You’ve “moved fast and broken things.” Here’s some helpful advice from Jeremy Wagner to fix them responsibly.
Designers want to create fully branded experiences, which often results in customized highlighting colors or pixel-perfect typography. While these design touches can enhance the experience for some, they can render the experience inaccessible for others. Designer Eric Bailey makes a case for leaving key accessibility features to the browser to ensure the most accessible experience possible.
Faster subsequent page-loads by prefetching in-viewport links during idle time.
Babel’s loose mode transpiles ES6 code to ES5 code that is less faithful to ES6 semantics. This blog post explains how that works and what the pros and cons are (spoiler: normally not recommended).
Millions of Americans lack broadband access and computer skills. Can President Trump bring them into the digital economy?
Developing sites that are fast everywhere can be a tricky prospect. The plethora of device capabilities—and the quality of the networks they connect to—can make it seem like an insurmountable task. While we can take advantage of browser features to improve loading performance, how do we know what the user’s device is capable of, or the quality of their network connection? The solution is client hints!
The usual pattern for differentially serving scripts is not without its risks. Here’s an approach that might work a bit better for you.