Menu

W3C News

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…