When plans like this aren't rolled out across all browsers together, users 
inevitably come across a broken site and say "Firefox works with this site, but 
Safari gives a warning.  Safari must be broken".  Better security is punished.

Having this determined by a browser release is also bad.   "My up to date 
Firefox is broken, but my old Safari works.  Updating breaks things and must be 
bad!".  Secure practices are punished.

All browsers could change their behaviour on a specific date and time.   But 
that would lead to stampedes of webmasters having issues all at once.  And if 
theres any unforeseen compatibility issue, you just broke the entire world.  
Not so great.

So might I suggest the best rollout plan is to apply policies based on a hash 
of the origin and a timestamp.   Ie. on a specific date, 1% of sites have the 
new policies enforced, while 99% do not.  Then a month later, it's up to 51%, 
and another month later it's up to 100%.

Web masters can now see the date and time policies will be enforced for their 
site, and there is no risk of breaking the entire internet on the same day.

Developer builds could apply the policies a few weeks early to give a heads up.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to