Articles
Stop pushing the web forward
Peter-Paul Koch stirs up some of the hottest drama this month. A couple of responses include:
- Jake Archibald: If we stand still, we go backwards
- Bruce Lawson: On PPK’s moratorium on new browser features
- Nicolas Bevacqua: Fast-forwarding the Web Platform
Dynamic Web Typography with Typekit
Typekit has started to roll out a new feature called Dynamic Subsetting which greatly reduces the size of each font file that’s sent over the network. This post Tom Newton describes the current solution for doing this with Latin fonts. …
Designing for Performance
Lara Hogan has just published her excellent book Designing for Performance for free online. She takes a good look at what makes a website feel slow and how that experience affects design and business goals:
…Page speed is increasingly important
Quantity Queries
Using :nth-child
(and friends), you can write selectors that target elements when they have a certain number of siblings. So you can write CSS that, for example, styles widgets to be 33.33% wide if there are exactly 3 of them. …
The Gray Gray Ghost That I Call Home
There is a great scene in Cold Mountain where Inman, who is AWOL from the army in The Civil War, is walking through the woods on a horse opposite Bosie, the deputy charged with catching people like Inman. The two …
::marker
The ::marker
pseudo-element is for styling the stylistic marker of a list element. For example, the bullet point of a default <ul>
(e.g. •) or the numeral of a default <ol>
(e.g. 1.). This makes it extremely easy to do …
Sponsor: Frontend Masters
Frontend Masters is known for some of the highest-quality video training courses in the industry. Their teachers are experts in their field—like the creator of AngularJS, multiple jQuery team members, and the founder of JSON.
Right now, get your choice …
Debugging CSS Keyframe Animations
Creating CSS animations may be about learning the syntax, but mastering a beautiful and intuitive-feeling animation requires a bit more nuance. Since animations command so much attention, it’s important to refine our code to get the timing right and debug …
Understanding Proxy Browsers
A new series of posts by Tim Kadlec on proxy browsers and why some people need them:
…I’d venture to say that most developers and designers are not big fans of proxy browsers—assuming they pay attention to them at all.
isolation
The isolation
property in CSS is used to prevent elements from blending with their backdrops.
.module {
isolation: isolate;
}
It is most commonly used when mix-blend-mode
has been declared on another element. Applying isolation
to the element guards that …