A Gentle Introduction to Using a Vector Database (ste) | | 3,140 |
introductions, databases, javascript, ai, openai |
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi/per) | | 3,139 |
performance, javascript |
Do I Need This Node Dependency? (bri) | | 3,138 |
nodejs, dependencies |
Designing Websites for Bad Performance (kee/per) | | 3,137 |
performance, caching, web-workers, hints, optimization |
CSS Is Emotional: The Psychology of Specificity (eio) | | 3,136 |
css, cascade |
Fabulous Font-Face Fallbacks (sto/per) | | 3,135 |
performance, css, fonts, typography |
Page Weight (dws+/htt) | | 3,134 |
web-almanac, studies, research, metrics, performance, storage, web-vitals |
Your App Should Have Been a Website (and Probably Your Game Too) (bea) | | 3,133 |
mobile, native, web-apps, browsers, web-platform |
5 Reasons Your Direct Traffic Can Suddenly Drop (thc/moz) | | 3,132 |
traffic, analytics |
Shallow Clones Versus Structured Clones (phi) | | 3,131 |
javascript |
TypeScript Without Build Tools (chr/fro) | | 3,130 |
typescript, monorepos, tooling, link-lists |
December 2024 Google Core Update (mor/sem) | | 3,129 |
google, search |
The 20 Commandments of Software Engineering | | 3,128 |
principles, programming, complexity, documentation, commit-messages, code-reviews, dependencies, maintenance, collaboration |
Consistency Means Nothing (pjo) | | 3,127 |
consistency |
Using DevTools to Validate Web Performance Improvements (nuc/per) | | 3,126 |
performance, dev-tools, browsers, chrome, google |
Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem) | | 3,125 |
frames, embed-code, keyboard-navigation, scrolling, screen-readers, accessibility |
Datalists Are More Powerful Than You Think (two/mat) | | 3,124 |
html |
Media (ste+/htt) | | 3,123 |
web-almanac, studies, research, metrics, multimedia, images, html |
The Must-Have SEO Checklist for Developers for 2025 (the) | | 3,122 |
seo, checklists, metadata, urls, performance |
Why Metrics Cannot Measure Software Development (dar) | | 3,121 |
programming, metrics, efficiency, productivity |
Improve Accessibility of User Authentication (cer) | | 3,120 |
accessibility, authentication, forms, labels, validation |
CSS: How to Indicate Container Overflow, When There Is Overflow (j9t) | | 3,119 |
how-tos, css, overflow, techniques |
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat) | | 3,118 |
performance, hints, speculation, apis |
The Ultimate Tech Stack for Startups in 2025 | | 3,117 |
tech-stacks, nextjs, tooling |
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat) | | 3,116 |
html, buttons, icons, images, accessibility, screen-readers |
Linux Commands and Concepts Every Developer Should Know | | 3,115 |
unix-like, command-line |
Why Heading Order Matters in HTML (gra) | | 3,114 |
html, headings, accessibility |
Principles of Web Accessibility (hey) | | 3,113 |
accessibility, principles |
AI Needs So Much Power, It’s Making Yours Worse (leo+/blo) | | 3,112 |
ai |
My Favorite Web Performance Graphs of the Year (fab/per) | | 3,111 |
performance, metrics, visualization |
Is It “Frontend” or “Front-End” or “Front End”? (mar) | | 3,110 |
guest-posts, terminology |
Node.js Now Supports TypeScript by Default (mat) | | 3,109 |
nodejs, typescript, support |
“text-box” (fon) | | 3,108 |
css, typography, spacing |
The Underrated “<dl>” Element (luh/mat) | | 3,107 |
html |
Don’t Let Your Redesign Ruin Performance: A Case Study (mac/per) | | 3,106 |
performance, redesigning, case-studies |
Nothing Moves (kyl) | | 3,105 |
design, animations |
Baseline Data Choices (chr/fro) | | 3,104 |
browsers, support, progressive-enhancement |
Correlation or Causation: How Web Performance Proves Its Value (per) | | 3,103 |
performance, testing, metrics |
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat) | | 3,102 |
performance, fonts, html, hints |
Concurrency vs. Parallelism (ash) | | 3,101 |
programming, concurrency, concepts, comparisons |
The Curious (Performance) Case of CSS “@ import” (erw/per) | | 3,100 |
performance, css, history |
Crawling December: CDNs and Crawling (gee+/goo) | | 3,099 |
seo, crawling, content-delivery |
The Search Input: They Almost Got It Right (stv/mat) | | 3,098 |
html, forms, labels, screen-readers, assistive-tech, accessibility |
CSS “margin-trim” and Line Height Units (jen/5t3) | | 3,097 |
css, typography, units |
The Devil Is in the “<details>” (jpe/mat) | | 3,096 |
html |
How to Use Baseline Data (rac/5t3) | | 3,095 |
how-tos, web-platform, browsers, support, documentation |
CSS Wants to Be a System (dav) | | 3,094 |
css |
JavaScript Benchmarking Is a Mess (asy) | | 3,093 |
javascript, performance |
15 Principles for Secure Programming (rak) | | 3,092 |
security, principles, validation, testing |
Why Are We So Rubbish at Accessibility? (car) | | 3,091 |
accessibility, craft, culture |
Relearning Dart (ham) | | 3,090 |
dart, flutter |
A CSS Wishlist for 2025 (mon/css) | | 3,089 |
css, wish-lists |
The Design Leader Dilemma (boa/sma) | | 3,088 |
design, leadership, principles, policies, prioritization |
My Approach to Running a Link Blog (sim) | | 3,087 |
blogging, links, content, writing, community |
On Long Term Software Development (ber) | | 3,086 |
maintainability, maintenance, dependencies, foss, testing, complexity |
Broadcast Channel API (5t3) | | 3,085 |
apis, javascript |
Mastering npm Scripts: Automate Everything in Your Frontend Workflow (the/fro) | | 3,084 |
npm, dependencies, environments, ci-cd, automation |
Don’t Hide Skip Links (oze) | | 3,083 |
accessibility, skip-links |
Create Stunning Dashboards With ReactJS: Step-By-Step Guide (fro) | | 3,082 |
guides, react, visualization |
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat) | | 3,081 |
html, attributes, tooltips, toggles, accessibility |
Frontend Engineer at Adobe Interview Experience | | 3,080 |
career, interviewing, adobe |
Build Your Own Site Speed Testing Tool With Puppeteer (hen/per) | | 3,079 |
performance, testing, puppeteer |
AWS S3 Deep Dive | | 3,078 |
deep-dives, aws, storage |
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer) | | 3,077 |
accessibility, html, tables |
Accessibility First: How to Design Inclusive Frontend Experiences (the/fro) | | 3,076 |
how-tos, design, accessibility, html, semantics, alt-text, keyboard-navigation, aria, contrast, forms, focus |
Grouping Form Fields (mat/mat) | | 3,075 |
html, forms |
Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web) | | 3,074 |
automattic, wordpress, wp-engine, web |
Important Topics for Frontend Developers to Master in 2025 (moi) | | 3,073 |
learning, javascript, typescript, css, frameworks, git, apis, testing, performance, security, ci-cd, websockets |
Unattributed Navigation Overhead (UNO) (tim/per) | | 3,072 |
performance, metrics |
CSS “light-dark()” (may/5t3) | | 3,071 |
css, functions, dark-mode |
AI and the Future of Accessibility with Dr. Gregg Vanderheiden (ind) | | 3,070 |
podcasts, interviews, accessibility, assistive-tech, ai, outlooks |
Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting (luk) | | 3,069 |
google, privacy, fingerprinting |
A Progress Update on “reading-flow” (rac) | | 3,068 |
css, layout |
No ARIA Is Better Than Bad ARIA (kar) | | 3,067 |
videos, accessibility, aria, html |
8 Most Important System Design Concepts You Should Know (byt) | | 3,066 |
videos, architecture, concepts |
JS Import Maps (lo/5t3) | | 3,065 |
javascript, dependencies, import-maps |
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre) | | 3,064 |
nodejs, javascript, asynchronicity |
My Favourite Colour Is Chuck Norris Red (val/mat) | | 3,063 |
html, colors |
Data-Driven SEO and Web Performance (tod/per) | | 3,062 |
seo, performance, web-vitals |
Scroll-Driven and Fixed (chr/fro) | | 3,061 |
css, animations, scrolling, positioning |
Is Figma Dev Mode a Worthwhile Tool for Developers? (ele/des) | | 3,060 |
guest-posts, figma, developer-experience, tooling |
The Cloud and the Climate: Navigating AI-Powered Futures (jol+/gsf) | | 3,059 |
podcasts, interviews, cloud-computing, ai, sustainability |
Detecting Web Performance Regressions Using Statistical Tools (pet/per) | | 3,058 |
performance, regressions, tooling |
CSS Display Module Level 4 (tab+/w3c) | | 3,057 |
css, standards, layout |
CSS “box-decoration-break” (kil/5t3) | | 3,056 |
css |
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code | | 3,055 |
aws, economics, nodejs, optimization |
CSS Multi-Column Layout Module Level 2 (fri+/w3c) | | 3,054 |
css, standards, layout |
Getting Oriented With HTML Video (sco/mat) | | 3,053 |
html, multimedia, web-components |
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance (uka/scr) | | 3,052 |
collaboration, culture, engineering-management |
11 YAML Configurations for DevOps Automation (dev) | | 3,051 |
yaml, configuration, dev-ops, ci-cd, automation, examples |
BITV 2.0 and the Future of Digital Accessibility in Germany (lev) | | 3,050 |
bitv, legal, compliance, accessibility |
Microdata for Books (ala/mat) | | 3,049 |
html, microdata |
Announcing a Free GitHub Copilot for VS Code (bur/cod) | | 3,048 |
microsoft, github-copilot, github, vs-code, code-editors, ai |
The European Accessibility Act: Understanding Digital Accessibility (coo/dac) | | 3,047 |
accessibility, legal, eaa |
New to the Web Platform in December (rac/dev) | | 3,046 |
release-notes, web-platform, browsers, safari, apple, chrome, google |
Declarative Shadow DOM (sch/5t3) | | 3,045 |
shadow-dom, dom, web-components |
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra/bra) | | 3,044 |
css, functions, transitions |
Have an Accessible New Year With These 12 Resolutions (ins) | | 3,043 |
accessibility, captions, wcag, testing, headings, modals |
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (xqu/css) | | 3,042 |
how-tos, forms, javascript, css |
Speculative Loading and the Speculation Rules API (qcn/per) | | 3,041 |
performance, speculation, apis |
WebAssembly JavaScript Interface (ms2/w3c) | | 3,040 |
standards, webassembly, javascript, apis |
How to Make Your Angular Projects More Accessible (dan) | | 3,039 |
how-tos, angular, accessibility, examples |
State of JavaScript 2024 [Results] (sac/dev) | | 3,038 |
surveys, javascript |
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering (rav) | | 3,037 |
fundamentals, principles, minimalism, simplicity, maintainability |
CSS “content-visibility” (kno/5t3) | | 3,036 |
css |
How I Gained a New Perspective on ARIA (mei/mat) | | 3,035 |
accessibility, aria |
CSS “::target-text” for Text Highlighting (tre) | | 3,034 |
css, selectors |
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t) | | 3,033 |
html, conformance, tooling, npm, comparisons |
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti) | | 3,032 |
css, svg, animations, scrolling, effects |
Ethical Web Principles: Building a Better Web (tor/w3c) | | 3,031 |
web, ethics, principles, processes, advocacy |
Re-Imagine the Web With View Transitions (bra/bra) | | 3,030 |
css, view-transitions |
How to Automate OWASP Security Reviews in Your Pull Requests? (cod) | | 3,029 |
how-tos, security, automation, code-reviews, tooling |
Never Forgive Them (edz) | | 3,028 |
web, ai, user-experience, economics |
The Top 20 Tools UX Designers Should Know (uxm) | | 3,027 |
design, user-experience, tooling, link-lists |
React 19 and Web Component Examples (chr/fro) | | 3,026 |
react, web-components, examples |
Developer Guide: How to Implement Passkeys (sit) | | 3,025 |
guides, how-tos, authentication, security, passkeys |
Why Product Owners Should Not Assign Work (reb/scr) | | 3,024 |
agile, scrum, processes, product-management |
CSS “text-wrap” (mey/5t3) | | 3,023 |
css, typography |
When Users Interact (blu/per) | | 3,022 |
performance, user-experience, metrics, link-lists |
You Don’t Need the “isOpen” Class (mau/mat) | | 3,021 |
html, aria, accessibility |
Recap of the State of the Word 2024 (jyo/wpt) | | 3,020 |
wordpress |
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu/js) | | 3,019 |
javascript, debugging, techniques |
HTML “inert” Attribute (stv/5t3) | | 3,018 |
html, attributes |
Advanced and Creative TypeScript Techniques for Professionals (sha) | | 3,017 |
typescript, type-safety, techniques |
Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per) | | 3,016 |
performance, web-vitals, monitoring, css |
The Gift You Do Not Want: A Div in a Button’s Clothing (cor/mat) | | 3,015 |
html, buttons, accessibility |
Potential Dangers of Status Messages (cer) | | 3,014 |
accessibility, wcag, microcontent |
Page by Page: How Pagination Makes the Web Accessible (mat) | | 3,013 |
accessibility, pagination, html, css, svg |
Animating Entry Effects (ty/5t3) | | 3,012 |
css, animations, transitions, effects |
How to Dehumanize Accessibility With AI (ash) | | 3,011 |
how-tos, accessibility, ai |
Towards Measuring INP on All Browsers and Devices (iva/per) | | 3,010 |
performance, web-vitals, browsers |
Easily Check for Web Accessibility Problems in Ten Minutes or Less (axe) | | 3,009 |
accessibility, testing, keyboard-navigation, zooming |
“align-content”: The Simplest Way to Center Content With CSS (tre) | | 3,008 |
css, centering |
Improving User Experience for Multilingual Web Browsing (htm/mat) | | 3,007 |
user-experience, internationalization, html |
“calc-size()” and Interpolate Size (kev/5t3) | | 3,006 |
css, functions, animations |
ARIA in HTML (sco+/w3c) | | 3,005 |
standards, accessibility, aria, html |
Your JavaScript Bundle Is Too Fat (yur/js) | | 3,004 |
javascript, bundling, performance, dependencies, code-splitting, lazy-loading, tree-shaking, minification, optimization |
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg) | | 3,003 |
videos, accessibility, wcag, compliance |
Top 10 Flutter Libraries in 2025 (sta) | | 3,002 |
libraries, flutter, dart |
Distributed Tracing in Node.js With OpenTelemetry (bet) | | 3,001 |
nodejs, observability, tooling |
Customize Interpolation Syntax in Angular at Component Level (uvb) | | 3,000 |
angular, components, customization |
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c) | | 2,999 |
accessibility, wcag, w3c, standards |
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (yur/mat) | | 2,998 |
html, ruby-markup, css, internationalization |
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg) | | 2,997 |
accessibility, design, dei |
Ethical Web Principles (tor+/w3c) | | 2,996 |
web, principles, ethics, w3c |
The “Perilous Pitfalls” of Accessibility Maturity (ins) | | 2,995 |
accessibility, leadership, product-management |
State of Node.js Performance 2024 (raf+/nod) | | 2,994 |
nodejs, performance, metrics |
Makeshift Hot Reload (eva/mat) | | 2,993 |
html, metadata |
Designer Problems: “Make the Logo Bigger!” (web) | | 2,992 |
design, logos, images |
Angular Signals: Reactive Programming Simplified (ank/syn) | | 2,991 |
angular, signals, reactivity |
Responsive Tables and Readable Paragraphs (chr/fro) | | 2,990 |
tables, responsive-design, css |
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (mar/sma) | | 2,989 |
introductions, css, animations, scrolling |
A Deep Dive Into CommonJS and ES Modules in Node.js (app) | | 2,988 |
deep-dives, modules, commonjs, esm, nodejs |
TypeScript: Zero to Hero Plus Cheat Sheet (git) | | 2,987 |
typescript, cheat-sheets |
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (emr/ver) | | 2,986 |
automattic, wordpress, wp-engine, legal |
Simple Web Performance Mentoring (per) | | 2,985 |
performance, monitoring, web-vitals, tooling |
Why You Should Use Laravel: Benefits of Laravel (fro) | | 2,984 |
laravel, php |
To Whom Does the World Belong? (bos) | | 2,983 |
ai, legal, licensing |
On-Page SEO Checklist: The Complete Task List for 2025 (sem) | | 2,982 |
seo, checklists, html, semantics |
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web) | | 2,981 |
css, browsers, support, retrospectives |
Lifelong Learning in Tech (ema+/mst) | | 2,980 |
learning, community |
8 Types of Load Balancing (rav) | | 2,979 |
load-balancing, architecture, servers, nginx |
Site Reputation Abuse: Is Your Website at Risk? (dr/moz) | | 2,978 |
seo, google |
5 Technical Trends to Help Web Developers Stand Out in 2025 (the) | | 2,977 |
trends, career, javascript, security, ai, low-and-no-code |
Spot Non-Composited Animations in Chrome DevTools (bra/bra) | | 2,976 |
css, animations, dev-tools, browsers, chrome, google |
Solved by Modern CSS: Feature Image (sha) | | 2,975 |
css, images |
Set Up a Micro-Frontend Architecture in 15 Mins With Vite (air) | | 2,974 |
architecture, micro-frontends, vite |
Wolvic 2024: A Year in Review (wol) | | 2,973 |
wolvic, igalia, browsers, retrospectives |
Submit to the Quirks of HTML (fel/mat) | | 2,972 |
html, forms |
HTTP (pro/htt) | | 2,971 |
web-almanac, studies, research, metrics, http, protocols, hints, apis |
AI Is Killing Coding (imp) | | 2,970 |
code-editors, ai, cursor |
Accessibility Fail Friday: “1” for “Yes” and “0” for “No” (byr) | | 2,969 |
accessibility, forms |
Accessibility Best Practices for Single Page Applications (SPAs) (sit) | | 2,968 |
accessibility, best-practices, single-page-apps |
Yet Another Anchor Positioning Quirk (mon/css) | | 2,967 |
css, anchor-positioning |
Cloudflare Radar 2024 Year in Review (clo) | | 2,966 |
retrospectives, web, web-platform, metrics, comparisons, traffic, ip, http, embed-code, browsers |
WebKit Features in Safari 18.2 (jen+/web) | | 2,965 |
release-notes, safari, apple, browsers, webkit |
Putting Performance in Relatable Terms (eth/per) | | 2,964 |
performance, communication |
Native HTML Light and Dark Color Scheme Switching (pep/mat) | | 2,963 |
dark-mode, html, css, javascript, functionality |
AI and Accessibility: Ethical Considerations and Solutions (tae/a11) | | 2,962 |
accessibility, ai, ethics |
Top 5 DevOps Skills That Will Pay Big in 2025 (har) | | 2,961 |
career, dev-ops, ai, observability, git, kubernetes |
Mastering SVG Arcs (sma) | | 2,960 |
svg, images |
Drizzle Database Migrations (ada/fro) | | 2,959 |
migrating, databases, tooling |
Past HTML, Future HTML? (j9t/mat) | | 2,958 |
html |
Understanding the Main Thread in the Browser (am/per) | | 2,957 |
browsers, javascript, dom |
Douglas Crockford Is Not Your Dad (tec) | | 2,956 |
websites, json, comments |
The Heartfelt Story Behind CSS’s New Logo (web) | | 2,955 |
css, history |
What Makes a Great Engineering Manager? (tre) | | 2,954 |
engineering-management, career |
Almost, but Not Quite, Entirely Unlike… (tin/mat) | | 2,953 |
accessibility, buttons, html, ai |
Your Website Is a Restaurant (boo/per) | | 2,952 |
web-platform, performance |
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim) | | 2,951 |
dependencies, javascript, npm, github-actions, github |
Will AI Eat the Browser? (onm) | | 2,950 |
ai, browsers, web |
The State of UX in 2025: A Love Letter About Change (fab+/uxd) | | 2,949 |
user-experience, design, outlooks |
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc) | | 2,948 |
nodejs, esm |
The Evolution of Instant Web: What It Means for Performance Tooling (per) | | 2,947 |
performance, tooling, web-vitals |
The Importance of Graceful Degradation in Accessible Interface Design (ele/sma) | | 2,946 |
design, accessibility, user-experience, graceful-degradation, progressive-enhancement |
“aria-labelledby = self” (wes/mat) | | 2,945 |
accessibility, aria |
CSS “@ supports”: Write Future-Proof CSS (tre) | | 2,944 |
css, progressive-enhancement |
Native CSS Nesting Is Here (tre) | | 2,943 |
css, nesting, examples |
Tools for Unmoderated Usability Testing (lol/nng) | | 2,942 |
usability, testing, tooling |
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev) | | 2,941 |
web-platform, html, css, community |
The Importance of Hover States (fil/uxd) | | 2,940 |
design, interaction-design, link-lists |
CSS Wrapped 2024 (arg+/dev) | | 2,939 |
css, browsers, support, retrospectives |
Forced Colors Mode Futility (css/mat) | | 2,938 |
colors, contrast, css, accessibility |
Knowing CSS Is Mastery to Frontend Development (hel) | | 2,937 |
css, frameworks, career |
The Complete Guide to ARIA Live Regions for Developers (flo/a11) | | 2,936 |
guides, accessibility, aria, live-regions |
When Is a Skip Link Needed? (tpg) | | 2,935 |
accessibility, skip-links, keyboard-navigation, focus |
Exploring the Core Concepts of Node.js Readable Streams (pav) | | 2,934 |
nodejs, streaming, concepts |
Build a SolidJS App With Deno (and/den) | | 2,933 |
solidjs, deno |
Multi-State Buttons (rps/fro) | | 2,932 |
buttons, css |
What Is HTML Optimization? What Is It Not? (j9t) | | 2,931 |
html, optimization, terminology |
React v19 (rea) | | 2,930 |
release-notes, react |
How Does the React Compiler Perform on Real Code (ade/per) | | 2,929 |
react, compiling, rendering, memoization, performance |
How React Compiler Performs on Real Code (ade) | | 2,928 |
react, compiling, rendering, memoization |
How to Include Web Accessibility in Your Web Development Process (pop) | | 2,927 |
how-tos, accessibility, processes, tooling, webaim |
Googling Is for Old People: What This Means for Web Designers (web) | | 2,926 |
design, mobile, search, google |
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (hem/uxd) | | 2,925 |
design, leadership |
Angular 19: Standalone Updates (ala/ang) | | 2,924 |
angular |
24 Best AI Tools for Developers in 2025 (ipu/moz) | | 2,923 |
tooling, ai, link-lists |
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu/js) | | 2,922 |
frameworks, react, angular, comparisons |
How to Include Web Accessibility in Your Content Writing Process (pop) | | 2,921 |
how-tos, accessibility, content, writing, processes |
It’s Not AI, It’s State-of-the-Art Exploitation (laq) | | 2,920 |
ai, myths |
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat) | | 2,919 |
css, units, viewport, resizing, mobile, metadata, html |
Release Notes for Safari Technology Preview 209 (jon/web) | | 2,918 |
release-notes, safari, apple, browsers |
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects (air) | | 2,917 |
typescript, scaling, case-studies |
Why We Switched to Astro (and Why It Might Interest You) (ste/dat) | | 2,916 |
migrating, nextjs, astro |
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat) | | 2,915 |
css, transitions, effects |
Creating an Effective Multistep Form for Better User Experience (ji/sma) | | 2,914 |
forms, html, javascript, user-experience |
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per) | | 2,913 |
performance, cloud-computing, economics, efficiency |
A Beginner’s Guide to Information Architecture in UX (loo) | | 2,912 |
guides, information-architecture, user-experience |
Pure CSS Halftone Effect in 3 Declarations (ana/fro) | | 2,911 |
css, effects |
Privacy (vek+/htt) | | 2,910 |
web-almanac, studies, research, metrics, privacy, apis |
The Pixel Canvas Shimmer Effect (hex) | | 2,909 |
web-components, effects |
You Should Have a Website (nor) | | 2,908 |
manifestos, career |
Astro 5.0 (eri+/ast) | | 2,907 |
release-notes, astro |
WPT: An Overview and History (boa/boc) | | 2,906 |
overviews, history, web-platform, testing |
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla) | | 2,905 |
how-tos, career |
Hints and Suggestions: The Design of Web Design (mia/btc) | | 2,904 |
videos, design, css, cascade, history |
The Danger of Defaults (tbk/nng) | | 2,903 |
videos, usability, design |
The HTML Native Search Element (tre) | | 2,902 |
html, semantics |
SEO (jam+/htt) | | 2,901 |
web-almanac, studies, research, metrics, seo, robotstxt, metadata, structured-data, amp, internationalization |
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd) | | 2,900 |
user-experience, career |
Run Your Next.js SSR App on Deno Deploy (orr+/den) | | 2,899 |
nextjs, deno, hosting |
DreamHost Removed From WordPress.org’s Recommended Hosting Page (jyo/wpt) | | 2,898 |
wordpress, hosting |
How GenAI Impacts User Experiences—Even Beyond AI (uxm) | | 2,897 |
user-experience, ai, processes |
The Logical Border Radius Equivalents (chr/fro) | | 2,896 |
css, borders, logical-properties, internationalization |
Starting Off Right: Where Autofocus Shines (kil/mat) | | 2,895 |
html, forms, focus |
A Layered Approach to Speculation Rules (css) | | 2,894 |
performance, speculation |
Blast From the Past: 2advanced.com (web) | | 2,893 |
design, flash, history, case-studies |
CSS Selectors Advent Calendar 2024 (iam) | | 2,892 |
css, selectors, examples |
How to Usability Test Your Product (if You Want Bad UX) (ada) | | 2,891 |
how-tos, usability, user-experience, testing |