Links
The latest ways to deal with the cascade, inheritance and specificity
We’re all much better at managing specificity nowadays. It’s a widely accepted best practice to keep specificity low and flat—to shun ID selectors, to make liberal use of classes, and to avoid unnecessary nesting. But there are still plenty of situations where a more specific selector will be useful. With the introduction of a newly proposed pseudo-class, more support of the shadow DOM, and the use of the all property, we will soon be able to handle inheritance and specificity in new and exciting ways.
Front-End Performance Checklist 2018
Let’s make 2018... fast! A front-end performance checklist (PDF/Apple Pages), with everything you need to know to create fast experiences today.
New flexbox guides on MDN
One of the things I’ve tried to do in creating this material is to bring Flexbox into place as one part of an overall layout system. Prior to Grid shipping, Flexbox was seen as the spec to solve all of our layout problems, yet a lot of the difficulty in using Flexbox is when we try to use it to create the kind of two-dimensional layouts that Grid is designed for. Once again, we find ourselves fighting to persuade a layout method to do things it wasn’t designed to do.
How to recreate Medium’s article layout with CSS Grid
When people think of CSS Grid they normally envision image grid layouts and full web pages. However, CSS Grid is actually a superb technology for laying out articles as well, as it allows you to do things which previously was tricky to achieve.
Writing Automated Tests for Accessibility
Marcy Sutton explains how automated tests for accessibility can help free up your team of some manual testing while preventing regressions into production.
Videos
Media Queries 4 by Florian Rivoal (18m)
One of the key tool for responsive design is getting smarter. Florian gives us a quick look at what we have, which part of the original design turned out to be a bad idea, what we're doing instead, and how to best use it all.
Async + Await by Wes Bos (15m)
Flow Control in JavaScript is hard! Native Promises in JavaScript have helped immensely, but the syntax is still a little callback-y. With Async + Await, we can write synchronous looking code without losing any of the benefits of JavaScript's asynchronous nature.
VoiceOver on iOS by Rob Dodson (7m)
In this episode, we'll be looking at VoiceOver, the screen reader built in to iOS. Like TalkBack for Android, VoiceOver uses gestures to move screen reader focus around the page. It's very easy to get started, but there are a few gotchas to watch out for, which we'll highlight in the episode.
Sponsor
Add Your Sponsored Link Here!
Good news: We just passed 500 subscribers! Bad news: That means this newsletter just got more expensive to send every week. Why not consider sponsoring a link to help offset the costs?