You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/en/2020/capabilities.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ The <a hreflang="en" href="https://www.chromium.org/teams/web-capabilities-fugu"
33
33
- <ahreflang="en"href="https://web.dev/shape-detection/">Shape Detection API</a> for efficient detection of faces or barcodes in images
34
34
- <ahreflang="en"href="https://web.dev/nfc/">Web NFC</a>, <ahreflang="en"href="https://web.dev/serial/">Web Serial</a>, <ahreflang="en"href="https://web.dev/usb/">Web USB</a>, <ahreflang="en"href="https://web.dev/bluetooth/">Web Bluetooth</a>, and other APIs (for the entire list, see the <ahreflang="en"href="https://goo.gle/fugu-api-tracker">Fugu API Tracker</a>)
35
35
36
-
Anyone can propose a new capability by <ahreflang="en"href="https://bit.ly/new-fugu-request">creating a ticket in the Chromium bug tracker</a>. The Chromium contributors examine the proposals and discuss all APIs with other developers and browser vendors through the appropriate standards bodies. Meanwhile, the Fugu team implements the API in Chromium, where it is initially implemented behind a flag. Later in the process, the API is made available to a limited audience via an <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials/">origin trial</a>. During this phase, developers can sign up for a token to test the API on a specific origin. If the API turns out to be robust enough, the API ships in Chromium and, if the vendors decide so, other browsers. The <ahreflang="en"href="https://web.dev/fugu-status/">Capability Status</a> site shows where the different Capability APIs are in the process.
36
+
Anyone can propose a new capability by <ahreflang="en"href="https://bit.ly/new-fugu-request">creating a ticket in the Chromium bug tracker</a>. The Chromium contributors examine the proposals and discuss all APIs with other developers and browser vendors through the appropriate standards bodies. Meanwhile, the Fugu team implements the API in Chromium, where it is initially implemented behind a flag. Later in the process, the API is made available to a limited audience via an <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials">origin trial</a>. During this phase, developers can sign up for a token to test the API on a specific origin. If the API turns out to be robust enough, the API ships in Chromium and, if the vendors decide so, other browsers. The <ahreflang="en"href="https://web.dev/fugu-status/">Capability Status</a> site shows where the different Capability APIs are in the process.
37
37
38
38
Project Fugu, the codename of the Capabilities Project, is named after a Japanese dish: correctly prepared, the meat of the blowfish is a special taste experience. If prepared incorrectly, however, it can be fatal. The powerful APIs of Project Fugu are extremely exciting for developers. However, they can affect the security and privacy of the user. Therefore, the Fugu team pays special attention to these issues. For instance, new interfaces require the website to be sent over a secure connection (HTTPS). Some of them require a user gesture, such as a click or key press, to prevent fraud. Other capabilities require explicit permission by the user. Developers can use all APIs as a progressive enhancement: by feature detecting the APIs, applications won't break in browsers lacking support for those capabilities. In browsers that support them, users can get a better experience. This way, web apps <a hreflang="en" href="https://web.dev/progressively-enhance-your-pwa/">progressively enhance</a> according to the user's particular browser.
Copy file name to clipboardExpand all lines: src/content/en/2021/capabilities.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -229,7 +229,7 @@ With the help of <a hreflang="en" href="https://web.dev/pwa-url-handler/">URL Ha
229
229
}
230
230
```
231
231
232
-
If you want to register for origins other than your web app's origin, you need to <ahreflang="en"href="https://web.dev/pwa-url-handler/#the-web-app-origin-association-file">verify your ownership of them</a>. The capability is at a relatively early stage: it's only supported on Chrome and Edge on the desktop. URL Handling is currently available as an <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials/">Origin Trial</a>. This means that the capability is not generally available yet. Instead, developers need to opt-in to using this experimental API by registering for an Origin Trial token first and deliver this token along with their website to use this capability. You can find more information in the <ahreflang="en"href="https://github.com/GoogleChrome/OriginTrials/blob/gh-pages/developer-guide.md">Origin Trials Guide for Web Developers</a>.
232
+
If you want to register for origins other than your web app's origin, you need to <ahreflang="en"href="https://web.dev/pwa-url-handler/#the-web-app-origin-association-file">verify your ownership of them</a>. The capability is at a relatively early stage: it's only supported on Chrome and Edge on the desktop. URL Handling is currently available as an <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials">Origin Trial</a>. This means that the capability is not generally available yet. Instead, developers need to opt-in to using this experimental API by registering for an Origin Trial token first and deliver this token along with their website to use this capability. You can find more information in the <ahreflang="en"href="https://github.com/GoogleChrome/OriginTrials/blob/gh-pages/developer-guide.md">Origin Trials Guide for Web Developers</a>.
Copy file name to clipboardExpand all lines: src/content/en/2021/privacy.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -506,7 +506,7 @@ Beyond blocking trackers, Chrome has launched the <a hreflang="en" href="https:/
506
506
507
507
### Privacy Sandbox
508
508
509
-
To seek ecosystem feedback, early and experimental versions of Privacy Sandbox APIs are made available initially behind <ahreflang="en"href="https://www.chromium.org/developers/how-tos/run-chromium-with-flags">feature flags</a> for testing by individual developers, and then in Chrome via <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials/">_origin trials_</a>. Sites can take part in these origin trials to test experimental web platform features, and give feedback to the web standards community on a feature's usability, practicality, and effectiveness, before it's made available to all websites by default.
509
+
To seek ecosystem feedback, early and experimental versions of Privacy Sandbox APIs are made available initially behind <ahreflang="en"href="https://www.chromium.org/developers/how-tos/run-chromium-with-flags">feature flags</a> for testing by individual developers, and then in Chrome via <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials">_origin trials_</a>. Sites can take part in these origin trials to test experimental web platform features, and give feedback to the web standards community on a feature's usability, practicality, and effectiveness, before it's made available to all websites by default.
510
510
511
511
<pclass="note">**Disclaimer:** Origin trials are only available for a limited amount of time. The numbers below represent the state or Privacy Sandbox origin trials at the time of this writing, in October 2021.</p>
512
512
@@ -540,11 +540,11 @@ We saw that 4.10% of the top 1,000 websites have opted out of FLoC. Across all w
540
540
541
541
Within Google's Privacy Sandbox initiative, a number of experiments are in various stages of development.
542
542
543
-
The <ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/attribution-reporting/">_Attribution Reporting API_</a> (previously called _Conversion Measurement_) makes it possible to measure when user interaction with an ad leads to a conversion—for example, when an ad click eventually led to a purchase. We saw the first origin trial (which ended in October 2021) enabled on 10 origins.
543
+
The <ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/attribution-reporting">_Attribution Reporting API_</a> (previously called _Conversion Measurement_) makes it possible to measure when user interaction with an ad leads to a conversion—for example, when an ad click eventually led to a purchase. We saw the first origin trial (which ended in October 2021) enabled on 10 origins.
544
544
545
-
<ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/fledge/">_FLEDGE_</a> (First "Locally-Executed Decision over Groups" Experiment) seeks to address ad targeting. The API can be tested in current versions of Chrome <ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/fledge/">locally by individual developers</a> but there is no origin trial as of October 2021.
545
+
<ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/fledge">_FLEDGE_</a> (First "Locally-Executed Decision over Groups" Experiment) seeks to address ad targeting. The API can be tested in current versions of Chrome <ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/fledge">locally by individual developers</a> but there is no origin trial as of October 2021.
546
546
547
-
<ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/trust-tokens/">_Trust Tokens_</a> enable a website to convey a limited amount of information from one browsing context to another to help combat fraud, without passive tracking. We saw the first <ahreflang="en"href="https://developer.chrome.com/blog/third-party-origin-trials/">origin trial</a> (which will end in May 2022) enabled on 7 origins that are likely embedded in a number of sites as third-party providers.
547
+
<ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/trust-tokens">_Trust Tokens_</a> enable a website to convey a limited amount of information from one browsing context to another to help combat fraud, without passive tracking. We saw the first <ahreflang="en"href="https://developer.chrome.com/blog/third-party-origin-trials">origin trial</a> (which will end in May 2022) enabled on 7 origins that are likely embedded in a number of sites as third-party providers.
548
548
549
549
<ahreflang="en"href="https://github.com/WICG/CHIPS">_CHIPS_</a> (Cookies Having Independent Partitioned State) allows websites to mark cross-site cookies as "Partitioned", putting them in a separate cookie jar per top-level site. (Firefox has already introduced the similar <ahreflang="en"href="https://blog.mozilla.org/security/2021/02/23/total-cookie-protection/">_Total Cookie Protection_</a> feature for cookie partitioning.) As of October 2021, there is no origin trial for CHIPS.
550
550
@@ -560,7 +560,7 @@ The <a hreflang="en" href="https://developer.chrome.com/docs/privacy-sandbox/att
560
560
)
561
561
}}
562
562
563
-
Finally, <ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/first-party-sets/">_First-Party Sets_</a> allow website owners to define a set of distinct domains that actually belong to the same entity. Owners can then set a `SameParty` attribute on cookies that should be sent across cross-site contexts, as long as the sites are in the same first-party set. A first origin trial ended in September 2021. We saw the `SameParty` attribute on a few thousand cookies.
563
+
Finally, <ahreflang="en"href="https://developer.chrome.com/docs/privacy-sandbox/first-party-sets">_First-Party Sets_</a> allow website owners to define a set of distinct domains that actually belong to the same entity. Owners can then set a `SameParty` attribute on cookies that should be sent across cross-site contexts, as long as the sites are in the same first-party set. A first origin trial ended in September 2021. We saw the `SameParty` attribute on a few thousand cookies.
Copy file name to clipboardExpand all lines: src/content/en/2021/pwa.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -528,7 +528,7 @@ An important aspect of a PWA is that it allows users to access the web experienc
528
528
Ways to distribute this installable experience include:
529
529
530
530
- Prompting the user to install the PWA via the [add to home screen](https://developer.mozilla.org/docs/Web/Progressive_web_apps/Add_to_home_screen) functionality.
531
-
- Uploading the PWA to App Stores by packaging it with <ahreflang="en"href="https://developer.chrome.com/docs/android/trusted-web-activity/">Trusted Web Activity (TWA)</a> (currently available in any Android app store, including Google Play and Microsoft Store).
531
+
- Uploading the PWA to App Stores by packaging it with <ahreflang="en"href="https://developer.chrome.com/docs/android/trusted-web-activity">Trusted Web Activity (TWA)</a> (currently available in any Android app store, including Google Play and Microsoft Store).
532
532
533
533
Next, we'll share some stats related to these techniques, to have an idea of the usage and growth of these trends.
534
534
@@ -573,7 +573,7 @@ WebView-based apps may look similar to native apps, but certainly there are some
573
573
574
574
TWAs allow you to package your PWA into a native application shell and upload it to some App Stores. Unlike WebView-based solutions, a TWA is not just a rendering engine; it's the full browser running in fullscreen mode. For that reason, it's feature-complete and evergreen, meaning that it's always up to date and will give you access to the latest web APIs.
575
575
576
-
Developers can package their PWAs into native apps with TWA directly, <ahreflang="en"href="https://developer.chrome.com/docs/android/trusted-web-activity/integration-guide/">by using Android Studio</a>, but there are several tools that make this task much easier. Next, we'll analyze two of them: PWA Builder and Bubblewrap.
576
+
Developers can package their PWAs into native apps with TWA directly, <ahreflang="en"href="https://developer.chrome.com/docs/android/trusted-web-activity/integration-guide">by using Android Studio</a>, but there are several tools that make this task much easier. Next, we'll analyze two of them: PWA Builder and Bubblewrap.
Copy file name to clipboardExpand all lines: src/content/en/2021/resource-hints.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -635,7 +635,7 @@ Chrome 95 added experimental support for <a hreflang="en" href="https://datatrac
635
635
636
636
### Priority Hints
637
637
638
-
Priority hints inform the browser of the relative importance of resources within the page, intending to prioritize critical resources and improve Core Web Vitals. Priority Hints are enabled through the document markup by adding the `importance` attribute to resources, such as `<img>` or `<script>`. The `importance` attribute accepts an enumeration of `high`, `low` or `auto` and by combining this with the type of resource, the browser would be able to assign the optimal fetch priority based on its heuristics. Priority Hints are available on Chrome 96 as an <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials/">origin trial</a>.
638
+
Priority hints inform the browser of the relative importance of resources within the page, intending to prioritize critical resources and improve Core Web Vitals. Priority Hints are enabled through the document markup by adding the `importance` attribute to resources, such as `<img>` or `<script>`. The `importance` attribute accepts an enumeration of `high`, `low` or `auto` and by combining this with the type of resource, the browser would be able to assign the optimal fetch priority based on its heuristics. Priority Hints are available on Chrome 96 as an <ahreflang="en"href="https://developer.chrome.com/blog/origin-trials">origin trial</a>.
Copy file name to clipboardExpand all lines: src/content/en/2022/accessibility.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -155,7 +155,7 @@ Forced colors mode is an accessibility feature intended to increase the readabil
155
155
) }}
156
156
157
157
Like other user preference media queries, we see a lot of websites making adjustments based on forced colors mode. 8% of mobile sites and 9% of desktop sites use the `forced-colors` media query to alter their styles, while usage of the legacy IE11-only `-ms-high-contrast` media query is above 20% for both mobile and desktop.
158
-
This doesn't tell us to what extent sites do support forced colors mode, but the data is encouraging nonetheless considering the `forced-colors` media query has only been supported in major browsers <ahreflang="en"href="https://caniuse.com/mdn-css_at-rules_media_forced-colors">since 2020</a>, and support for <ahreflang="en"href="https://developer.chrome.com/docs/devtools/rendering/emulate-css/">emulating `forced-colors` mode</a> on devices other than Windows is only available since February 2022.
158
+
This doesn't tell us to what extent sites do support forced colors mode, but the data is encouraging nonetheless considering the `forced-colors` media query has only been supported in major browsers <ahreflang="en"href="https://caniuse.com/mdn-css_at-rules_media_forced-colors">since 2020</a>, and support for <ahreflang="en"href="https://developer.chrome.com/docs/devtools/rendering/emulate-css">emulating `forced-colors` mode</a> on devices other than Windows is only available since February 2022.
Copy file name to clipboardExpand all lines: src/content/en/2022/capabilities.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -379,7 +379,7 @@ Many features users expect to belong to platform-specific applications also exis
379
379
380
380
Project Fugu comprises Microsoft, Intel, Samsung, Google, and many other groups and individuals.
381
381
382
-
Check out <a hreflang="en" href="https://developer.chrome.com/blog/fugu-status/">this post</a> on the Chrome Developers blog to learn more about the Capabilities Project.
382
+
Check out <a hreflang="en" href="https://developer.chrome.com/blog/fugu-status">this post</a> on the Chrome Developers blog to learn more about the Capabilities Project.
0 commit comments