10 Awesome CSS Text Effects for Your Next Project (pau) | | 13720 |
css, effects, code-pens |
The “attr()” Function in CSS Now Supports Types (ami) | | 13719 |
css, functions, attributes, types |
The “:not” Selector in Use (cit) | | 13718 |
css, selectors |
Generic LLM Chatbot Attestation (aar) | | 13717 |
ai, processes |
Top 5 Uses of WebAssembly for Web Developers (the) | | 13716 |
webassembly, performance, migrating, ecommerce, dev-tools |
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami) | | 13715 |
laravel, php |
Create Contextual Console Loggers (pat/dev) | | 13714 |
console, javascript, debugging, dev-tools, browsers, edge, microsoft, chrome, google |
We Were Wrong About GPUs (mrk/fly) | | 13713 |
cloud-computing, edge-computing, ai, docker, containerization, developer-experience |
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (dar/cod) | | 13712 |
engineering-management, product-management, career, collaboration, processes |
Interop 2025: Another Year of Web Platform Improvements (rac/dev) | | 13711 |
interoperability, web-platform, browsers, support |
Tech Continues to Be Political (mia) | | 13710 |
community, dei, ethics, policies, ai, career |
Style Observer: JS to Observe CSS Property Changes, for Reals (lea) | | 13709 |
tooling, libraries, css, javascript |
State of React 2024 [Results] (sac+/dev) | | 13708 |
surveys, react |
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t) | | 13707 |
frameworks, javascript, html, conformance, comparisons, link-lists |
State of AI 2025 (sac/dev) | | 13706 |
surveys, ai, code-editors, tooling |
How to Refactor Code With GitHub Copilot (git) | | 13705 |
how-tos, refactoring, ai, github, github-copilot |
How to Start a React Project (rwi) | | 13704 |
how-tos, react |
The Mystery of Mutable Subresources in Signed Exchanges (paw) | | 13703 |
authentication, signed-exchanges, caching, ruby-on-rails, nextjs, compression, http-headers, http |
Web Components Toolkit (stu) | | 13702 |
websites, web-components |
Don’t Put Your Team in a Bubble (reb/scr) | | 13701 |
agile, scrum, product-management, engineering-management |
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc) | | 13700 |
react, vite, migrating, single-page-apps |
Control Scope Creep Before It Controls You (ana) | | 13699 |
project-management, processes |
10 Must Read Microservices Architecture Books for Experienced Developers | | 13698 |
books, microservices, architecture |
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra/bra) | | 13697 |
css, javascript, transitions, performance |
Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric/the) | | 13696 |
code-editors, ai, agent-experience, developer-experience |
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser (mar/gha) | | 13695 |
edge, microsoft, browsers |
6 Questions for Eric Eggert (yat+/fro) | | 13694 |
interviews, accessibility, eaa, legal |
Which Rich Text Editor Framework Should You Choose in 2025? (aur+/liv) | | 13693 |
tooling, comparisons, link-lists |
Read-Only Accessibility in TypeScript (rau) | | 13692 |
typescript |
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr) | | 13691 |
traffic, ai, metrics |
DORA, SPACE, DevEx, DX Core 4 (j9t) | | 13690 |
engineering-management, productivity, culture, metrics |
How to Declare Your Page’s Language (pop) | | 13689 |
how-tos, html, internationalization |
Optimizing the Critical Rendering Path (mat/deb) | | 13688 |
performance, optimization |
How to Build a Landing Page in 6 Easy Steps (luk/sem) | | 13687 |
how-tos, landing-pages |
Activism Matters for Tech Development and #FOSS Paths (inf) | | 13686 |
foss, fediverse, sustainability, advocacy |
The State of PHP 2024 [Results] (jet) | | 13685 |
surveys, php, laravel, wordpress, symfony, phpstorm, jetbrains, vs-code, microsoft, sublime-text, code-editors |
Some Terminal Frustrations (b0r) | | 13684 |
command-line, shell |
On Generative AI Security (sch) | | 13683 |
ai, security, lessons, microsoft |
Reasons Not to Refactor (fri/tho) | | 13682 |
technical-debt, refactoring, processes, prioritization |
Which VoiceOver? (aar) | | 13681 |
accessibility, voiceover, screen-readers, unix-like, apple |
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi) | | 13680 |
how-tos, images, favicons |
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar) | | 13679 |
introductions, tooling, php, vuejs, react, components |
Angular: The Documentary (hon) | | 13678 |
videos, angularjs, angular, history |
Alt Text Accessibility: Balancing AI and Human Oversight (cda+/equ) | | 13677 |
podcasts, accessibility, images, multimedia, alt-text, ai, quality |
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo) | | 13676 |
html, forms, lists, css |
Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau) | | 13675 |
tutorials, dependencies, npm, typescript |
Live CSS Colors: What You Can Safely Use (jar/van) | | 13674 |
css, colors, functions |
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den) | | 13673 |
oracle, javascript, nodejs, deno, legal |
10 Digital Accessibility Mistakes to Avoid (gov) | | 13672 |
accessibility, mistakes, alt-text, images, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing |
Using Padding to Space an Input and Label (dar) | | 13671 |
html, forms, labels, spacing, css |
How I Learned to Code With My Voice (whi) | | 13670 |
voice, code-editors, tooling |
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma) | | 13669 |
architecture, web-services, apis, rest, graphql, webhooks, headless, content-management |
How to Gif (2025 Edition) (oll) | | 13668 |
how-tos, images, multimedia, gif, png, webp, avif, jpeg-xl |
Build a Link Blog (xua) | | 13667 |
blogging, links |
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements (mar/gha) | | 13666 |
firefox, mozilla, browsers |
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac) | | 13665 |
javascript, web-workers, performance |
Compiling CSS With Vite and Lightning CSS (mrt/css) | | 13664 |
css, compiling, vite, lightning-css |
Notes on the “Code Editors With AI” Landscape (chr/fro) | | 13663 |
ai, code-editors, plugins, github, github-copilot, cursor, jetbrains |
How to Manage Old Content on a News Website (moz) | | 13662 |
how-tos, content, content-management, maintenance, prioritization, redirecting, seo |
Introducing the JSR Open Governance Board (tin+/den) | | 13661 |
introductions, jsr, javascript, typescript, community |
Smarter, Faster, Human: The Future of Design Systems With AI (vis/uxm) | | 13660 |
design-systems, ai, outlooks |
Change “font-weight” Based on the User’s Screen DPI | | 13659 |
css, typography, pixel-density |
The Paradox of UX Personalization (def/uxd) | | 13658 |
user-experience, personalization, ai |
Before You Buy an Accessibility Audit (cer) | | 13657 |
accessibility, auditing, training, testing, culture |
Combining “currentColor” With Relative Color Syntax (oll) | | 13656 |
css, colors |
We Can’t Keep Simply Repeating This Mess (inf) | | 13655 |
processes, sustainability |
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra/dev) | | 13654 |
css, scrolling, browsers, support, web-platform |
OKLCH, Explained for Designers (des/uxd) | | 13653 |
design, colors, oklch |
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It | | 13652 |
react, typescript, tailwind |
Understanding CORS Errors in Signed Exchanges (paw) | | 13651 |
security, cors, errors, signed-exchanges |
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet) | | 13650 |
fundamentals, forms, html, aria |
Why Next.js Leads the Future of Web Development in 2025 (fro) | | 13649 |
nextjs |
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble) | | 13648 |
contrast, colors, browsers, chromium, microsoft, windows |
The Politics of Accessibility (bri) | | 13647 |
accessibility, history, advocacy |
AI Transparency Framework (jos/uxd) | | 13646 |
ai, policies, processes |
Our Coding Obsession Is Pushing Kids Out of Tech | | 13645 |
career |
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red) | | 13644 |
npm, jsr, bun, pnpm, yarn, javascript |
Vite With TypeScript (rwi) | | 13643 |
vite, migrating, javascript, typescript, configuration |
CSS Nesting: Use With Caution (bel/pic) | | 13642 |
css, nesting |
The Internet Is Unusable (ste/uxd) | | 13641 |
web, ai, monetization, user-experience, usability |
U.S. Blocks Open Source “Help” From These Countries (sjv/the) | | 13640 |
foss |
Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (pat/ahr) | | 13639 |
google, links, seo, metrics |
XHTML in Modern Web Development (mar) | | 13638 |
guest-posts, html, xhtml |
Computing With Tuples in TypeScript (rau) | | 13637 |
typescript, arrays |
How to Determine if You Are Ready for a Leadership Position? (tec/cod) | | 13636 |
how-tos, career, leadership |
How Data Structures Organize the Chaos of Modern Apps (yan/cod) | | 13635 |
overviews, data-structures, arrays, caching |
How to Set WebGL Shader Colors With CSS and JavaScript (nma) | | 13634 |
how-tos, webgl, css, javascript |
A Modern Node.js and TypeScript Setup for 2025 (sse/woo) | | 13633 |
nodejs, typescript, configuration |
Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre) | | 13632 |
packages, npm, nodejs, security |
The 2025 Frontend Dogma Survey (fro) | | 13631 |
frontend-dogma, surveys |
Here’s Why Your Anchor Positioning Isn’t Working (jam/odd) | | 13630 |
css, anchor-positioning |
New to the Web Platform in January (rac/dev) | | 13629 |
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple |
Making Good on the Promise of Open Source AI (the) | | 13628 |
ai, foss |
The Era of Agent Experience (AX) (jav/net) | | 13627 |
agent-experience |
Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric+/sma) | | 13626 |
interviews, svelte, frameworks, outlooks |
The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program (sey) | | 13625 |
how-tos, accessibility, processes, prioritization |
Considerations for Making a Tree View Component Accessible (eri/git) | | 13624 |
components, accessibility, keyboard-navigation, aria, case-studies |
What Text Area Popovers Taught Me About Browser APIs (bla) | | 13623 |
html, forms, apis, javascript |
Why Teams Are Ditching DynamoDB (car+/the) | | 13622 |
dynamodb, databases, aws |
Figma Branches Best Practices (hp) | | 13621 |
design, figma, best-practices, collaboration, naming, processes |
Best Practices for EU Web Accessibility Compliance Monitoring (tae/a11) | | 13620 |
accessibility, compliance, eaa, legal, monitoring |
Why Should You Read Tech Books in the 2025 AI Age (bur) | | 13619 |
learning, career |
The Mistakes of CSS (mon/css) | | 13618 |
css, technical-debt |
Revisiting CSS Multi-Column Layout (mal/css) | | 13617 |
css, layout |
Introducing Mentoss: The Fetch Mocker (nza) | | 13616 |
introductions, data-fetching, tooling |
Pure CSS Mixin for Displaying Values of Custom Properties (kiz) | | 13615 |
css, mixins, custom-properties |
My Failed Attempt to Shrink All npm Packages by 5% (eva) | | 13614 |
npm, dependencies, compression |
The Browser Back Button: Hero, Villain, or Outdated Relic? (web) | | 13613 |
browsers, usability, user-experience |
Full-Bleed Layout With Modern CSS (css/fro) | | 13612 |
css, layout |
How Does a Compiler Work? (cod) | | 13611 |
compiling, programming |
Focus Styles and Programmatic Focus (oll) | | 13610 |
css, focus, keyboard-navigation |
How Long Is a Second in JavaScript? (iag/tim) | | 13609 |
javascript |
What Is Cloud Computing? (sit) | | 13608 |
cloud-computing, concepts, aws, gcp |
AI-Generated Art Is Postmodern Art (def/uxd) | | 13607 |
ai, art |
Only One “<details>” Open at a Time (osv) | | 13606 |
html |
AI Slop, Suspicion, and Writing Back (ben) | | 13605 |
ai |
The Modern Way to Write JavaScript Servers (mar) | | 13604 |
javascript, nodejs, servers |
React.js vs. Next.js (bhu) | | 13603 |
react, nextjs, comparisons, performance |
Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low+/the) | | 13602 |
tailwind |
Your Clean Code Might Be Someone Else’s Technical Debt (drp) | | 13601 |
technical-debt, principles, quality |
It’s Time for Design to Think Less and Feel More (dar/cre) | | 13600 |
design, creativity |
How to Build a “Copy Code” Snippet Button and Why It Matters (whi) | | 13599 |
how-tos, buttons, functionality, accessibility, developer-experience |
Designing for Clarity: How We Restructured Intercom’s Information Architecture (pra/int) | | 13598 |
design, information-architecture, case-studies |
Build It Yourself (mit) | | 13597 |
dependencies, maintenance, maintainability, processes |
Creating Accessibility Systems to Fix Accessibility Issues (vis/ass) | | 13596 |
accessibility, processes, automation |
Ensuring Excellence: Proven Strategies for Quality Vue.js Development (fro) | | 13595 |
vuejs, best-practices, techniques |
Positioning Text Around Elements With CSS Offset (rps/css) | | 13594 |
css, effects |
How to Build a CMS With React-Admin (thi/mar) | | 13593 |
how-tos, content-management |
Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar/soc) | | 13592 |
nodejs, security, documentation |
How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares (iva) | | 13591 |
security, github, slack, npm |
When DEI Fails: Is Diversity Just a Marketing Gimmick? (web) | | 13590 |
dei |
Announcing the Web AI Acceleration Fund (add/dev) | | 13589 |
ai, monetization, chrome, google, browsers |
JavaScript Temporal Is Coming (bsm/mdn) | | 13588 |
javascript |
The 4 Top IDEs for Developers in 2025 (ele/des) | | 13587 |
guest-posts, code-editors, comparisons, vs-code, microsoft, jetbrains, sublime-text |
9 Design System Metrics That Matter (sup) | | 13586 |
design-systems, metrics, user-experience, consistency, accessibility, maintenance, documentation, economics |
Cool URLs Don’t Change, Unless… (j9t) | | 13585 |
urls, links, link-rot, redirecting |
Build for the Web, Build on the Web, Build With the Web (css) | | 13584 |
web-platform, processes |
MPA View Transitions Deep Dive (bra+) | | 13583 |
deep-dives, videos, css, transitions, multi-page-apps |
Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste+/wea) | | 13582 |
videos, interviewing, ai, javascript, runtimes, accessibility, screen-readers, craft |
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the) | | 13581 |
performance, eleventy, brotli, compression, fingerprinting, caching, cloudflare |
We Need to Cut Down on Cloud Waste in 2025 (dev/the) | | 13580 |
cloud-computing, sustainability |
Running Inference in Web Extensions (tar/moz) | | 13579 |
firefox, mozilla, browsers, ai |
The Four Most Dangerous Words to People With Disabilities (ins) | | 13578 |
accessibility, communication |
Interop 2024 Brings More Features to Baseline (rac/dev) | | 13577 |
interoperability, web-platform, support, browsers |
Tailwind CSS v4.0 (ada/tai) | | 13576 |
release-notes, tailwind |
Scroll State Queries Are on the Way (and a Bunch More) (kev) | | 13575 |
videos, css, selectors, container-queries, functions, scrolling |
Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr/the) | | 13574 |
career |
Creating an Angled Slider (zac/fro) | | 13573 |
html, css, effects |
ECMAScript Proposal: RegExp Escaping (rau) | | 13572 |
ecmascript, regex, escaping |
Avoiding “anys” With Linting and TypeScript (jos/tse) | | 13571 |
typescript, linting |
The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr) | | 13570 |
spacing |
So, You Want to Push a Web Platform Feature? (yoa) | | 13569 |
web-platform, standards, processes, community |
Initial Load Performance for React Developers: Investigative Deep Dive (ade) | | 13568 |
deep-dives, performance, react, web-vitals, metrics |
New Capabilities for “attr()” (una) | | 13567 |
css, functions |
Things People Get Wrong About Electron (fel) | | 13566 |
electron |
Angular Clean Coding Fundamentals (jdg/tel) | | 13565 |
fundamentals, principles, angular |
Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv/sma) | | 13564 |
lessons, foss |
Tuesday, January 21, 2025 Security Releases (raf/nod) | | 13563 |
release-notes, nodejs, security |
Emotional Intelligence in AI-Driven UX Design (uxm) | | 13562 |
user-experience, design, ai, personalization |
The Second Wave of AI Coding Is Here (wil/tec) | | 13561 |
ai, economics |
Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro) | | 13560 |
scrolling, apis, javascript, lazy-loading, performance |
Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl) | | 13559 |
dark-mode, maintenance, hugo |
My Website Has Been Gaslighting You (dav) | | 13558 |
css, javascript, colors, effects |
Is SEO Dead in 2025? No, but Changes Are Coming (mar/sem) | | 13557 |
seo, search, ai, google |
[NestJS] v11.0.0 (kam/nes) | | 13556 |
release-notes, nestjs |
Why Every Developer Should Fail (at Least Once) (aia) | | 13555 |
career, learning |
6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg) | | 13554 |
css, functions, transitions, animations, gradients, effects |
Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis) | | 13553 |
data-fetching, http, support, nodejs, bun, deno |
Opacify HEX Color in CSS (osv) | | 13552 |
css, colors, functions |
Generating Test Values Using JavaScript Generators (pet) | | 13551 |
typescript, javascript, functions, testing |
Moving on From React, a Year Later (kel) | | 13550 |
migrating, react, stimulus, performance |
Audio Description in Advertising (eri+/a11) | | 13549 |
videos, accessibility, monetization, multimedia |
The Hidden Complexity of Scaling WebSockets (atu) | | 13548 |
websockets, complexity, scaling |
Google Begins Requiring JavaScript for Google Search (kyl/tec) | | 13547 |
google, javascript |
How to Structure Functions (cfe) | | 13546 |
how-tos, functions, programming |
2024 Year in Review (fuj+/ast) | | 13545 |
astro, retrospectives |
From React to Next.js: When and Why to Make the Switch (kg/fro) | | 13544 |
migrating, react, nextjs |
Vitest 3.0 Is Out (vit) | | 13543 |
release-notes |
What Is the Shared Storage API? (dev) | | 13542 |
videos, storage, apis, privacy |
Don’t Wrap Figure in a Link (aar) | | 13541 |
html, links, screen-readers, accessibility |
Interoperable Tokens (don) | | 13540 |
design-systems, design-tokens, sass, jsx |
SolidJS Creator on Confronting Web Framework Complexity (low/the) | | 13539 |
frameworks, angular, vuejs, multi-page-apps, single-page-apps, javascript, complexity, outlooks |
Postgres vs. MySQL (bur/out) | | 13538 |
postgresql, mysql, databases, comparisons |
My 18-Months Rule for Open-Source Contributions (j9t) | | 13537 |
foss, collaboration, communication, community |
Open Source Drives the Twelve-Factor Modernization Project (res/the) | | 13536 |
foss, architecture, principles |
23 HTML Cheat Sheets, for a Different Look at HTML (fro) | | 13535 |
html, cheat-sheets, link-lists |
The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal) | | 13534 |
web, economics, creativity, career |
Polypane 23 (pol) | | 13533 |
release-notes, polypane, browsers |
The Future of AI-Assisted Design Systems: Predictions and Use Cases (sup) | | 13532 |
design-systems, ai, outlooks |
Learning HTML Is the Best Investment I Ever Did (cod) | | 13531 |
html, learning, career |
Using SVGs on Canvas With Compose Multiplatform (eev) | | 13530 |
canvas, svg, images, javascript |
User Research Myths (jon) | | 13529 |
user-experience, usability, research, myths |
Drupal CMS 1.0 Released (dri) | | 13528 |
release-notes, drupal |
FastHTML and Heroku (alv/git) | | 13527 |
web-apps, fasthtml, heroku |
CSS “scroll-state()” (arg/dev) | | 13526 |
css, container-queries, scrolling, examples |
What Is a Callback Function? (cfe) | | 13525 |
javascript, callbacks, functions |
How Fingerprinting Can Improve Your Website’s Performance | | 13524 |
performance, caching, fingerprinting, optimization |
On Certification (mar) | | 13523 |
accessibility, career, training |
Making “this” Less Annoying (dav) | | 13522 |
javascript, formatting, configuration |
What Is [the] TCP/IP Model and How Does the Protocol Work (sit) | | 13521 |
protocols, tcp, ip, network |
You Might Not Have a Web Performance Problem (mat/deb) | | 13520 |
performance, web-vitals, lighthouse, google, seo, link-lists |
Creating Generative Artwork With Three.js (edu/cod) | | 13519 |
design, grids, art, tooling |
JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr) | | 13518 |
javascript, promises |
The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web) | | 13517 |
usability, user-experience, myths |
A Checklist for Your tsconfig.json (rau) | | 13516 |
typescript, configuration, checklists |
CSS “attr()” Gets an Upgrade (bra/dev) | | 13515 |
css, functions |
Hiring Is the Billion Dollar Problem to Solve in 2025 (joe/inc) | | 13514 |
hiring, ai |
How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai) | | 13513 |
videos, angular, tooling, tips-and-tricks, techniques |
Justified Text: Better Than Expected? (tyl/clo) | | 13512 |
css, typography |
Angular Team Unveils Strategy for 2025 (pjk/inf) | | 13511 |
angular, strategies |
APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the) | | 13510 |
apis, security |
Troubles With Multipart Form Data and Fetch in Node.js (phi) | | 13509 |
nodejs, data-fetching |
Advancing Accessibility: Strategies for Continuous Improvement (seg/equ) | | 13508 |
accessibility, strategies, processes, culture |
Top Pens of 2024 on CodePen (cod) | | 13507 |
codepen, code-pens, link-lists, retrospectives |
CSS “text-box-trim” (arg/dev) | | 13506 |
css, typography |
Open Props UI | | 13505 |
css, components, props |
The Success of Interop 2024 (jen/web) | | 13504 |
interoperability, web-platform, browsers, support |
Release Notes for Safari Technology Preview 211 (jon/web) | | 13503 |
release-notes, safari, apple, browsers |
ADA Title II: Top 20 Questions Answered (gwi/deq) | | 13502 |
accessibility, ada, legal, wcag |
Data Structures and Algorithms (DSA): A Complete Tutorial (sit) | | 13501 |
data-structures, algorithms, tutorials |
CSS Wishlist for 2025 (chr/fro) | | 13500 |
css, wish-lists |
Prefetching Subresources With Signed Exchanges (paw) | | 13499 |
performance, caching, hints, signed-exchanges, optimization |
Container Queries Unleashed (jos) | | 13498 |
css, container-queries |
Introduction to Docker: Core Concepts (rav) | | 13497 |
introductions, concepts, docker, containerization, command-line |
Revealed: React’s Experimental Animations API (cit) | | 13496 |
react, animations, transitions, apis |
A11y 101: 1.3.1 Info and Relationships (nat) | | 13495 |
introductions, accessibility, wcag |
Evolving GitHub Issues (Public Preview) (git) | | 13494 |
github, project-management |
Everything You Need to Know About Node.js Type Stripping (sat) | | 13493 |
nodejs, typescript |
How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon/css) | | 13492 |
how-tos, css, functions, selectors |
To Get to the Internet, You Need a Steam Shovel (res) | | 13491 |
web, history |
CDN-First Is No Longer a Performance Feature (osv) | | 13490 |
content-delivery, performance, caching, embed-code, privacy, security |
Accessibility of Emojis for List Bullets—Potential Issues (cer) | | 13489 |
accessibility, emoji, lists, screen-readers, pronunciation |
JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem) | | 13488 |
javascript, hashing, performance, comparisons, bun, nodejs |
WordPress Is in Trouble (gav) | | 13487 |
automattic, wordpress, wp-engine, community |
What’s Involved in Getting a “Modern” Terminal Setup? (b0r) | | 13486 |
shell, command-line, customization, configuration |
HTML Developers: Please Consider—in the Year of 2025 (ste) | | 13485 |
html, aria, accessibility |
Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (pjk/inf) | | 13484 |
javascript, oracle, deno, legal |
Your First Component (don) | | 13483 |
components, design-systems |
Creating Successful Design System OKRs That Drive Adoption (lew) | | 13482 |
design-systems, okr, processes |
Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd) | | 13481 |
facebook+meta, ai, content, economics |
Tech Jobs Radar (tre) | | 13480 |
websites, career, hiring |
All JavaScript Keyboard Shortcut Libraries Are Broken | | 13479 |
javascript, libraries, keyboard-shortcuts |
Should Accordions Auto-Close Sections? (ash) | | 13478 |
usability |
How to Conduct Accessibility Testing With Screen Readers (sit) | | 13477 |
how-tos, accessibility, testing, screen-readers, assistive-tech |
Mastering Angular Unit Testing: Best Practices and Tools (son/pla) | | 13476 |
angular, testing, tooling, best-practices |
Can AI Be Used as an Accessibility Testing Partner? (tho) | | 13475 |
ai, accessibility, testing, tooling, comparisons |
ECMAScript Feature: Regular Expression Pattern Modifiers (rau) | | 13474 |
ecmascript, regex |
Code Quality Becomes Even More Vital in the AI Era (vil/the) | | 13473 |
ai, quality, automation |
Building Design Consistency: A Deep Dive Into Figma Variables at JW Player (mih/jwd) | | 13472 |
deep-dives, design, design-systems, design-tokens, consistency, figma, case-studies |
A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 (use) | | 13471 |
express, retrospectives, outlooks |