A quick introduction to progressive enhancement with JavaScript and applications and how to detect browser features.
PE & a11y
JavaScript is a powerful tool to enhance your website
Your portfolio should still work.
/* Work without parallax here */ @supports (transform-style: preserve-3d) { /* Put parallax code in here */ }
if (CSS.supports('filter', 'greyscale(1)')) { // Make all things grey-scale }
With a little care it enhances your website—making it even more usable & accessible
<div>
<a>
<button>
aria-label="…"
aria-hidden="true"
aria-controls="…"
id="…"
role="…"