By Marcy Sutton / @MarcySutton
Senior Front-End Engineer, Deque Systems
The Web is fundamentally designed to work for all people, whatever their hardware, software, language, culture, location, or physical or mental ability.
https://developers.google.com/web/fundamentals/performance/
critical-rendering-path/measure-crp
“Letting a website know you’re using a screen reader means running around the web waving a red flag that shouts “here, I’m visually impaired!”… It would take away the one place where blind people can be relatively undetected without our white cane or guide dog…and therefore giving others a chance to treat us like true equals.”
Marco Zehe: Why Screen Reader Detection is a Bad Thing
User Impact:
display: none;
elem.computedRole
elem.computedName
elem.scrollTop
, other scrolly thingswindow.getComputedStyle()
...and much more. Use sparingly while loading.
https://gist.github.com/paulirish/5d52fb081b3570c81e3a
Optimization:
Everything you customize has to be sent over the wire.
Optimization:
Prioritize accessible interactions.
Load the same app from both the server and client