SlideShare a Scribd company logo
Submit Search
Upload
Web Policies & Reporting
Report
Share
F
Felix Arntz
Follow
•
1 like
•
146 views
1
of
19
Web Policies & Reporting
•
1 like
•
146 views
Report
Share
Internet
Originally presented at WordCamp Nordic 2019
Read more
F
Felix Arntz
Follow
Recommended
Leveraging the Power of Custom Elements in Gutenberg by
Leveraging the Power of Custom Elements in Gutenberg
Felix Arntz
2.1K views
•
35 slides
The WordPress Performance Team by
The WordPress Performance Team
Felix Arntz
562 views
•
11 slides
Interoperability of components built with different frameworks by
Interoperability of components built with different frameworks
Souvik Basu
86 views
•
12 slides
Blazor v1.1 by
Blazor v1.1
Juan Luis Guerrero Minero
3.1K views
•
39 slides
Nuxt로 사내서비스 구현하면서 얻은 경험 공유 by
Nuxt로 사내서비스 구현하면서 얻은 경험 공유
민환 조
6.5K views
•
22 slides
Serverless preview environments to the rescue by
Serverless preview environments to the rescue
Joseph Lust
207 views
•
15 slides
More Related Content
What's hot
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke... by
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
WordCamp Sydney
474 views
•
15 slides
Make Local WordPress Development Simple by
Make Local WordPress Development Simple
WP Engine
900 views
•
28 slides
J&Js adventures with agency best practice & the hybrid MVC framework - Umbrac... by
J&Js adventures with agency best practice & the hybrid MVC framework - Umbrac...
Jeavon Leopold
966 views
•
16 slides
Webpack & React Performance in 16+ Steps by
Webpack & React Performance in 16+ Steps
Grgur Grisogono
4.9K views
•
63 slides
Caching Tips & Tricks by
Caching Tips & Tricks
OutSystems
237 views
•
15 slides
WordPress with WP Engine and the Agency Partner Program: Getting Set Up by
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
WP Engine
1.2K views
•
31 slides
What's hot
(20)
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke... by WordCamp Sydney
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
WordCamp Sydney
•
474 views
Make Local WordPress Development Simple by WP Engine
Make Local WordPress Development Simple
WP Engine
•
900 views
J&Js adventures with agency best practice & the hybrid MVC framework - Umbrac... by Jeavon Leopold
J&Js adventures with agency best practice & the hybrid MVC framework - Umbrac...
Jeavon Leopold
•
966 views
Webpack & React Performance in 16+ Steps by Grgur Grisogono
Webpack & React Performance in 16+ Steps
Grgur Grisogono
•
4.9K views
Caching Tips & Tricks by OutSystems
Caching Tips & Tricks
OutSystems
•
237 views
WordPress with WP Engine and the Agency Partner Program: Getting Set Up by WP Engine
WordPress with WP Engine and the Agency Partner Program: Getting Set Up
WP Engine
•
1.2K views
Don't let FaaS do a BaaS job by Tessa Mero
Don't let FaaS do a BaaS job
Tessa Mero
•
343 views
Web Based Development Introduction by Edy Segura
Web Based Development Introduction
Edy Segura
•
2K views
Going Node.js at Netflix by micahr
Going Node.js at Netflix
micahr
•
14.6K views
Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP... by rtCamp
Server Side React for WordPress by Muhammad Muhsin @ The JavaScript for WordP...
rtCamp
•
3.2K views
Automated perf optimization - jQuery Conference by Matthew Lancaster
Automated perf optimization - jQuery Conference
Matthew Lancaster
•
4.5K views
The JAMStack (Javascript, APIs, Markup). by Michael Brooks
The JAMStack (Javascript, APIs, Markup).
Michael Brooks
•
164 views
Universal React apps in Next.js by 🐕 Łukasz Ostrowski
Universal React apps in Next.js
🐕 Łukasz Ostrowski
•
2K views
Introduction to Vue.js DevStaff Meetup 13.02 by Paul Bele
Introduction to Vue.js DevStaff Meetup 13.02
Paul Bele
•
40 views
Branching Your Way to Low-Code Perfection by OutSystems
Branching Your Way to Low-Code Perfection
OutSystems
•
155 views
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering by Mauricio (Salaboy) Salatino
KubeCon NA - 2021 Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering
Mauricio (Salaboy) Salatino
•
294 views
A Lap around ASP.NET 5 - VConf by Sam Basu
A Lap around ASP.NET 5 - VConf
Sam Basu
•
644 views
PostCSS - process CSS in a modular way. by Andreas Sahle
PostCSS - process CSS in a modular way.
Andreas Sahle
•
1.7K views
Developing SPI applications using Grails and AngularJS by Alvaro Sanchez-Mariscal
Developing SPI applications using Grails and AngularJS
Alvaro Sanchez-Mariscal
•
8.6K views
Build fast word press site in react in 30 mins with frontity by Imran Sayed
Build fast word press site in react in 30 mins with frontity
Imran Sayed
•
105 views
Similar to Web Policies & Reporting
20 tips for website performance by
20 tips for website performance
Andrew Siemer
103 views
•
61 slides
Meet.js Summit 2019 - PWA in practice by
Meet.js Summit 2019 - PWA in practice
Łukasz Romanowicz
355 views
•
40 slides
Performance Optimization for Mobile Web | Fresh Tilled Soil by
Performance Optimization for Mobile Web | Fresh Tilled Soil
Fresh Tilled Soil
548 views
•
39 slides
Educate 2017: Quick 'n Lazy: How we keep things speedy while staying out of y... by
Educate 2017: Quick 'n Lazy: How we keep things speedy while staying out of y...
Learnosity
300 views
•
59 slides
JAMstack with gatsby, contentful and netlify aka the dream stack by
JAMstack with gatsby, contentful and netlify aka the dream stack
zonathen
282 views
•
33 slides
Building SPAs with AngularJS by
Building SPAs with AngularJS
Cezar Carneiro
558 views
•
20 slides
Similar to Web Policies & Reporting
(20)
20 tips for website performance by Andrew Siemer
20 tips for website performance
Andrew Siemer
•
103 views
Meet.js Summit 2019 - PWA in practice by Łukasz Romanowicz
Meet.js Summit 2019 - PWA in practice
Łukasz Romanowicz
•
355 views
Performance Optimization for Mobile Web | Fresh Tilled Soil by Fresh Tilled Soil
Performance Optimization for Mobile Web | Fresh Tilled Soil
Fresh Tilled Soil
•
548 views
Educate 2017: Quick 'n Lazy: How we keep things speedy while staying out of y... by Learnosity
Educate 2017: Quick 'n Lazy: How we keep things speedy while staying out of y...
Learnosity
•
300 views
JAMstack with gatsby, contentful and netlify aka the dream stack by zonathen
JAMstack with gatsby, contentful and netlify aka the dream stack
zonathen
•
282 views
Building SPAs with AngularJS by Cezar Carneiro
Building SPAs with AngularJS
Cezar Carneiro
•
558 views
Utilizing HTML5 APIs by Ido Green
Utilizing HTML5 APIs
Ido Green
•
4.6K views
Modern Web Applications Utilizing HTML5 (Dev Con TLV 06-2013) by Ido Green
Modern Web Applications Utilizing HTML5 (Dev Con TLV 06-2013)
Ido Green
•
890 views
Location Based Services Without the Cocoa by EDINA, University of Edinburgh
Location Based Services Without the Cocoa
EDINA, University of Edinburgh
•
726 views
That's Web? Extreme Optimization for the Mobile Web (Oct 2012) by Glan Thomas
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
Glan Thomas
•
922 views
Desarrollo de apps multiplataforma con tecnologías web by Software Guru
Desarrollo de apps multiplataforma con tecnologías web
Software Guru
•
1.6K views
Sg conference multiplatform_apps_adam_stanley by n_adam_stanley
Sg conference multiplatform_apps_adam_stanley
n_adam_stanley
•
781 views
Modern Web Applications Utilizing HTML5 APIs by Ido Green
Modern Web Applications Utilizing HTML5 APIs
Ido Green
•
4.5K views
Generic-resume by Dan WEATHERBEE
Generic-resume
Dan WEATHERBEE
•
63 views
Building your own calendly using amazon app sync by Dhaval Nagar
Building your own calendly using amazon app sync
Dhaval Nagar
•
159 views
Web applications support on AGL by Igalia
Web applications support on AGL
Igalia
•
43 views
Making Single Page Applications (SPA) faster by Boris Livshutz
Making Single Page Applications (SPA) faster
Boris Livshutz
•
1.9K views
Velocity spa faster_092116 by Manuel Alvarez
Velocity spa faster_092116
Manuel Alvarez
•
418 views
"Progressive Web Apps" by Riza Fahmi (Hacktiv8) by Tech in Asia ID
"Progressive Web Apps" by Riza Fahmi (Hacktiv8)
Tech in Asia ID
•
313 views
Progressive Web Apps. What, why and how by Riza Fahmi
Progressive Web Apps. What, why and how
Riza Fahmi
•
2.5K views
Recently uploaded
Building trust in our information ecosystem: who do we trust in an emergency by
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat
110 views
•
18 slides
information by
information
khelgishekhar
10 views
•
4 slides
How to think like a threat actor for Kubernetes.pptx by
How to think like a threat actor for Kubernetes.pptx
LibbySchulze1
5 views
•
33 slides
Affiliate Marketing by
Affiliate Marketing
Navin Dhanuka
17 views
•
30 slides
IETF 118: Starlink Protocol Performance by
IETF 118: Starlink Protocol Performance
APNIC
414 views
•
22 slides
The Dark Web : Hidden Services by
The Dark Web : Hidden Services
Anshu Singh
14 views
•
24 slides
Recently uploaded
(9)
Building trust in our information ecosystem: who do we trust in an emergency by Tina Purnat
Building trust in our information ecosystem: who do we trust in an emergency
Tina Purnat
•
110 views
information by khelgishekhar
information
khelgishekhar
•
10 views
How to think like a threat actor for Kubernetes.pptx by LibbySchulze1
How to think like a threat actor for Kubernetes.pptx
LibbySchulze1
•
5 views
Affiliate Marketing by Navin Dhanuka
Affiliate Marketing
Navin Dhanuka
•
17 views
IETF 118: Starlink Protocol Performance by APNIC
IETF 118: Starlink Protocol Performance
APNIC
•
414 views
The Dark Web : Hidden Services by Anshu Singh
The Dark Web : Hidden Services
Anshu Singh
•
14 views
Marketing and Community Building in Web3 by Federico Ast
Marketing and Community Building in Web3
Federico Ast
•
14 views
ATPMOUSE_융합2조.pptx by kts120898
ATPMOUSE_융합2조.pptx
kts120898
•
35 views
hamro digital logics.pptx by tupeshghimire
hamro digital logics.pptx
tupeshghimire
•
10 views
Web Policies & Reporting
1.
Felix Arntz /
WordCamp Nordic 2019 Web Policies & Reporting Defining Contracts Between Your Site and the Browser
2.
The web is
constantly evolving ● Responsive Images ● AJAX Requests ● Geolocation Integration ● Add to Home Screen ● Web Payments ● ...
3.
Web Features, being used
in the wild (don’t worry, my site is actually not that terrible)
4.
So we have
all these cool features, but how do we use them responsibly?
5.
Feature Policy https://w3c.github.io/webappsec-feature-policy/
6.
Example: Geolocation Feature-Policy: geolocation
'none'
7.
Example: Oversized images Feature-Policy:
oversized-images 'none'
8.
Example: Oversized images Feature-Policy:
oversized-images 'none'
9.
More Supported Features ●
autoplay 'none' ● lazyload ● sync-xhr 'none' ● camera 'none' (coming soon) ● fullscreen 'none' (coming soon) ● ... Try it at feature-policy-demos.appspot.com
10.
Current Browser Support ●
Chrome 60+ ● Safari 11.1+ ● Opera 47+ See full browser support caniuse.com/#feat=feature-policy
11.
Reporting API https://w3c.github.io/reporting/
12.
Example Report-To: { "group": "default", "max_age":
10886400, "endpoints": [{ "url": "https://example.com/wp-json/reporting-api" }] }
13.
Supported Report Types ●
csp ● crash ● deprecation ● network-error ● feature-policy-violation (coming soon, see crbug.com/867471) ● ...
14.
Current Browser Support ●
Chrome 69+
15.
What about WordPress?
16.
Feature Policy for
WordPress wordpress.org/plugins/feature-policy/
17.
Reporting API for
WordPress wordpress.org/plugins/reporting-api/
18.
Further Reading &
Experimenting ● https://developers.google.com/web/updates/2018/06/feature-policy ● https://developers.google.com/web/updates/2018/09/reportingapi ● https://developers.google.com/web/updates/2018/07/reportingobserver ● https://featurepolicy.rocks ● Try the WordPress plugins and give feedback!
19.
Proprietary + Confidential Thank
You Felix Arntz @felixarntz