{"id":5496,"date":"2020-10-08T20:32:44","date_gmt":"2020-10-08T18:32:44","guid":{"rendered":"http:\/\/plus.maciejpiasecki.info\/index.php\/2020\/10\/08\/progressive-web-apps-get-better-thanks-to-chrome-86-native-file-api\/"},"modified":"2020-10-08T22:19:44","modified_gmt":"2020-10-08T20:19:44","slug":"progressive-web-apps-get-better-thanks-to-chrome-86-native-file-api","status":"publish","type":"post","link":"https:\/\/plus.maciejpiasecki.info\/index.php\/2020\/10\/08\/progressive-web-apps-get-better-thanks-to-chrome-86-native-file-api\/","title":{"rendered":"Progressive Web Apps Get Better Thanks To Chrome 86 Native File API"},"content":{"rendered":"<p>Chrome 86 has arrived and brought tons of new security measures but it&#8217;s also delivering a Native File System API that will make PWAs a whole lot better.<br \/>\nThat&#8217;s based on recent reports detailing the change following the update to Android and desktop platforms. Now, there are a few other changes too. Mostly, those are tucked behind flags. So users don&#8217;t really need to be too concerned with those just yet. As they&#8217;re still very experimental. But the biggest changes, other than Native File System API, are going to be limited in scope and functionality.<br \/>\nFor instance, support for\u00a0 VP9 video codec on macOS Big Sur is now part of the build. So is asynchronous Clipboard API for copying and pasting HTML from the clipboard. Across all platforms, a new Document-Policy header is now enabled. That enables site developers to more readily block features as needed. For instance, the Scroll-to-text-fragment feature and JavaScript APIs that are slowing down the site.<br \/>\nMore Chrome 86 Native File support is great right where users need it<br \/>\nThe big change is mostly going to be impactful for PWAs, which are Google&#8217;s bid to eventually replace a lot of standard apps and software. Summarily, PWAs are intended to function on the web but work like native applications. They&#8217;re easy to install on any Chrome-ready platform and they update anytime there&#8217;s a connection.<br \/>\nBest of all, they can combine web tools and resources with native hardware to provide, at least theoretically, as powerful a software experience as that installed directly on a given machine. But in a package that&#8217;s effectively universally available by just typing in a URL and using the app or downloading it for later use offline.<br \/>\nWhat does this actually mean for end-users?<br \/>\nFor end-users, the change means that PWAs have even more native-app-like functionality where developers are using the new API.<br \/>\nOr that&#8217;s the theory. Before now, they didn&#8217;t have widespread access to user-selected files in the native file system. With Chrome 86, that&#8217;s spreading through Native File System API. Now, websites \u2014 clearly marked to meet privacy standards \u2014 can request permission to access native files that the user selects. They can interact with and even write to those files, with user permission. Entire folders can be selected too, as needed.<br \/>\nThe permission is valid until the site is closed, then needs to be granted again.<br \/>\nThe post Progressive Web Apps Get Better Thanks To Chrome 86 Native File API appeared first on Android Headlines.&#013;<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/plus.maciejpiasecki.info\/wp-content\/uploads\/2020\/10\/Google-Chrome-Icon-New-AH-Logo-600x338-1.jpg\" width=\"600\" height=\"338\">&#013;<br \/>\nSource: ndroidheadlines.com&#013;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chrome 86 has arrived and brought tons of new security measures but it&#8217;s also delivering a Native File System API [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":5497,"comment_status":"false","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii"],"_links":{"self":[{"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/posts\/5496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/comments?post=5496"}],"version-history":[{"count":1,"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/posts\/5496\/revisions"}],"predecessor-version":[{"id":5498,"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/posts\/5496\/revisions\/5498"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/media\/5497"}],"wp:attachment":[{"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/media?parent=5496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/categories?post=5496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/plus.maciejpiasecki.info\/index.php\/wp-json\/wp\/v2\/tags?post=5496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}