Editor's Pick
Drivey.js: An ECMAScript port of the graphics demo "Drivey"
This is a JavaScript port of the 2007 graphics demo Drivey.
Check out Drivey.js online here (it's worth a look).
Accessibility
Accessibility Best Practices for Single Page Applications (SPAs)
Discover essential accessibility best practices for Single Page Applications (SPAs) to ensure dynamic content, focus management, and navigation are user-friendly for everyone.
Mastering Accessible Modals with ARIA and Keyboard Navigation
Frustrated by inaccessible modals? Learn how to leverage ARIA & keyboard navigation techniques to build modal dialogs that comply with accessibility guidelines.
CSS
Transition between pages smoothly with a few lines of CSS code
By adding a few lines of CSS you can enable smooth page transitions.
CSS ::target-text for Text Highlighting
A look at how browsers can highlight text fragments using CSS ::target-text, making text sharing and navigation more user-friendly
Why I’m excited about text-box-trim as a designer
Jason Bradberry shows us what’s possible in the real world with the new CSS text-box-trim capabilities from a designer’s perspective.
JavaScript
Drivey.js: An ECMAScript port of the graphics demo "Drivey"
This is a JavaScript port of the 2007 graphics demo Drivey.
Check out Drivey.js online here (it's worth a look).
Isomorphic Web Components
The lack of server-side rendering in web components has become a sort of folk belief that oft goes unquestioned. I am happy to report that the fears are unfounded.
VitePress | Vite & Vue Powered Static Site Generator
VitePress is a Static Site Generator (SSG) designed for building fast, content-centric websites. In a nutshell, VitePress takes your source content written in Markdown, applies a theme to it, and generates static HTML pages that can be easily deployed anywhere.
pruner.js - Responsive image Javascript utility using viewport-based rendering
pruner.js is a responsive image Javascript utility using viewport-based rendering. It works by splitting images into tiles and loading only the parts of the image visible within the viewport, like assembling a jigsaw puzzle. This method reduces server-side footprints compared to the current best practice of responsive images by eliminating the need for multiple image versions defined for specific breakpoints and reduces data transfer by minimising pixel waste—parts of the image outside the visible aperture.
UniWeather.js: A JavaScript library for getting weather data directly from national weather service APIs. No 3rd party weather API needed
UniWeather is a JavaScript library that unifies weather data from official APIs across the US, Canada, Mexico, and major European countries (Spain, France, Germany, UK, Italy, and Netherlands). It provides a seamless interface for fetching and normalizing weather information into a consistent format, making it easier to integrate global weather data into your applications.
All The Hacks That Make Angular Run Faster I learned The Hard Way
You know that feeling when your Angular app just doesn’t feel snappy enough? Yeah, me too. Over the years, I’ve picked up a few tricks that help optimize Angular apps by using the magic of the JavaScript event loop. These aren’t hardcore, scary-level optimizations — just practical stuff that makes your app feel way smoother.
BYOJS (Bring your own JS)
This project is dedicated to promoting the practice of building web applications with JS.
No disrespect to the extremely common approaches involving various frameworks -- which are increasingly becoming their own DSLs, even with their own compilers! -- and also no disrespect for those who like JS-looking languages like TypeScript... but it feels like a lost art to build effective web applications using the core JS language.
Cookie Store API
The Cookie Store API is a modern asynchronous alternative to document.cookie.
The Cookie Store API has been available in Chrome and Edge since version 87, released back in 2020. The API is also available in Safari Technology Preview and Firefox Nightly. Firefox and Safari decided to implement only a subset of the API, which is what I will cover in this article. A polyfill is available.
Understanding Angular at Its Core: Key Concepts, Utilities and Best Practices
Here’s a structured organization of the Angular topics, grouped by their categories and relationships.
Exploring JavaScript (ES2024 Edition)
Read all chapters online for free.
Site has a very convenient "New JavaScript features" chapter which lists what’s new in recent ECMAScript versions – in reverse chronological order.
The Insecurity of OAuth 2.0 in Frontends
This video is a deep dive into securing OAuth tokens in browser based front ends, such as single page applications written in React, Vue, or Angular.
Dr. Philippe De Ryck discusses scenarios, threats, and mitigations.
UX
Base UI
Unstyled UI components for building accessible web apps and design systems.
From the creators of Radix, Floating UI, and Material UI.
Miscellaneous
State of Developer Ecosystem Report 2024
Every year, we release the State of Developer Ecosystem Report to capture a snapshot of the developer world. This time, we’re keeping it streamlined – just the highlights on one web page, bringing together the most compelling insights from our research. The full raw data is available to download if you’d like to dig deeper.
Based on the responses from 23,262 developers worldwide, this report shines a bright light on the vast and diverse developer community. Our goal? To share what matters most to developers, from the programming languages, tools, and technologies they rely on to key issues shaping the industry.
Web Tech Stack Comparision
Find the best tools for your next project. Explore the features and compare.
Design Token-Based UI Architecture
Describing established patterns for organizing design tokens and practical approaches for automation