UI Dev Newsletter Issue #97
In this issue: scoped CSS, the “const” deception, feature detection for modern CSS, and more.
-
Scoped CSS is Back
Keith J. Grant explains scoped CSS, the feature that allows developers to contain a set of styles within a single component on a page.
-
Don’t use custom CSS scrollbars
Eric Bailey argues against custom CSS scrollbars due to accessibility concerns and suggests using the default browser scrollbar instead.
-
Transition to and from display:none with upcoming CSS capabilities
Una Kravets looks at the upcoming CSS capability to transition to and from `display:none` in CSS.
-
How to work with dates and times in vanilla JavaScript
Chris Ferdinandi looks at how to create a new Date object and make it a bit easier to use.
-
The “const” Deception
Josh Comeau explains the difference between let and const in JavaScript and how they work with variables, labels, re-assignment, and mutation.
-
Make Your Website Load Fast By Optimizing Request Priorities
Matt Zeunert looks at why resource priorities matter and what you can do to optimize them and make your website faster.
-
short note: why isn’t role=presentation/none allowed on focusable elements?
Steve Faulkner explores why using ARIA role=presentation and role=none on focusable elements is not allowed.
-
SupportsCSS
Stephanie Eckles shares a script for feature detection for modern CSS inspired by the legacy of Modernizr.