Markup (gua/htt) | | 12376 |
web-almanac, studies, research, metrics, html |
Don’t Forget to Localize Your Icons (eri) | | 12375 |
localization, icons, images, culture |
Anchoreum—a Game for Learning CSS Anchor Positioning (pla) | | 12374 |
websites, learning, css, anchor-positioning |
Performance (jev+/htt) | | 12373 |
web-almanac, studies, research, metrics, performance |
Fonts (bra/htt) | | 12372 |
web-almanac, studies, research, metrics, fonts |
Structured Data (cyb/htt) | | 12371 |
web-almanac, studies, research, metrics, structured-data, semantic-web |
Are AI Assistants Making Us Worse Programmers? (web) | | 12370 |
career, programming, ai, craft, quality |
Accessibility (mgi/htt) | | 12369 |
web-almanac, studies, research, metrics, accessibility |
Jamstack (mik/htt) | | 12368 |
web-almanac, studies, research, metrics, jamstack, tech-stacks |
Ecommerce (htt) | | 12367 |
web-almanac, studies, research, metrics, economics, ecommerce |
Design Tokens: Authoring vs. Consuming (nat) | | 12366 |
design-tokens, design-systems, naming, comparisons |
Essential tsconfig.json Options You Should Use (tdu) | | 12365 |
typescript, configuration |
Should Destructive Buttons Be Hard to Find? (ada) | | 12364 |
buttons, usability |
Two Different Kinds of “Focusable” UI Elements (yat) | | 12363 |
accessibility, focus, keyboard-navigation |
JavaScript Import Attributes (ES2025) (tre) | | 12362 |
javascript, security |
Biome.js, a Toolchain to Format and Lint Your Web Project (thi) | | 12361 |
biome, formatting, linting, tooling |
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”? | | 12360 |
javascript |
Why I Moved From Google Analytics to Simple Analytics (tre) | | 12359 |
migrating, analytics, google |
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd) | | 12358 |
testing, automation, strategies, product-management |
The Different (and Modern) Ways to Toggle Content (css) | | 12357 |
content, toggles, modals, pop-overs |
Five Lessons for Five Years in Tech (bek) | | 12356 |
career, lessons |
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (pol/soc) | | 12355 |
nodejs |
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos) | | 12354 |
debugging, javascript, case-studies |
Mapping Over Promises in JavaScript (p_m/tel) | | 12353 |
javascript, promises |
Release Notes for Safari Technology Preview 207 (jon/web) | | 12352 |
release-notes, safari, apple, browsers |
State of CSS and State of HTML 2024 (pat) | | 12351 |
css, html |
The Rebellion Will Be Federated (_el) | | 12350 |
fediverse, social-media, foss |
AI Features Must Solve Real User Problems (kat/nng) | | 12349 |
ai, user-experience, product-management |
Amazon Frontend Engineer Interview Experience 2024, Berlin (abh/git) | | 12348 |
career, interviewing |
Next.js to htmx—a Real World Example (htm) | | 12347 |
nextjs, htmx, migrating |
Node.js Now Supports TypeScript Natively (eri) | | 12346 |
videos, nodejs, typescript |
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro) | | 12345 |
alpinejs |
How to Set Up Next.js 15 for Production in 2024 (jan/rea) | | 12344 |
how-tos, nextjs |
The Lowdown on Dropdowns in HTML and CSS (dav/zer) | | 12343 |
html, css |
Should Web Designers Learn JavaScript or CSS? (ope) | | 12342 |
design, career, javascript, css |
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the) | | 12341 |
social-media, bluesky, comparisons |
How to Identify Decorative Images and Boost Accessibility (a11) | | 12340 |
how-tos, images, decoration, accessibility, html, aria |
The Deterioration of Google (bal) | | 12339 |
google, seo |
Maybe It Isn’t JavaScript (gee/sea) | | 12338 |
videos, javascript, seo, google |
More Options for Styling “<details>” (bra/dev) | | 12337 |
html, css |
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election (emo+/clo) | | 12336 |
traffic, security |
My Anti-Overlay Client Letter (acc) | | 12335 |
accessibility, overlays, business-relations, communication, advocacy |
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope) | | 12334 |
community, javascript |
What Developers Miss About the Single Responsibility Principle (jac/git) | | 12333 |
principles, solid |
Introducing the vlt Package Manager and Serverless Registry (dar+/vlt) | | 12332 |
introductions, dependencies, serverless, javascript, tooling |
How Do HTML Event Handlers Work? (tbr) | | 12331 |
html, javascript, events |
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre) | | 12330 |
javascript, operators |
Mastering Interaction to Next Paint (INP) (tod/fro) | | 12329 |
performance, web-vitals |
How Bun Supports V8 APIs Without Using V8 II (bun) | | 12328 |
bun, javascript, v8, apis |
JavaScript’s “??=” Operator: Default Values Made Simple (tre) | | 12327 |
javascript, operators |
A Guide to Designing Errors for Workflow Automation Platforms (uxd) | | 12326 |
guides, design, user-experience, errors |
How to Test JavaScript for Accessibility Compliance (flo/a11) | | 12325 |
how-tos, javascript, accessibility, compliance, wcag, testing |
What’s a Single-Page App? (jak) | | 12324 |
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, comparisons, concepts |
Web Audio API 1.1 (pad+/w3c) | | 12323 |
standards, multimedia, apis |
Unlocking Accessibility: Content Designers Share Their Experience and Advice (gov) | | 12322 |
interviews, design, accessibility |
Beautiful Focus Outlines (med) | | 12321 |
css, focus, accessibility, examples |
What’s the Deal With WebKit Font Smoothing? (dbu) | | 12320 |
webkit, css, typography |
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the) | | 12319 |
vercel, nextjs, hosting |
Fluid Everything Else (css) | | 12318 |
css, container-queries, responsive-design |
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma) | | 12317 |
performance, optimization, lighthouse, google, web-vitals |
How to Optimize React Performance: Best Practices and Techniques (fro) | | 12316 |
how-tos, performance, optimization, react, best-practices, techniques |
Platform vs. DevEx Teams: What’s the Difference? (abi) | | 12315 |
platform-engineering, developer-experience, comparisons |
HTML Cheat Sheet | | 12314 |
html, semantics, examples, cheat-sheets |
Designing for “How Might Things Go Wrong?” (elv/uxd) | | 12313 |
design, user-experience, errors |
Named Scroll and View Timelines (chr/fro) | | 12312 |
css, animations |
Disabled and Obscured (ste) | | 12311 |
accessibility, html, forms, wcag, standards |
How Gestalt Principles Influence UX Design (uxm) | | 12310 |
user-experience, design, principles |
The Psychology of Attention for UX Designers (iam/uxm) | | 12309 |
user-experience, design |
The Impact of Artificial Intelligence on UX Design (uxm) | | 12308 |
user-experience, design, ai, testing, optimization, personalization |
How I Improved Video Streaming With FFmpeg and Node.js (m_m) | | 12307 |
multimedia, nodejs, optimization |
What Do Survey Demographics Tell Us? (mia/odd) | | 12306 |
community, career, css |
Sustainable Web Interest Group Is Formed (tzv/w3c) | | 12305 |
w3c, sustainability, community |
Using Cache Control in Nuxt to Improve Performance (jac) | | 12304 |
nuxt, performance, caching |
The “button” Element (hey) | | 12303 |
html, semantics, buttons, links |
A Friendly Introduction to Container Queries (jos) | | 12302 |
introductions, css, container-queries |
Securing Your Express REST API With Passport.js (hus/rap) | | 12301 |
nodejs, express, json-web-tokens, apis, rest, security, tooling |
Building My Resume in HTML Using Eleventy (men) | | 12300 |
career, html, eleventy |
Exploring the Browser Rendering Process (abh) | | 12299 |
browsers, rendering, dom, cssom, painting |
What Happened to the Agile Movement? (unc) | | 12298 |
videos, agile, processes, productivity, economics |
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles (him) | | 12297 |
principles, solid, quality, craft |
Your CSS Reset Should Be Layered (may) | | 12296 |
css, resetting, cascade |
The Only Accessibility Video You Will Ever Need (dev) | | 12295 |
videos, accessibility |
20 HTML Tips You Must Know in 2024 (xiu/js_) | | 12294 |
html, tips-and-tricks |
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code (yug) | | 12293 |
how-tos, typescript |
Please Publish and Share More (web) | | 12292 |
blogging, indieweb |
The Open Source AI Definition 1.0 (rem) | | 12291 |
foss, ai |
JavaScript Do’s and Don’ts (mua) | | 12290 |
javascript, accessibility |
You Are Not a CSS Dev if You Have Not Made a CSS Reset (mik) | | 12289 |
css, resetting, examples |
AI in Chrome DevTools (zor/css) | | 12288 |
videos, chrome, google, browsers, dev-tools, ai |
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea) | | 12287 |
html |
The Real Question We Should Be Asking About Agile Transformation (ces/scr) | | 12286 |
agile, processes, scaling |
“Functionality” Is Not Constrained by Content (duf/pdf) | | 12285 |
accessibility, pdf, wcag, content |
25 Accessibility Tips to Celebrate 25 Years (jar/web) | | 12284 |
accessibility, tips-and-tricks, aria, html |
CSS Masonry Layout Syntax (mic/css) | | 12283 |
css, layout, masonry |
The Most Effective Ways to Improve Core Web Vitals (dev) | | 12282 |
performance, optimization, web-vitals |
The “body” Element (hey) | | 12281 |
html, semantics |
I Followed the Official AWS Amplify Guide and Was Charged $1,100 | | 12280 |
aws |
A Comprehensive Introduction to CI/CD Pipelines (dmo) | | 12279 |
introductions, ci-cd, concepts, processes |
@ wasmer/sdk Adds Node.js and Bun Support (syr/was) | | 12278 |
tooling, nodejs, bun |
Maintaining a Growth Mindset (edd/uxd) | | 12277 |
design, career, leadership, link-lists |
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo) | | 12276 |
collaboration, communication, culture |
How to Build Smaller Container Images: Docker Multi-Stage Builds (ixi) | | 12275 |
how-tos, containerization, docker, examples |
Testing With a Screen Reader Is an Important Step (mic) | | 12274 |
accessibility, testing, screen-readers, assistive-tech |
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll) | | 12273 |
css |
Reducing Digital Accessibility Litigation Risk (byr) | | 12272 |
accessibility, legal, standards, processes |
New to the Web Platform in October (rac/dev) | | 12271 |
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple |
Add Content to the Margins of Web Pages When Printed Using CSS (rac/dev) | | 12270 |
css, print |
Should Masonry Be Part of CSS Grid? (sha) | | 12269 |
css, layout, masonry, grids |
There Is No Such Thing as a Unit Test | | 12268 |
testing |
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t) | | 12267 |
images, compression, performance, tooling |
2024 DORA Report (rhe/abi) | | 12266 |
research, productivity, ai, metrics, developer-experience |
What Is the JavaScript Pipeline Operator “|>” (tre) | | 12265 |
javascript, operators |
Tooltip Best Practices (zel/css) | | 12264 |
accessibility, tooltips, best-practices |
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir) | | 12263 |
podcasts, history, case-studies |
Scroll-Driven… Sections (chr/fro) | | 12262 |
css, scrolling, animations |
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges (git) | | 12261 |
research, github, community, ai, programming, python, javascript, typescript, java, php, shell, go |
Introducing the Legendary Programmer Hall of Fame (tre) | | 12260 |
introductions, programming, community |
How to Roll Your Own Auth in JavaScript and TypeScript (rwi) | | 12259 |
how-tos, authentication, javascript, typescript |
PDF Accessibility on the Web: Tricks and Traps (ons/tpg) | | 12258 |
accessibility, pdf, tips-and-tricks |
Welcoming More Girls to Computer Science in Middle School (jen) | | 12257 |
community |
The Latest in Angular Change Detection—All You Need to Know (sko/ang) | | 12256 |
angular |
My Modern CSS Reset (jak) | | 12255 |
css, resetting |
Clarifying the Relationship Between Popovers and Dialogs (zel/css) | | 12254 |
pop-overs, modals, html, comparisons, accessibility |
Come to the “light-dark()” Side (sar/css) | | 12253 |
dark-mode, html, css, colors |
Deprecating Node.js REST APIs in 6 Frameworks (zup) | | 12252 |
nodejs, apis, rest, frameworks, maintenance, fastify, express, nestjs |
Celebrating 20 Years of Firefox (fir) | | 12251 |
videos, anniversaries, firefox, mozilla, browsers |
WebKit Features in Safari 18.1 (jen/web) | | 12250 |
release-notes, safari, apple, browsers, webkit |
Polypane 22 (pol) | | 12249 |
release-notes, polypane, browsers |
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic) | | 12248 |
web-components, css, grids, selectors |
Will We Care About Frameworks in the Future? (pau) | | 12247 |
frameworks, ai |
HTML Form Validation Is Heavily Underused (eve) | | 12246 |
html, forms, validation, react |
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel) | | 12245 |
social-media, blogging |
Revamping a Five-Year Old Node.js Project (zwd) | | 12244 |
nodejs, mongodb, databases, architecture, refactoring, maintenance |
A Deep Dive Into WebAssembly (fra+/dev) | | 12243 |
videos, interviews, webassembly, deep-dives |
20 JavaScript Tricks Every Developer Must Know | | 12242 |
javascript, tips-and-tricks |
JavaScript Truthy and Falsy: A Deep Dive (tre) | | 12241 |
javascript, deep-dives |
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer) | | 12240 |
accessibility, naming |
Test Smart: How to Apply Automation and Stay Sane? (uxd) | | 12239 |
quality, testing, automation, ci-cd |
WP Engine Files Injunction, Hearing Set for November 26, 2024 (jyo/wpt) | | 12238 |
wp-engine, wordpress, legal |
Do’s and Don’ts of Commenting Code (ope) | | 12237 |
comments, documentation, examples, best-practices |
Apple Implements Six of OWA’s DMA Compliance Requests (owa) | | 12236 |
apple, web-apps, browsers, legal, link-lists |
Inside the CSS Engine: CSSOM Explained (tre) | | 12235 |
css, cssom |
Designing for Anyone: The Power of Accessible Products (ant) | | 12234 |
design, accessibility, dei |
Talkin’ Tables (aar/web) | | 12233 |
videos, accessibility, tables, html |
CSS “only-child” Instead of Conditional Logic (rfo) | | 12232 |
css, selectors, conditionals |
How We Shrunk Our JavaScript Monorepo Git Size by 94% (jcr) | | 12231 |
javascript, monorepos, git |
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web) | | 12230 |
videos, accessibility |
Improving Accessibility Through Design Systems (xir/web) | | 12229 |
videos, accessibility, design-systems |
The Internet Is Unusable—the Disabled View (a11/web) | | 12228 |
videos, accessibility, web |
How Document-Oriented Databases Store Data Similar to JSON Objects (ami) | | 12227 |
databases, json, objects |
8 Examples of Versioning in Leading Design Systems (sup) | | 12226 |
design-systems, versioning, examples, google, shopify, adobe |
A New Vivaldi—a Whole New Browsing Experience (jon/viv) | | 12225 |
vivaldi, browsers, release-notes |
Dynamic Social Share Images Using Cloudinary (sia) | | 12224 |
social-media, images, tooling |
Introducing the New Svelte CLI (ben/sve) | | 12223 |
introductions, svelte, sveltekit, tooling |
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd) | | 12222 |
how-tos, color-palettes, colors, design, design-systems, contrast |
WebStorm and Rider Are Now Free for Non-Commercial Use (rya/jet) | | 12221 |
code-editors, jetbrains, webstorm |
My Top 5 Most Popular Front-End Tips (kev) | | 12220 |
videos, css, html, forms, tips-and-tricks |
How to Speed Up Your Vue App With Server Side Rendering (jac/deb) | | 12219 |
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration |
Calculating the ROI of Your Design System (lur/zer) | | 12218 |
design-systems, economics, metrics |
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts (ins) | | 12217 |
accessibility, dei, culture, leadership |
Why 90’s Designs Are Coming Back (nng) | | 12216 |
videos, design, trends |
Bad Design Is, Apparently, Hot (kin/uxd) | | 12215 |
design, user-experience |
Results = ƒ(Competence × Time) (j9t) | | 12214 |
project-management, engineering-management, hiring |
Angular’s Approach to Partial Hydration (low/the) | | 12213 |
angular, hydration |
Is Qwik the Future of Scalable Web Development? (ele/des) | | 12212 |
guest-posts, qwik, frameworks |
Is It the End of Laravel? | | 12211 |
laravel, frameworks, php, trends |
How Vercel Adopted Microfrontends (mar+/ver) | | 12210 |
vercel, micro-frontends, case-studies |
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev) | | 12209 |
dev-tools, browsers, chrome, google, edge, microsoft, performance, memory, profiling |
Building a Mental Model of Node.js Streams (pav) | | 12208 |
nodejs, streaming |
Lessons From Building Netlify (bii/thi) | | 12207 |
lessons, videos, netlify, history, leadership |
New Release: Tor Browser 14.0 (tor) | | 12206 |
release-notes, tor-browser, browsers |
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par) | | 12205 |
videos, accessibility, advocacy, collaboration, strategies |
View Transitions Staggering (chr/fro) | | 12204 |
css, transitions, effects, pug |
SecretLint—a Linter for Preventing Committing Credentials (tre) | | 12203 |
tooling, linting, security |
Video Is the Holy Grail of the Open Web (jar) | | 12202 |
multimedia, web |
Qualities of a Good Cloud Architect (eya) | | 12201 |
cloud-computing, architecture, career |
Passing Data to New Window Using JavaScript (ank/fro) | | 12200 |
javascript, comparisons |
Front End Debugging: Not Just Console Log (deb) | | 12199 |
debugging, console, javascript, dom |
Making Accessibility Accessible (bas) | | 12198 |
accessibility |
What’s New in WAI–ARIA 1.3 (all/iaa) | | 12197 |
videos, accessibility, aria |
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion (d3v) | | 12196 |
javascript, ecmascript, google, runtimes |
Possible Future CSS: Tree-Counting Functions and Random Values (kiz) | | 12195 |
css, functions, randomness |
Svelte 5 Is Alive (sve) | | 12194 |
release-notes, svelte |
Real Ways to Maintain Your Technical Edge as an Engineering Manager (iki) | | 12193 |
engineering-management, career |
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web) | | 12192 |
css, layout, masonry |
Next.js 15 (del+/nex) | | 12191 |
release-notes, nextjs |
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (bat/wpa) | | 12190 |
videos, accessibility, design, wcag |
Foundations: Form Validation and Error Messages (tet) | | 12189 |
accessibility, fundamentals, forms, validation, errors, usability |
Accessibility Challenges With Single Page Applications (wpa) | | 12188 |
videos, accessibility, single-page-apps |
What Are the Roles of Interaction Design and Visual Interface Design? (uxm) | | 12187 |
design, interaction-design, processes |
Leveraging Usability-Testing Data in Making UX Design Decisions (sye/uxm) | | 12186 |
user-experience, design, usability, testing |
The Importance of UX in Cybersecurity (iam/uxm) | | 12185 |
user-experience, usability, security |
Top 4 Web Vulnerabilities With Example and Mitigation (and/fro) | | 12184 |
security, vulnerabilities, sql, databases, xss, csrf |
10 Simple Ways to Make Your Social Media Posts Accessible (vis) | | 12183 |
accessibility, social-media, content, alt-text, captions, contrast |
Where Web Components Shine (dav) | | 12182 |
web-components |
Comparing Local-First Frameworks and Approaches (ris/neo) | | 12181 |
databases |
Lamenting About Good Design (uxd) | | 12180 |
design |
Understanding “npm audit” and Fixing Vulnerabilities (nir) | | 12179 |
npm, security, vulnerabilities, nodejs |
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre) | | 12178 |
career, culture, engineering-management |
The HTTP Crash Course Nobody Asked For (fas) | | 12177 |
crash-courses, protocols, http |
You Can Use “text-wrap: balance;” on Icons (ede) | | 12176 |
css, icons, images |
Set the Default Time Zone in Node.js (ste) | | 12175 |
nodejs, javascript, internationalization, localization |
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol) | | 12174 |
javascript, tooling, programming |
State of React 2024 (sac+/dev) | | 12173 |
surveys, react |
Introducing AI Assistance in Chrome DevTools (add) | | 12172 |
introductions, chrome, google, browsers, dev-tools, ai |
State of CSS 2024 [Results] (sac/dev) | | 12171 |
surveys, css |
Smarter Than “Ctrl” + “F”: Linking Directly to Web Page Content (ahm) | | 12170 |
urls, links |
In the Future Using Top-Level “await” Might Be Cause a Backwards Compatibility Break in Node (eve) | | 12169 |
nodejs, modules, commonjs, esm, compatibility |
Did Automattic Commit Open Source Theft? (ger) | | 12168 |
automattic, wordpress, wp-engine, foss, legal |
If You Care (a11) | | 12167 |
accessibility |
20 Git Command-Line Tricks Every Developer Should Know | | 12166 |
git, command-line, tips-and-tricks |
How Should “<selectedoption>” Work? (jaf) | | 12165 |
html, forms |
How Is This Website So Fast!? (wes) | | 12164 |
videos, performance, case-studies |
Why Developers Lose Trust in AI Tools (abi) | | 12163 |
research, ai, tooling |
How to Build an Image Search Application With OpenAI CLIP and PostgreSQL in JavaScript (haz/tim) | | 12162 |
how-tos, images, search, ai, postgresql, databases, javascript, functionality |
How I Organize Variables in Figma (joe) | | 12161 |
figma, conventions |
An HTML Email Template With Basic Typography and Dark/light Modes (chr/fro) | | 12160 |
templates, html, email, typography, dark-mode |
Platform Strategy and Its Discontents (sli) | | 12159 |
web-platform, javascript, mobile, mobile-first, native, performance, user-experience |
What Is Platform Engineering? (jur/cyc) | | 12158 |
platform-engineering |
Styling Web Components (cfe) | | 12157 |
web-components, css |
Developing a Web Site Nonvisually in a Linux Environment (jas) | | 12156 |
unix-like, hugo, pico, accessibility, processes |
CSS “min()” All the Things (sma) | | 12155 |
css, functions |
The Nuances of Base64 Encoding Strings in JavaScript (mat/dev) | | 12154 |
javascript, encoding, unicode |
The Story of Web Framework Hono, From the Creator of Hono (yus/clo) | | 12153 |
history |
Liberate Your Daily Statistics From Jetpack (ede) | | 12152 |
wordpress, plugins |
Node v23.0.0 (Current) (raf/nod) | | 12151 |
release-notes, nodejs |
How to Implement Content Security Policy (CSP) Headers for Astro (tre) | | 12150 |
how-tos, security, http, http-headers, csp, astro, vercel, cloudflare |
Best Testing Practices in Node.js (ant/app) | | 12149 |
nodejs, testing, best-practices |
Using Static Websites for Tiny Archives (ale) | | 12148 |
html, css |
Create Efficient Error Messages (eva/nng) | | 12147 |
videos, errors, microcontent, content, communication, efficiency, user-experience |
Tips for Inclusive and Accessible Hiring and Recruiting (gwi/deq) | | 12146 |
accessibility, dei, hiring, tips-and-tricks, myths, strategies |
How to Convert CommonJS to ESM (and/den) | | 12145 |
how-tos, conversion, commonjs, esm, javascript |
“aria-activedescendant” Is Not Focus (cod) | | 12144 |
accessibility, aria, focus |
I’ve Been Doing Blockquotes Wrong (mic/css) | | 12143 |
html |
You Should Be Using an RSS Reader (plu) | | 12142 |
syndication, rss, tooling, web |
Indexed Database API 3.0 (w3c) | | 12141 |
standards, indexeddb, databases |
A Lean Approach to Design Systems (tho) | | 12140 |
design-systems |
Boring Web Development (j9t) | | 12139 |
prioritization, culture, craft |
Introducing Express v5: A New Era for the Node.js Framework (wes/use) | | 12138 |
release-notes, express |
Are You Considering the Developer’s Mental Model? (kov/uxd) | | 12137 |
design, processes, research |
Rubicon (mor) | | 12136 |
foss, wordpress, wp-engine |
GSAP Is Joining Webflow (cas/gre) | | 12135 |
gsap, webflow |
Understanding VPATs and ACRs: Key Insights (nat) | | 12134 |
accessibility, vpat-acr |
Does Deno 2 Really Uncomplicate JavaScript? (jef/fir) | | 12133 |
videos, deno, jsr, javascript, comparisons |
Fanout With Grid and View Transitions (chr/fro) | | 12132 |
css, layout, grids, transitions, effects |
Documentation Driven Design (ikn) | | 12131 |
design, documentation |
What Makes a Font Accessible? A Designer’s Guide (a11) | | 12130 |
guides, design, fonts, typography, accessibility |
The “blockquote” Element (hey) | | 12129 |
html, semantics |
The Design of Visited Links (niq) | | 12128 |
design, links |
Design Systems: Simplifying Documentation Writing (uxd) | | 12127 |
design-systems, documentation, writing |