{"id":20764,"date":"2018-02-05T12:15:47","date_gmt":"2018-02-05T10:15:47","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=20764"},"modified":"2018-02-05T11:59:46","modified_gmt":"2018-02-05T09:59:46","slug":"rise-pwa-apps-impact-cross-browser-testing","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/","title":{"rendered":"The Rise of PWA Apps and The Impact on Cross-Browser Testing"},"content":{"rendered":"<p>If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of web to responsive web \u2013 now we should all start getting used to a whole new type of application that should change the entire user experience and offer new web functionality \u2013 Meet <a href=\"https:\/\/developers.google.com\/web\/progressive-web-apps\/\">PWA\u2019s<\/a>.<\/p>\n<p>Google.com is a very clear example of such app, and Apple is about to introduce PWA capabilities in its upcoming WebKit engine.<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n&nbsp;<br \/>\n<a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-reliable.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20767\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-reliable.png\" alt=\"\" width=\"820\" height=\"462\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-reliable.png 820w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-reliable-300x169.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-reliable-768x433.png 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><\/a><\/p>\n<h3>What are Progressive Web Apps?<\/h3>\n<p>If to refer to Google official website dedicated to PWA, Google defines PWA as \u201c<strong><em>A new way to deliver amazing user experiences on the web<\/em><\/strong>\u201d<\/p>\n<p><a href=\"https:\/\/sdtimes.com\/webdev\/2018-will-breakout-year-pwas\/\">David Rubinstein<\/a> from SD Time, actually add even more insights into these new app types:<\/p>\n<p>PWAs can use device features like cameras, data storage, GPS and motion sensors, face detection, Push notifications, and more. This will pave the way for AR and VR experiences, right on the web. Imagine being able to redecorate your home virtually using nothing but your phone and a PWA. Pan your camera around a room, then use tools on a website to change wall colors, try out furniture, hang new artwork, and more. It may feel like a futuristic fantasy, but it\u2019s close to reality.<\/p>\n<p>The key behind PWA apps is to provide a rich end-user alternative to native apps. These apps can be launched from the device home screen adding layers of performance, reliability, and functionality to a web application without the need to install anything from the app store. In addition, these apps that are still JavaScript based, but with\u00a0additional specific API\u2019s can work even when there\u2019s no internet connection and that\u2019s\u00a0 a huge advantage.<\/p>\n<p>PWA apps leverage 2 main architectural features:<\/p>\n<ul>\n<li><strong>Service Workers<\/strong> \u2013\u00a0give developers the ability to manually manage the caching of assets and control the experience when there is no network connectivity.<\/li>\n<li><strong>Web App Manifest<\/strong> \u2013 That\u2019s the file within the PWA that describe the app, provide metadata specific to the app like icons, splash screens and more. See below an example <a href=\"https:\/\/developers.google.com\/web\/fundamentals\/web-app-manifest\/\">Google<\/a> offers for such a descriptor file (Json)<\/li>\n<\/ul>\n<pre class=\"brush:c\">{\r\n\u00a0 \"short_name\": \"AirHorner\",\r\n\u00a0 \"name\": \"Kinlan's AirHorner of Infamy\",\r\n\u00a0 \"icons\": [\r\n\u00a0 \u00a0 {\r\n\u00a0 \u00a0 \u00a0 \"src\": \"launcher-icon-1x.png\",\r\n\u00a0 \u00a0 \u00a0 \"type\": \"image\/png\",\r\n\u00a0 \u00a0 \u00a0 \"sizes\": \"48x48\"\r\n\u00a0 \u00a0 },\r\n\u00a0 \u00a0 {\r\n\u00a0 \u00a0 \u00a0 \"src\": \"launcher-icon-2x.png\",\r\n\u00a0 \u00a0 \u00a0 \"type\": \"image\/png\",\r\n\u00a0 \u00a0 \u00a0 \"sizes\": \"96x96\"\r\n\u00a0 \u00a0 },\r\n\u00a0 \u00a0 {\r\n\u00a0 \u00a0 \u00a0 \"src\": \"launcher-icon-4x.png\",\r\n\u00a0 \u00a0 \u00a0 \"type\": \"image\/png\",\r\n\u00a0 \u00a0 \u00a0 \"sizes\": \"192x192\"\r\n\u00a0 \u00a0 }\r\n\u00a0 ],\r\n\u00a0 \"start_url\": \"index.html?launcher=true\"\r\n}<\/pre>\n<p>In order to check the correctness of your PWA checklist and the entire app, Google offers some tools as part of their documentation like this Progressive Web Apps <a href=\"https:\/\/developers.google.com\/web\/progressive-web-apps\/checklist\">checklist<\/a>, and their chrome built-in DevTools (see below visual),<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/devtools-manifest.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20768\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/devtools-manifest.png\" alt=\"\" width=\"497\" height=\"486\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/devtools-manifest.png 497w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/devtools-manifest-300x293.png 300w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/a><\/p>\n<p>As deeply covered in this great <a href=\"https:\/\/dzone.com\/articles\/the-ultimate-guide-to-progressive-web-applications\">Dzone<\/a> article, good PWAs also implement the <a href=\"https:\/\/developers.google.com\/web\/fundamentals\/performance\/prpl-pattern\/\">PRPL<\/a> pattern recommended by Google to enhance performance.<\/p>\n<h3>What Are the Implications of PWAs for Cross-Browser sites and Mobile Apps?<\/h3>\n<p>To understand the implications, I recommend dividing the question into the impacted Personas.<\/p>\n<ol>\n<li><em><strong>Developers<\/strong><\/em><\/li>\n<li><em><strong>Testers<\/strong><\/em><\/li>\n<li><em><strong>Business<\/strong><\/em><\/li>\n<li><em><strong>End-Users<\/strong><\/em><\/li>\n<\/ol>\n<p>Each of the above Personas will have different benefits and\u00a0implications when adopting this kind of apps.<\/p>\n<h2>Developers<\/h2>\n<p>For existing web developers, this new app type should present a whole new world of innovative opportunities. Since PWAs are still JavaScript based apps, developers do not need to gain new skills, but rather learn the new APIs offered through the <a href=\"https:\/\/developers.google.com\/web\/ilt\/pwa\/introduction-to-service-worker\"><strong>Service Workers<\/strong><\/a> and see how they can be leveraged by their websites.\u00a0 Since the PWA app runs on a mobile device and can be launched without a network connection and without any installation, obviously it needs to be validated by developers through unit and integration tests.<\/p>\n<p>Going forward, the market envisions these apps impacting the native apps architecture in a way that there will only be 1 type of app that can <strong>seamlessly run on both <\/strong>browsers<strong> and mobile devices with one single implementation<\/strong> \u2013 that will require a heavier lift and re-work.<\/p>\n<h3>Testers<\/h3>\n<p>For testers, as in every new implementation, new tests (manual, automated) needs to be developed, executed and fit into the overall pipeline.<\/p>\n<p>PWAs, in particular, introduces some unique use cases such as<\/p>\n<ul>\n<li><em>No network operation<\/em><\/li>\n<li><em>High performance\u00a0<\/em><\/li>\n<li><em>Sensors based functionality (Location, Camera for AR\/VR and more)<\/em><\/li>\n<li><em>Cross-device\u00a0functionality (like in Responsive, the experience should be the same regardless of the screen size\/HW etc.)<\/em><\/li>\n<li><em>Adhering to the design and checklist required by Google and soon Apple<\/em><\/li>\n<li><em>Accessibility is always a need<\/em><\/li>\n<li><em>Security of these apps (with and without being connected to the network)<\/em><\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-engaging.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20769\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-engaging.png\" alt=\"\" width=\"820\" height=\"462\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-engaging.png 820w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-engaging-300x169.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/pwa-engaging-768x433.png 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><\/a><\/p>\n<h3>Business<\/h3>\n<p>For the business, the new app types shall help increase the end-user engagement with the business. When having a web application that is richer in functionality, performs fast, and can be \u201calways on\u201d through an easy launch from the customers\u2019 device home screen, this by definition should increase usage and move the needle to the business. My assumption is that large enterprises are already looking into these type of apps as the next-gen RWD apps.<\/p>\n<h3>End Users<\/h3>\n<p>At the end of the day, all products are aiming to get greater engagements with the customers and beat the competition. Obviously, if the end users will understand the value in these apps, and can \u201cfeel\u201d it in their day by day activities, this will be a clear Win-Win situation to both the organization as well as the customer.<\/p>\n<p>To assure end-user experience as Google envisioned when first launching this technology 3 years ago (2015), Dev and Test teams should continue their <a href=\"https:\/\/www.webcodegeeks.com\/web-development\/continuous-testing-principles-cross-browser-testing-mobile-apps\/\">continuous testing<\/a> activities, and make sure they are covering sufficient platform, features and use cases between each release and each new release of a\u00a0platform or device.<\/p>\n<p>To\u00a0conclude this blog, I highly recommend watching the short video and read the blog from <a href=\"https:\/\/blog.mozilla.org\/firefox\/progressive-web-apps-whats-big-deal\/\">Mozilla<\/a> on how PWA live within Firefox and how different experience users get from such apps (see below Firefox Wego app within Firefox browser in the background and a PWA Wego app in the foreground)<\/p>\n<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/wego2.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-20770\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/wego2.png\" alt=\"\" width=\"820\" height=\"923\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/wego2.png 820w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/wego2-267x300.png 267w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/02\/wego2-768x864.png 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" \/><\/a><\/p>\n<p>Happy PWA Testing!<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>Published on Web Code Geeks with permission by Eran Kinsbruner, partner at our <a href=\"http:\/\/www.webcodegeeks.com\/join-us\/wcg\/\" target=\"_blank\" rel=\"noopener\">WCG program<\/a>. See the original article here: <a href=\"https:\/\/continuoustesting.blog\/2018\/02\/03\/the-rise-of-pwa-apps-and-the-impact-on-cross-browser-testing\/\" target=\"_blank\" rel=\"noopener\">The Rise of PWA Apps and The Impact on Cross-Browser Testing<\/a><\/p>\n<p>Opinions expressed by Web Code Geeks contributors are their own.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of web to responsive web \u2013 now we should all start getting used to a whole new type of application that should change the entire user experience and offer new &hellip;<\/p>\n","protected":false},"author":2216,"featured_media":927,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-20764","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Rise of PWA Apps and The Impact on Cross-Browser Testing - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Rise of PWA Apps and The Impact on Cross-Browser Testing - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-05T10:15:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Eran Kinsbruner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eran Kinsbruner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/\"},\"author\":{\"name\":\"Eran Kinsbruner\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5bdce14920c8a7fd08dbab3c2579fa3b\"},\"headline\":\"The Rise of PWA Apps and The Impact on Cross-Browser Testing\",\"datePublished\":\"2018-02-05T10:15:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/\"},\"wordCount\":985,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"articleSection\":[\"Web Dev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/\",\"name\":\"The Rise of PWA Apps and The Impact on Cross-Browser Testing - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"datePublished\":\"2018-02-05T10:15:47+00:00\",\"description\":\"If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web Dev\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/web-development\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The Rise of PWA Apps and The Impact on Cross-Browser Testing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5bdce14920c8a7fd08dbab3c2579fa3b\",\"name\":\"Eran Kinsbruner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/14197bb330099d2270600df4bbc87c1cecfa1ee1ca61cc19f7a75a0412a393bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/14197bb330099d2270600df4bbc87c1cecfa1ee1ca61cc19f7a75a0412a393bc?s=96&d=mm&r=g\",\"caption\":\"Eran Kinsbruner\"},\"description\":\"Eran is Director, mobile evangelist at Perfecto with 20 years of software development and testing experience especially in the mobile space. An author of the \u201cDigital Quality Handbook\u201d, patent holder, blogger, speaker and thought leader\",\"sameAs\":[\"https:\/\/mobiletestingblog.com\/\",\"https:\/\/www.linkedin.com\/in\/eran-kinsbruner-4b47a81\/\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/eran-kinsbruner\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Rise of PWA Apps and The Impact on Cross-Browser Testing - Web Code Geeks - 2026","description":"If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/","og_locale":"en_US","og_type":"article","og_title":"The Rise of PWA Apps and The Impact on Cross-Browser Testing - Web Code Geeks - 2026","og_description":"If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of","og_url":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2018-02-05T10:15:47+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","type":"image\/jpeg"}],"author":"Eran Kinsbruner","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Eran Kinsbruner","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/"},"author":{"name":"Eran Kinsbruner","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5bdce14920c8a7fd08dbab3c2579fa3b"},"headline":"The Rise of PWA Apps and The Impact on Cross-Browser Testing","datePublished":"2018-02-05T10:15:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/"},"wordCount":985,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","articleSection":["Web Dev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/","url":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/","name":"The Rise of PWA Apps and The Impact on Cross-Browser Testing - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","datePublished":"2018-02-05T10:15:47+00:00","description":"If we all thought we\u2019ve figured out the digital market from an application type perspective, and have seen the rise of mobile, and the transformation of","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/web-dev-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/web-development\/rise-pwa-apps-impact-cross-browser-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Web Dev","item":"https:\/\/www.webcodegeeks.com\/category\/web-development\/"},{"@type":"ListItem","position":3,"name":"The Rise of PWA Apps and The Impact on Cross-Browser Testing"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/5bdce14920c8a7fd08dbab3c2579fa3b","name":"Eran Kinsbruner","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/14197bb330099d2270600df4bbc87c1cecfa1ee1ca61cc19f7a75a0412a393bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/14197bb330099d2270600df4bbc87c1cecfa1ee1ca61cc19f7a75a0412a393bc?s=96&d=mm&r=g","caption":"Eran Kinsbruner"},"description":"Eran is Director, mobile evangelist at Perfecto with 20 years of software development and testing experience especially in the mobile space. An author of the \u201cDigital Quality Handbook\u201d, patent holder, blogger, speaker and thought leader","sameAs":["https:\/\/mobiletestingblog.com\/","https:\/\/www.linkedin.com\/in\/eran-kinsbruner-4b47a81\/"],"url":"https:\/\/www.webcodegeeks.com\/author\/eran-kinsbruner\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/20764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/2216"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=20764"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/20764\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/927"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=20764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=20764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=20764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}