Menu

W3C News

Angular’s Vision for the Future

May 24th, 2022

Photo by Pixabay In the Angular 2021 recap and 2022 preview post, we shared our plans for 2022. As we are almost midway through 2022, this is a great time to give more insights into our long-term plan and some hints of what we might work on in 2023. Improving and simplifying the developer experience is a…

Inline Image Previews with Sharp, BlurHash, and Lambda Functions

May 19th, 2022

Don’t you hate it when you load a website or web app, some content displays and then some images load — causing content to shift around? That’s called content reflow and can lead to an incredibly annoying user experience for visitors. I’ve previously written about solving this with React’s Suspense, which prevents the UI from loading until the images come…

First Public Working Draft: Capture Handle — Bootstrapping Collaboration when Screensharing

May 9th, 2022

The Web Real-Time Communications Working Group has published a First Public Working Draft of Capture Handle – Bootstrapping Collaboration when Screensharing. This document proposes a mechanism by which an application APP can opt-in to exposing certain information with another application CAPTR, if CAPTR is screen-capturing the tab in which APP is running. It describes a…

OpenSSL update assessment, and Node.js project plans

May 5th, 2022

Summary The OpenSSL Security releases of May 3 2022 affects Node.js 17.x and 18.x but highest serverity is “Low” Analysis Our assessment of the security advisory is: The c_rehash script allows command injection (CVE-2022-1292) Node.js doesn’t use or ship the c_rehash script. Therefore, Node.js is not affected OCSP_basic_verify may incorrectly verify the response signing certificate…

Add a CSS Lens Flare to Photos for a Bright Touch

April 12th, 2022

I’m a big fan of movies by J.J. Abrams. I enjoy their tight plots, quippy dialog, and of course: anamorphic lens flares. Filmmakers like Abrams use lens flare to add a dash of ‘homemade’ realism to their movies, a technique we can easily recreate in tools like Photoshop, then add to our sites as raster…

W3C TPAC 2022 will be a hybrid meeting

April 11th, 2022

We are able today to confirm that W3C’s annual conference, the Technical Plenary and Advisory Committee meeting known as “TPAC” will be held as a hybrid meeting on 12-16 September 2022. The main in-person hub will be at the Sheraton Vancouver Wall Centre in Canada and we are also planning to have a hub in…

An Update Angular on Standalone Components

April 6th, 2022

Photo by Johannes Plenio from Pexels A few months ago we posted the first RFC related to a project known as “standalone components”. This project has an ambitious goal: to reduce boilerplate and make Angular easier to use and learn by making it possible to build components and applications without NgModules. This week, we’re building on…

Last Call for Review of Proposed Corrections: Media Queries Level 3

April 4th, 2022

The CSS Working Group has proposed corrections to the W3C Recommendation of Media Queries Level 3. HTML4 and CSS2 currently support media-dependent style sheets tailored for different media types. For example, a document may use sans-serif fonts when displayed on a screen and serif fonts when printed. ‘screen’ and ‘print’ are two media types that…

React v18.0

March 28th, 2022

React 18 is now available on npm! In our last post, we shared step-by-step instructions for upgrading your app to React 18. In this post, we’ll give an overview of what’s new in React 18, and what it means for the future. Our latest major version includes out-of-the-box improvements like automatic batching, new APIs like…

Optimizing SVG Patterns to Their Smallest Size

March 18th, 2022

I recently created a brick wall pattern as part of my #PetitePatterns series, a challenge where I create organic-looking patterns or textures in SVG within 560 bytes (or approximately the size of two tweets). To fit this constraint, I have gone through a journey that has taught me some radical ways of optimizing SVG patterns…