Typed Forms: The RFC Is Here
January 13th, 2022
For five years, strong types in the Forms package have been a top feature request. Issue (#13721) is the most popular issue of all time on the Angular repo. Many contributors have attempted to implement it over the years. We’re proud to announce the Typed Forms Request for Comment. This is the first big step toward…
W3C Invites Implementations of CSS Conditional Rules Module Level 3, CSS Cascading and Inheritance Level 4 and Level 5
January 13th, 2022
The CSS Working Group invites implementations of the following three Candidate Recommendation Snapshots: CSS Conditional Rules Module Level 3 contains the features of CSS for conditional processing of parts of style sheets, conditioned on capabilities of the processor or the document the style sheet is being applied to. It includes and extends the functionality of…
Discontinued Long Term Support for AngularJS
January 11th, 2022
Photo by Craig Adderley from Pexels In January of 2018 we laid out our plans for the final releases of AngularJS before entering long-term support and last year, we extended the LTS due to the global pandemic until December 31, 2021. Well, friends, the time has come and we’re no longer supporting AngularJS. We’re incredibly proud…
Honoring Stephen Hawking’s scientific legacy
January 7th, 2022
As we welcome in another year, and reflect on the turbulent one that’s passed, the existential words of Professor Stephen Hawking are as poignant as ever: “Remember to look up at the stars, and not down at your feet.” It was not just the great scientific body of work that British-born cosmologist Hawking gave to…
Empathetic Animation
December 29th, 2021
Animation on the web is often a contentious topic. I think, in part, it’s because bad animation is blindingly obvious, whereas well-executed animation fades seamlessly into the background. When handled well, animation can really elevate a website, whether it’s just adding a bit of personality or providing visual hints and lessening cognitive load. Unfortunately, it…
Honor prefers-color-scheme in the CSS Paint API with Custom Properties
December 27th, 2021
One of the coolest things I’ve been messing with in the last couple years is the CSS Paint API. I love it. I did a talk on it, and made a little gallery of my own paint worklets. The other cool thing is the prefers-color-scheme media query and how you can use it to adapt…
Care for the Text
December 24th, 2021
How do you make a great website? Everyone has an answer at the ready: Flashy animations! Illustrations! Colors to pack a punch! Vite! And, sure, all these things might make a website better. But no matter how fancy the application is or how dazzling the technology will ever be under the hood, a great website…
HTML Sanitizer API
December 16th, 2021
Three cheers for (draft stage) progress on a Sanitizer API! It’s the gospel that you can’t trust user input. And indeed, any app I’ve ever worked on has dealt with bad actors trying to slip in and execute nefarious code somewhere it shouldn’t. It’s the web developer’s job to clean user input before it is…
Happy holidays from the World Wide Web Consortium!
December 13th, 2021
As 2021 is drawing to an end, and the impact of the global pandemic continues to be a weighty blow, this is the second year the W3C community has not really seen each other. Yet, we are meeting the needs of a Web which becomes more and more useful to society. So, please accept our…
Test Your Site With Real Users
December 2nd, 2021
A few years ago, there was this French book publisher. They specialize in technical books and published an author who wrote a book about CSS3, HTML5, and jQuery. The final version, however, had a glaring typo on the cover where “HTML5” was displayed as “HTLM5.” Read that twice. Yes. “HTLM5.” (Note that it was also…