Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (11)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
Using Postman for API Documentation: All You Need to Know15,017
apis, documentation, postman
Replacing jQuery UI Datepicker With HTML Date Input (chr)15,016
jquery, html
Reading From the Clipboard in JavaScript (ray/fro)15,015
javascript
Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev)15,014
interoperability, browsers, google, chrome, accessibility
How to Stop Form Spam Bots With Honeypot Fields15,013
spam, forms
Decoding WCAG: “Change of Context” and “Change of Content” (web)15,012
accessibility, wcag, standards
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)15,011
javascript, support
Standardization Stories (fan/css)15,010
videos, web-platform, css, collaboration, standards
On Mapping the World of Frontend Development (j9t)15,009
cross-posts, web-platform, learning, community, frontend-dogma
Why You Should Ship Your App, Even if It Sucks15,008
web-apps, productivity
New to the Web Platform in July (rac/dev)15,007
release-notes, web-platform, browsers, mozilla, firefox, apple, safari, google, chrome
Misfire (sli)15,006
web-platform, cookies, privacy, w3c
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)15,005
ai, algorithms
“git push --force” and How to Deal With It (env+/evi)15,004
git
Garbage Collection and Closures (jaf)15,003
javascript, functions, closures, garbage-collection
Frontend Security Checklist (tre)15,002
security, checklists, react
Faster Continuous Integration Builds at Canva15,001
ci-cd, efficiency, optimization, case-studies
Developing a RACI Matrix for Accessibility (kar)15,000
accessibility, processes, project-management
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404)14,999
ai, scraping, robotstxt
Flexible Network Data Preloading in Large SPAs14,998
performance, single-page-apps, client-side-rendering, data-fetching, preloading
Why Unknown Types Are Useful14,997
programming, typescript
What We Got Wrong About HTTP Imports (tin/den)14,996
deno, jsr
WebKit Features in Safari 17.6 (jen/web)14,995
release-notes, browsers, apple, safari, webkit
WebGPU (kai+/w3c)14,994
webgpu, standards
WCAG, VPAT, S508, Level A—What on Earth? (int)14,993
accessibility, standards, legal, terminology, wcag, vpat-acr, section-508
Vue and Vite Updates (eva)14,992
videos, vuejs, vite
Top 20 JavaScript Tricks and Tips for Every Developer14,991
javascript, tips-and-tricks
Third-Party Cookies Have Got to Go (had/w3c)14,990
cookies, privacy, web-platform
The Art of Clean Code: Mastering the SOLID Principles14,989
quality, principles, solid
Servo: A Web Rendering Engine for the Future (reg/iga)14,988
videos, browser-engines, servo
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro)14,987
javascript, memory, dom, software-design-patterns
Have It All: External, Styleable, and Scalable SVG (sco)14,986
images, svg, css
Accessible Heading Structures for Home Pages (pop)14,985
accessibility, headings, homepages
Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd)14,984
design, interaction-design, errors, user-experience
User “Wants” vs. Accessibility (tem)14,983
accessibility, usability
Laravel vs. Rails for JavaScript Developers14,982
videos, laravel, ruby-on-rails, comparisons
Is It Okay to Make “connectedCallback” Async? (nol)14,981
javascript, callbacks, asynchronicity, web-components
From Parcel to Vite: A Short Story of a 100K LOC Migration14,980
migrating, parcel, vite
Building an “npm create” Package (ach)14,979
npm
Automated Ways to Security Audit Your Website14,978
security, auditing, automation, tooling
You Can Run Java Like Python Now14,977
java, python
The Infuriating Inefficiency of Accessibility Audits (yat)14,976
accessibility, auditing, efficiency
Popover API 101 (ami)14,975
introductions, pop-overs, apis
A Different Way to Think About TypeScript14,974
typescript
Why the jQuery Creator Uses React and TypeScript (jer+/syn)14,973
podcasts, interviews, react, jquery, typescript
What I Learned From Making My Own Design System (pjo)14,972
design-systems, lessons
What a New Accessibility Class Action Lawsuit Means for Agencies14,971
accessibility, legal, business-relations
V8 JavaScript Engine: Let’s Read the Code (ant)14,970
videos, v8, javascript-engines, javascript
Node.js Adds Experimental Support for TypeScript (sar/soc)14,969
nodejs, typescript, experiments
Information Scent: How Users Decide Where to Click14,968
information-scent, links, navigation, usability
Green Accessibility for Web Developers14,967
videos, accessibility, sustainability
Measuring Design System Compliance of Your Teams14,966
design-systems, compliance
Why Designers Don’t Like Design Systems14,965
design, design-systems, creativity
Vanilla React14,964
videos, react, routing
The User Location Is a Lie (aus)14,963
geolocation, javascript, apis
The “of S” Syntax in “:nth-child()” (mat)14,962
css, selectors
Secure Node.js Applications From Supply Chain Attacks14,961
nodejs, security, best-practices, dependencies
React for Two Computers (dan)14,960
videos, react
Pop(over) the Balloons (css)14,959
html, disclosure-widgets, pop-overs, css
Let’s Break React’s Rules14,958
videos, react, hooks
How to Get the Width/Height of Any Element in Only CSS (css/fro)14,957
css
Cross Platform React14,956
videos, react, native, outlooks
Closing the Designer–Developer Gap14,955
design, career, collaboration, processes
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)14,954
deno, aws, serverless, lambda, javascript, runtimes, performance, comparisons
Assessing Components and Patterns for WCAG 2.214,953
accessibility, wcag, components, design-patterns
And Now You Understand React Server Components (ken)14,952
videos, react, components
AI Crawlers Need to Be More Respectful (eri/rea)14,951
ai, crawling, traffic, metrics
Growing a Design System Organically14,950
design-systems, case-studies, scalability
What to Expect When You’re Optimizing (tka)14,949
performance, optimization
Understanding AbortController in Node.js: A Complete Guide (bet)14,948
guides, nodejs, javascript
The AI Job Interviewer Will See You Now14,947
ai, hiring, career
Rust Is Revolutionizing JavaScript Development14,946
bundling, tooling, rust, javascript
My Favorite Interview Questions for QA Engineers14,945
interviewing, quality
Improved Error Messaging for “require(esm)” in Node.js (zac)14,944
eleventy
Designing Design Systems: Constructing an Icon System14,943
design, design-systems, icons, images, case-studies
Why Not All Voices Should Be Equal in the Design Process (uxd)14,942
design, policies, prioritization, dei
The Backlash Against AI Scraping Is Real and Measurable (404)14,941
ai, scraping, robotstxt
How to Choose the Best Rendering Strategy for Your App14,940
how-tos, rendering, strategies, server-side-rendering, client-side-rendering, incremental-static-regeneration, comparisons
What’s New in WebGPU (Chrome 127) (dev)14,939
release-notes, webgpu, browsers, google, chrome
Math4Devs14,938
websites, javascript, math
Learn CSS Grid First (5t3+/odd)14,937
videos, css, grids, layout
Introduction to XAML: A Beginner’s Guide14,936
introductions, guides, xaml
CSS Scroll Snap Module Level 2 (tab+/w3c)14,935
standards, css, scrolling
CSS “font-size-adjust” Is Now in Baseline (rac/dev)14,934
css, typography, browsers, support, web-platform
Clip Pathing Color Changes (chr/fro)14,933
css, clipping, masking, colors
A New Path for Privacy Sandbox on the Web14,932
browsers, google, chrome, cookies, privacy, apis, web-platform
How to Create Fake Back-End Using IndexedDB14,931
how-tos, databases, indexeddb, browser-storage, javascript
Why You Should Have a Brag Document (uxd)14,930
career, documentation
What’s New for JavaScript Developers in ECMAScript 2024 (the)14,929
javascript, ecmascript, standards, promises, unicode, webassembly
Seriously, You Need to Learn Git (der)14,928
git, command-line
“Practical SVG” Is Now Free to Read Online (chr)14,927
books, images, svg
Learn Web Components (and)14,926
websites, courses, web-components, html, css, dom, javascript
50 TypeScript F*ck Ups14,925
books, typescript, mistakes
20 Super Useful CSS Animation Libraries14,924
css, animations, libraries, link-lists
Flutter Unit Testing: Understanding “setUp()” and “setUpAll()”14,923
flutter, testing
So You Think You Know Box Shadows?14,922
shadows, javascript
Better Ways to Use Async Functions in JavaScript14,921
javascript, asynchronicity, functions, promises
After CrowdStrike, Programmers Deserve Consequences14,920
programming, career, quality
CSS Grid Areas (sha)14,919
css, grids, layout
Architecture in an Agile World (may)14,918
architecture, agile, processes
State of React 2023 [Results] (sac/dev)14,917
surveys, metrics, react
Macro vs. Micro Conversions (nng)14,916
user-conversion, concepts, comparisons
Why Is Spawning a New Process in Node So Slow? (val)14,915
nodejs, performance, comparisons
The Web We Want: A Beginner’s Guide to the IndieWeb (pau)14,914
slides, guides, web, indieweb
State of Developer Experience 202414,913
research, developer-experience
Providing Type Definitions for CSS With “@ property” (5t3)14,912
css, custom-properties
Mapping the Landscape of Gen-AI Product User Experience (gen)14,911
ai, overviews
Introducing Svelte 5 (ada/fro)14,910
introductions, svelte, release-notes
Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri/sma)14,909
accessibility, design, wcag, css
Don’t Use JS for That: Moving Features to CSS and HTML (kil/jsc)14,908
videos, javascript, css, html
CSS Stuff I’m Excited After the Last CSSWG Meeting (mon/css)14,907
css, functions, transitions, anchor-positioning
How to Make Tables Fit on Small Screens (uxd)14,906
how-tos, design, responsive-design, information-design, tables, mobile
Breaking Bad News: How to Present Negative UX Research Findings (coo/uxd)14,905
user-experience, research, communication, how-tos
You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low/the)14,904
svelte
Using pnpm on Heroku14,903
pnpm, heroku
Thoughts on a Global Design System (bka)14,902
design-systems
The Pitfalls of In-App Browsers (fro)14,901
browsers, mobile, privacy, security, user-experience
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It)14,900
security, google, gcp
Testing Best Practices for Web Apps (dev)14,899
videos, testing, best-practices, web-apps
Summary of the June 2024 TC39 Plenary in Helsinki (iga)14,898
ecmascript, javascript
Styling Tables the Modern CSS Way (mic/pic)14,897
css, responsive-design, tables
Override HTTP Response Headers (pat/dev)14,896
http, http-headers, dev-tools, browsers, google, chrome, microsoft, edge
How to Incorporate Accessibility Into Your Agile Sprints (mic)14,895
how-tos, accessibility, agile, processes, technical-debt
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)14,894
accessibility, alt-text, images, ai
Expert Handling of Multiple Dimensions of Data14,893
information-design
A Plea for the Lost Practice of Information Architecture (uxd)14,892
information-architecture, history, link-lists
Flat vs. Deep Hierarchies in Information Architecture (IA) (nng)14,891
videos, information-architecture, comparisons
Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and)14,890
web-components, css, selectors
Viewport Height and Width Units in Modern CSS14,889
viewport, css, units
Node v22.5.0 (Current) (nod)14,888
release-notes, nodejs
Named Alternates for WordPress (ede)14,887
html, wordpress
Alternative Text in Action14,886
accessibility, images, alt-text, writing, examples
Software Testing Fundamentals14,885
fundamentals, testing
Private Browsing 2.0 (wil+/web)14,884
browsers, apple, safari, webkit, privacy
It’s Official, Meteor 3.0 Official Release Is Out!14,883
release-notes, meteor
How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc)14,882
videos, how-tos, blogging, communication, developer-relations
Get the Screen Width and Height Without JavaScript (css)14,881
css, tips-and-tricks
Everybody’s Free (to Write Websites) (sar)14,880
web, indieweb, blogging, writing
Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv/zdn)14,879
web, traffic
Character Modeling in CSS (jul/css)14,878
videos, css, design, creativity, effects
13 Cool IntelliJ Features (You Probably Didn’t Know) (das)14,877
videos, intellij-idea, jetbrains, code-editors
An Update on Invokers: Invoker Commands in HTML (uti)14,876
html, modals, pop-overs
What ARIA Still Does Not Do (ste)14,875
html, aria, accessibility, standards
To Hell With the Business Case, Again (mat)14,874
accessibility, economics
Thoughts on CSS in 2024 (j9t)14,873
css, selectors, resets, logical-properties, custom-properties
JavaScript Event Loop: A Deep Dive14,872
javascript, event-loop, events, deep-dives
Getting Stuck: All the Ways “position: sticky” Can Fail (pol)14,871
css, layout
Embracing Functional CSS: Have We Moved On?14,870
css, presentational-html
CSS Selectors (geo/css)14,869
css, selectors, overviews
Why Designers Need to Be More Like Gardeners (uxd)14,868
design, sustainability
19 Microservices Patterns for System Design Interviews14,867
interviewing, architecture, system-design, microservices
Verso: A New Browser Based on Servo14,866
browsers, verso, servo
It’s Really This Thing That Gets Me (chr)14,865
accessibility, overlays
Content Strategy vs. UX Writing (nng)14,864
content, content-strategy, writing, user-experience, comparisons, concepts
“@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una/dev)14,863
css, variables, browsers, support, web-platform
Going With the PDF Reflow (ons/tpg)14,862
accessibility, wcag, pdf
Feature Detect CSS “@ starting-style” Support (bra)14,861
css, transitions, feature-detection, support, browsers
Hiring, Lip Service, and Inclusion (uxd)14,860
hiring, interviewing, dei, communication
The Future of Serverless Is WebAssembly14,859
videos, serverless, webassembly, outlooks
Misconceptions About View Transitions (bra/dev)14,858
css, view-transitions, apis
HTML and CSS Techniques for Inverting Colors14,857
css, filters, blend-modes, techniques, colors
How to Test Web Applications14,856
videos, how-tos, testing, web-apps
How to Add and Update Social Image Previews in WordPress14,855
social-media, wordpress, plugins, testing
From Web to Native With React14,854
react, migrating
Converging Web Frameworks (mge)14,853
videos, frameworks
A Guide to Reading and Writing Node.js Streams (mco/pla)14,852
guides, nodejs, streaming
3 Design Tips From a Gorgeous New Landing Page14,851
videos, design, tips-and-tricks, landing-pages
25 Open Source AI Tools to Cut Your Development Time in Half14,850
ai, tooling, productivity, foss, link-lists
Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat+)14,849
podcasts, interviews, accessibility, legal, eaa, wordpress
Bad Design Is Like a Virus: Design Defects and Latent Failures (uxd)14,848
design
Introducing @ let in Angular (ang)14,847
introductions, angular
Homepage Design: 4 Common Mistakes (nng)14,846
videos, homepages, design, usability, mistakes
Why “page.goto()” Is Slowing Down Your Playwright Tests (ste)14,845
playwright
What Is Joomla: The Ultimate Guide14,844
guides, content-management, joomla
Transitive Optimization Considered—Interesting (j9t)14,843
optimization
Single-Directionally Allowed Overflow (chr/fro)14,842
css, overflow
Publishing a TypeScript Module to npm vs. JSR (den)14,841
videos, typescript, modules, dependencies, npm, jsr, comparisons
Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak+)14,840
videos, angular
How to Check and Document Design Accessibility in Your Mockups (ste)14,839
how-tos, auditing, documentation, prototyping, design, accessibility
A Quick-Ish Accessibility Review: shadcn/ui Charts (ash)14,838
accessibility, information-design, tooling, auditing, link-lists
Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (git)14,837
drag-and-drop, accessibility, keyboard-navigation
5 Questions for Miriam Suzanne (mia+/fro)14,836
interviews, css, dei, learning
Designing Multimodal Interfaces: Voice + Screen (uxd)14,835
design, voice, prototyping
Zoom, Zoom, and Zoom (mia/odd)14,834
zooming, css
The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger)14,833
videos, career, outlooks
The Magic of Clip Path (emi)14,832
css, clipping, masking, effects
Supply Chain Security in npm—We Can Be Optimistic About the Future14,831
npm, dependencies, security, provenance
Playwright vs. Puppeteer: Which Is Better in 2024? (api)14,830
playwright, puppeteer, automation, testing, tooling, comparisons
Leaner npm Packument (Metadata) Contents (git)14,829
npm
“If” CSS Gets Inline Conditionals (geo/css)14,828
css, container-queries, conditionals
How I Develop Successful Link Building Strategies for My Clients (moz)14,827
seo, strategies, links
Don’t Use web.dev for Accessibility Info (aar)14,826
accessibility, learning
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam/spe)14,825
performance, optimization
Utility First CSS Isn’t Inline Styles (css)14,824
videos, css, presentational-html, atomic-css, caching
Tech Interviews Are Changing—Not for the Better14,823
interviewing, career
State of Text Rendering 202414,822
fonts, rendering
Interop 2024 Mid-Year Update (rac/dev)14,821
interoperability, web-platform, browsers, support
How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq)14,820
how-tos, accessibility, processes, best-practices
How Keyboard Navigation Works in a CSS Game (css/fro)14,819
keyboard-navigation, css, sass
AI Unplugged: Rise (and Fall) of the Robots(.txt)14,818
ai, robotstxt, scraping
50 Basic Linux Commands14,817
unix-like, command-line
What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim)14,816
browsers, browser-engines, ladybird
Sneaky React Memory Leaks: How the React Compiler Won’t Save You14,815
react, memory, compiling
System Design Basics—Caching14,814
fundamentals, caching, architecture, system-design
Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar)14,813
performance, javascript, typescript
Progressive Web Apps (PWA): A Comprehensive Guide14,812
guides, web-apps, progressive-web-apps, concepts
How Fast Is JavaScript? Simulating 20,000,000 Particles14,811
javascript, performance
Eleventy Buckets and Cascade Layers (mia)14,810
eleventy, cascade, css
Creativity Is the Byproduct of Work (fon)14,809
processes, creativity, design
Advanced Markdown Using Extensions in Laravel (ami)14,808
markdown, laravel
A Practical Guide to Designing for Colorblind People14,807
accessibility, guides, design, colors, color-blindness
What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele/des)14,806
guest-posts, guides, overviews, ecmascript, asynchronicity
What’s Coming Next for ESLint (nza/esl)14,805
eslint
Script Integrity (chr/fro)14,804
embed-code, javascript, security
Optimizing for AI Overviews (moz)14,803
ai, seo
How to Try Experimental CSS Features (hui)14,802
how-tos, css, browsers, apple, safari, google, chrome, mozilla, firefox
Generative AI Is a Climate Disaster (par)14,801
ai, sustainability
Button Width Styles (don)14,800
buttons, css
Investigating Reddit’s robots.txt Cloaking Strategy14,799
robotstxt, scraping, web
Ten Years of Vue (With Evan You) (eva+)14,798
podcasts, vuejs, apis, history
How to Parse HTML in JavaScript (api)14,797
how-tos, parsing, html, javascript
How to Debug a Node.js App in a Docker Container14,796
how-tos, debugging, nodejs, docker
Backend for Frontend (BFF): What You Need to Know14,795
backend-for-frontend, architecture
Reasons to Use Your Shell’s Job Control (b0r)14,794
shells, command-line
Feature Detect CSS “@ property” Support (bra)14,793
css, support
Why Is This Thing in Dark Mode? (chr/fro)14,792
dark-mode, email
Thoughts on Node.js, Deno, and Bun (nza)14,791
nodejs, deno, bun, comparisons
The Silent Crisis in Open Source: When Maintainers Walk Away (bek/ope)14,790
foss, community
SPA vs. MPA: Which Web Architecture Is Right for You?14,789
single-page-apps, multi-page-apps, web-apps, architecture, comparisons
Mythbusting DOM: Was DOM Invented Alongside HTML?14,788
myths, dom, html, history
It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel/pic)14,787
progressive-enhancement
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea)14,786
communication, advocacy, developer-relations, apis
European Accessibility Act (EAA): Top 20 Key Questions Answered (deq)14,785
legal, eaa, accessibility
Dialog Dilemmas and Modal Mischief (hdv)14,784
videos, modals, pop-overs, accessibility
CSS One-Liners to Improve (Almost) Every Project (alv)14,783
css, optimization
Canvas Simulations (gra)14,782
ai, canvas
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)14,781
accessibility, forms, validation
WebAuthn: Enhancing Security With Minimal Effort (tbe)14,780
authentication, webauthn, security
WebAssembly vs. JavaScript: A Comparison14,779
webassembly, javascript, comparisons
TypeScript 5.5: A Blockbuster Release14,778
typescript
Tuesday, July 2, 2024 Security Releases (nod)14,777
release-notes, nodejs, security
Overlays Misunderstand Accessibility (joe)14,776
accessibility, overlays
Opting in to CSS Container Queries for an Existing Design System (hey)14,775
css, container-queries, design-systems
Moving From Express to Fastify (val)14,774
migrating, express, fastify
Introducing the MDN HTTP Observatory (mdn)14,773
introductions, mdn, mozilla, http, security
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c)14,772
guides, accessibility, wcag
CSS Surprise Manga Lines (alv)14,771
css, effects
Layout and Reading Order (rac/css)14,770
videos, css, layout
European Accessibility Act (EAA)—What You Need to Know14,769
legal, eaa, accessibility
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)14,768
embed-code, youtube, performance, tooling
You Don’t Know Undo/Redo14,767
programming, undo-redo
The 3 Types of CSS Utility Classes (jam)14,766
css, presentational-html
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server14,765
security, ssh, vulnerabilities
On Open Source and the Sustainability of the Commons (plo)14,764
foss, licensing
How to Use Container Queries Now (phi/dev)14,763
how-tos, css, container-queries
How to Annul Promises in JavaScript14,762
how-tos, javascript, promises
Feedback on a Pagination Pattern (aar)14,761
pagination, accessibility
Deploy AWS Lambda Functions With Serverless Framework and Node.js14,760
deploying, aws, serverless, lambda, functions, nodejs
Be Careful Using “Grid” (aar)14,759
terminology, grids
Are Web Components Worth It?14,758
podcasts, web-components, html, dom, shadow-dom
Announcing the Ladybird Browser Initiative14,757
ladybird, browsers
Agile Is Not… Agile Is…14,756
agile, concepts
Why Toggle Switches Suck (and What to Do Instead) (ada)14,755
design, toggles, usability, anti-patterns
Why Have a Personal Site Instead of Social Media? (kev)14,754
career, blogging, social-media
Do Grayscale Images Take Less Space?14,753
images, colors, performance
Accessible PDF Forms Online—There’s a Catch (ons/tpg)14,752
accessibility, pdf, forms
7 Ways to Champion Accessibility in Your Company14,751
accessibility, advocacy
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)14,750
go, javascript, webassembly
Figma AI (chs)14,749
figma, ai, design
Create npm Package With CommonJS and ESM Support in TypeScript14,748
npm, dependencies, commonjs, esm, typescript
5 Questions for Bramus Van Damme (bra+/fro)14,747
interviews, css, web-platform
Product and UX: Study Guide (nng)14,746
guides, product-management, user-experience, training, link-lists
Checkboxes: Design Guidelines (nng)14,745
forms, design, guidelines, conventions
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)14,744
release-notes, servo
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape14,743
videos, history, browsers, mosaic, netscape
Strangling the Monolith14,742
videos, monoliths, micro-frontends, migrating
How We Tamed Node.js Event Loop Lag: A Deepdive14,741
nodejs, event-loop, events
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma)14,740
how-tos, writing, microcontent, user-experience, tips-and-tricks
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message14,739
how-tos, commit-messages, version-control, git
Comprehensive React.js Cheatsheet for Developers14,738
react, cheat-sheets
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)14,737
browsers, support, feature-detection, javascript
A Proposal for MDN to Use the APG14,736
accessibility, documentation, mdn
Don’t Be Fooled by Figma’s New AI Features (uxd)14,735
figma, ai
Why and How You Should Rate-Limit Your API14,734
apis
Understanding React Hooks14,733
react, hooks
The Time for Designers to Learn to Code Is Now (bel/pic)14,732
design, career, tooling, training, link-lists
Microsoft 1998 = Apple 202414,731
microsoft, apple, browsers
Meaningful Ways to Measure Website Success (web)14,730
metrics, economics
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets14,729
security, malware, vulnerabilities
AI Anxiety and How to Design for It: Resources and Best Practices (uxd)14,728
ai, link-lists
“I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why)14,727
career, training, programming, libraries, frameworks, apis
Enhancing The New York Times Web Performance With React 1814,726
performance, react, case-studies
Accessibility Object Model (sun+/w3c)14,725
accessibility
The State of Digital Accessibility in Europe14,724
websites, accessibility, research
The Little Things: Confusing Error Messages (brw)14,723
errors, images, developer-experience
New to the Web Platform in June (rac/dev)14,722
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
I Got Hacked and Blew Up Prod14,721
career, databases, docker, debugging
htmx Does Not Play Well With Content Security Policy14,720
htmx, csp
How to Make a Strong Case for Accessibility (vit/sma)14,719
how-tos, accessibility, communication, advocacy
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)14,718
javascript, javascript-engines, event-loop, concurrency
Ecma International Approves ECMAScript 2024: What’s New? (rau)14,717
ecmascript, standards
Consent, LLM Scrapers, and Poisoning the Well (eri)14,716
ai, scraping, legal
A Text-Reveal Effect Using “conic-gradient()” in CSS (pre/fro)14,715
css, functions, gradients, effects
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)14,714
accessibility, ai, legal
The EU Accessibility Act—Time to Start Implementation Projects Now14,713
accessibility, compliance, legal
The Design Purity Trap and How to Escape It (ber)14,712
design, creativity
Network Observability: Beyond Metrics and Logs (leo)14,711
network, observability, monitoring, logging
Catching Compromised Cookies14,710
cookies, security, testing
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)14,709
fonts, developer-experience
Beej’s Guide to Git (bee)14,708
guides, git, command-line, configuration
Advanced JavaScript Performance Optimization: Techniques and Patterns14,707
javascript, performance, optimization, techniques, software-design-patterns
Web Design Engineering With the New CSS (mat/css)14,706
videos, css
AI Companies Ignoring robots.txt (mjt)14,705
ai, scraping, robotstxt
AI Ethicists Are Speaking Out, but Are We Listening? (uxd)14,704
ai, ethics
Why Do Designers Become Managers? (uxd)14,703
design, career
New JavaScript Set Methods (bsm/mdn)14,702
javascript, methods
Use Node Version Manager With Oh My Zsh14,701
nvm, command-line, oh-my-zsh
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js14,700
how-tos, serverless, deploying, aws, lambda, nodejs
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)14,699
foss, versioning, semver, link-lists
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)14,698
wordpress, plugins, security
Microfeatures I Love in Blogs and Personal Websites14,697
indieweb, blogging, functionality
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)14,696
accessibility
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)14,695
accessibility, wcag, colors, contrast, borders
Concept14,694
design, concepts
Is It Good Design, or Does It Just Look Good? (uxd)14,693
design
No No-JavaScript (dbu)14,692
javascript, css, support, progressive-enhancement, graceful-degradation
Exploring Randomness in JavaScript14,691
javascript, randomness
7 Use Cases for JavaScript Proxies14,690
javascript
Understanding JWT Authentication: A Comprehensive Guide With Examples14,689
guides, examples, json-web-tokens, authentication
Measuring Developer Experience at Google14,688
research, developer-experience, metrics, google
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)14,687
markdown, mdx, components
Design Extremes of Custom Accessibility Actions14,686
accessibility, design, customization
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)14,685
bun, nodejs, performance, base64, comparisons
State of JavaScript 2023 [Results] (sac+/dev)14,684
surveys, metrics, javascript
Tracking the Impact of Our Content Design Work (uxd)14,683
content, design, metrics
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)14,682
web-apps, native, javascript, apis
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)14,681
css, view-transitions, apis, examples
Seamless Screenshot Testing for Compose With Screenshotbot14,680
screenshots, images, regressions, testing, tooling
Performance Mistakes You Might Not Realize You Are Making14,679
videos, performance, mistakes, angular
Node v20.15.0 (LTS) (sat/nod)14,678
release-notes, nodejs
Inline Conditionals in CSS, Now? (lea)14,677
css, conditionals
Announcing TypeScript 5.5 (dan/typ)14,676
typescript, release-notes
A Rant About Front-End Development14,675
content, html, css, javascript, preprocessors, frameworks, complexity
Understanding React Compiler14,674
react, compiling
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)14,673
culture, security
The Case for Web Components (dav)14,672
books, web-components
Positioning Popover Elements (Pseudo-Anchoring) (chr)14,671
pop-overs, javascript, positioning
npm and Node.js Should Do More to Make ES Modules Easy to Use14,670
npm, nodejs, esm
Mina Tamang on SEO Techniques That Prioritise the User Experience (nat)14,669
podcasts, interviews, seo, user-experience, techniques
Know the “search” Element (j9t)14,668
html, semantics
How to Perform Data Validation in Node.js (app)14,667
how-tos, nodejs, validation
Footnotes Progressively Enhanced to Popovers (chr/fro)14,666
pop-overs, progressive-enhancement, javascript, css
Field Testing CSS Containment for Web Performance Optimization (scr)14,665
css, containment, performance, optimization
A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt With Zinit for Your Development Environment14,664
guides, zsh, oh-my-zsh
When Technical Debt Becomes Institutional Knowledge14,663
technical-debt, documentation, economics
Mike McQuaid on 15 Years of Homebrew (mik)14,662
interviews, foss
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic)14,661
css, layout
Writing a WordPress Theme in Less Than 4 KB14,660
wordpress, theming, minimalism, performance
The Frontend Treadmill (pol)14,659
fundamentals, frameworks, maintenance, craft, career
Some UX Design Principles Startups Should Know14,658
user-experience, design, principles
Inline Conditionals in CSS? (lea)14,657
css, conditionals
How Top HR Agencies Build Trust Through Logo Designs14,656
design, images, logos, branding
How Content Creation Helped Me Land My First Tech Job14,655
content, career
Firefox DevTools Newsletter 127 (nic/fir)14,654
release-notes, browsers, mozilla, firefox, dev-tools
Building a Responsive Menu With CSS (and No JavaScript) (cor)14,653
responsive-design, css, navigation
Accessibility Maturity Model (w3c)14,652
accessibility, processes, culture, leadership
A Brief Introduction to Keyboard Accessibility (kar)14,651
introductions, accessibility, keyboard-navigation, focus
The Way We Design AI Looks Like Nostalgia Already (uxd)14,650
design, ai
How React 19 (Almost) Made the Internet Slower (cod)14,649
react, performance
Say “No” to “console.log”!14,648
javascript, console
Building a User-Centered Product-Management Culture (uxm)14,647
product-management, culture, user-experience
How to Increase the Visibility of Error Messages (nng)14,646
videos, how-tos, errors, usability
What Happens When a Major npm Library Goes Commercial? (mco)14,645
npm, dependencies, foss
Humanizing Technology in the Age of Conscious AI (uxm)14,644
ai, hci
htmx 2.0.0 Has Been Released! (htm)14,643
release-notes, htmx
Cloud Computing Platforms14,642
cloud-computing, aws, microsoft, azure, google, gcp
Mastering JavaScript Generators14,641
javascript, functions
Design Without Process, or the Form Factor Trap (pav)14,640
design, processes
Dealing With Unicode Strings, Done Right and Better14,639
unicode, javascript
BEM Modifiers in Pure CSS Nesting14,638
bem, css, nesting
UUIDv7 in 22 Languages (ant)14,637
programming, javascript, python, sql, shells, java, php, go, rust, ruby, lua, dart, perl, clojure
What Is Mixed Content? (fre)14,636
security, http
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)14,635
accessibility, aria, screen-readers, hiding
Virtualization and Containerization With Docker14,634
containerization, docker
The Basics of DNS: Understanding the Internet’s Directory Service14,633
fundamentals, dns
Safari 18—What Web Features Are Usable Across Browsers? (ste)14,632
browsers, apple, safari, support, interoperability, css, javascript
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)14,631
npm, dependencies, vulnerabilities, caching, security
OAuth Authentication (rya)14,630
authentication, authorization, oauth, security
Minimal SVG Favicon (sto)14,629
svg, images, favicons, minimalism
I Made My Own JSON Parser14,628
json, parsing
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)14,627
dependencies, esm, commonjs, tooling, typescript, type-safety
What Are CSS Container Style Queries Good For? (mon/sma)14,626
css, style-queries, container-queries
Why You Should Use Redux in 2024 (git)14,625
videos, redux, state-management
Setting Up Typography Variables in Figma (uxd)14,624
figma, typography, variables
Difference Between Docker, Kubernetes, and Podman for System Design Interview?14,623
docker, kubernetes, podman, architecture, system-design, interviewing, concepts
Writing Your First Visual Regression Check in Playwright14,622
design, testing, regressions, playwright
Using AI to Encourage Best Practices in the Code Review Process14,621
research, best-practices, code-reviews, ai
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)14,620
css, units, typography
HTML Markup Explained: Building Blocks of Modern Web Pages14,619
html, fundamentals
How JavaScript Is Finally Improving the Module Experience (mar/the)14,618
javascript, modules, esm, commonjs, developer-experience, webassembly
Perfect Bug Report14,617
websites, writing, quality, bugs
Lesser-Known CSS Features That You Should Learn Now14,616
css, functions
Web Platform Features Explorer14,615
web-platform, support, browsers
Learn Grid Now, Container Queries Can Wait (mia/odd)14,614
css, grids, layout, container-queries
How to Create Truly Accessible Forms (cjf)14,613
videos, how-tos, accessibility, forms
Every Website and Web App Should Have a Service Worker (cfe)14,612
javascript, web-workers
Don’t Refactor the Code14,611
refactoring, technical-debt, maintenance, terminology
Blazing Fast Websites With Speculation Rules (deb)14,610
performance, speculation
2-Page Login Pattern, and How to Fix It (vit/sma)14,609
forms, usability, user-experience, authentication
Try Out Your Website in the Spatial Web (jon+/web)14,608
spatial-web, testing, browsers, apple, safari, webkit
React Compiler—What, Why, and How? (fro)14,607
react, compiling, memoization, nextjs
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)14,606
css, functions, transitions, animations
Node.js Is Here to Stay (mco/pla)14,605
nodejs, metrics
Can You Be Creative Just by Creating?14,604
design, creativity
What Comes After Flat Design? (mar/uxd)14,603
design, flat-design, trends
See What’s New in Firefox [127.0] (moz)14,602
release-notes, browsers, mozilla, firefox
Weak Memoization in JavaScript14,601
javascript, memoization
The Next Big Thing in CSS: “margin-trim”14,600
videos, css, margins
The European Accessibility Act and Irish Law (equ)14,599
accessibility, legal, eaa
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)14,598
videos, css, animations, transitions
Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf)14,597
html, asynchronicity, dom, streaming
Opinions for Writing Good CSS (wal)14,596
css, principles, conventions
Node v22.3.0 (Current) (raf/nod)14,595
release-notes, nodejs
I’ve Been Writing TypeScript Without Understanding It14,594
typescript
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)14,593
how-tos, performance, google, lighthouse
Highlight Areas That the Browser Engine Re-Paints (pat/dev)14,592
performance, debugging, painting, browser-engines, browsers, google, chrome, microsoft, edge, apple, safari
Define Your Rock-Solid Design System Components14,591
design-systems, components
Angular Directives vs. Vue Directives14,590
angular, vuejs, comparisons
A Quick and Easy Guide to Markdown (bel/pic)14,589
guides, markdown
Top 12 Git Commands Every Developer Must Know (its/git)14,588
git, command-line
The Biggest TypeScript Update in Years14,587
videos, typescript
Sustainable Computing in the New World of AI14,586
sustainability, ai
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)14,585
refactoring, scrolling, animations, javascript, css
How to Decide if Engineering Management Is for You (fro)14,584
how-tos, engineering-management, career
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)14,583
guides, how-tos, javascript, functions
How to Browse the Web With the Keyboard Alone (tem)14,582
how-tos, accessibility, keyboard-navigation
Ethical Web Principles (tor+/w3c)14,581
web, principles, ethics, w3c
CSS Container Queries (geo/css)14,580
css, container-queries, overviews
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt14,579
accessibility, ada, legal
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide14,578
guides, ci-cd
10 Years of Vue: The Past and the Future (eva)14,577
videos, vuejs, history, outlooks
Using Node.js’s Test Runner (nod)14,576
nodejs, testing
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)14,575
accessibility, aria, errors, support, browsers, assistive-tech
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started14,574
career, retrospectives
Investigating INP Issues (ste)14,573
performance, web-vitals, debugging
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency14,572
guides, javascript, debouncing, efficiency
Glassmorphism: Definition and Best Practices (nng)14,571
design, effects, best-practices
Rust Growing Fastest, But JavaScript Reigns Supreme (the)14,570
programming, comparisons, rust, go, javascript, lua, dart, java, ruby, php, python
Find Slow Interactions in the Field (mal/dev)14,569
performance, apis
17 Developer Tools That Keep Me Productive14,568
tooling, productivity, efficiency, automation, link-lists
Is AI Killing Human Passion? (uxd)14,567
ai, design, creativity
CSS-Only Custom Range Slider With Motion (bra)14,566
sliders, css, effects, examples
The Ultimate Guide to Iframes (log)14,565
guides, iframes, html, javascript, security
The Ultimate Guide to Accessible Website Design14,564
guides, accessibility, user-experience
Profiling Node.js Applications (bet)14,563
nodejs, monitoring, profiling
Live Demos of Stand Alone Web Components (chr/fro)14,562
web-components, examples, link-lists
Improving Web Accessibility With Web Platform Tests (web)14,561
accessibility, web-platform, testing
HTML Cheat Sheets: From Basics to Advanced Elements14,560
fundamentals, html, semantics, examples, cheat-sheets
How to Use “rem” Units in CSS for Accessible Design (a11)14,559
how-tos, css, units, accessibility
Git Branching Strategy Guide14,558
guides, git
Ditch the Pixels: The Small and Vectorized Web (yor)14,557
html, svg, images
Using Critical CSS for Faster Rendering (spe)14,556
css, critical-path, performance, rendering
Why Do We Skip the Research Phase at All? (uxd)14,555
user-experience, research
Angular PWA Guide for Developers14,554
guides, angular, web-apps, progressive-web-apps
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)14,553
nodejs, memory, time, javascript, garbage-collection
Top Development Cheat Sheets for 202414,552
cheat-sheets, link-lists, programming, css
Reflection and Custom States in Web Components (cla)14,551
html, web-components
Maybe Don’t Name That Landmark (aar)14,550
html, semantics, accessibility
Full Stack Web Push API Guide (boc)14,549
guides, apis, notifications, functionality
Doing My Heading In (ste+)14,548
interviews, html, headings, accessibility
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro)14,547
javascript, promises
Cap Unit (sha)14,546
css, units
Follow Your Favorite Web Dev Topics With Topic Feeds (fro)14,545
frontend-dogma, syndication, rss
How Deep Is Your DOM? (max)14,544
dom, performance, lighthouse, google
WebAssembly JSPI Has a New API14,543
webassembly, apis
The Unclear Case of Usability Widgets on Your Website (eri)14,542
accessibility, usability, embed-code, maintainability
How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web)14,541
discussions, how-tos, standards, web-platform
Generating ZIP Files With JavaScript14,540
javascript, code-generation
Fine-Tuning Text Inputs (gar)14,539
forms, html, attributes, usability
Display the Specificity of a CSS Selector (pat/dev)14,538
css, selectors, cascade, dev-tools, browsers, google, chrome, microsoft, edge, apple, safari, mozilla, firefox
Death by Experience (j9t)14,537
leadership, engineering-management, career, culture
Analyze CSS Selector Performance During Recalculate Style Events (dev)14,536
browsers, google, chrome, dev-tools, performance, selectors, css
A Modern Approach to Browser Support (ric)14,535
browsers, support, progressive-enhancement
What’s Wrong With VPATs?14,534
accessibility, vpat-acr
Introduction to Selenium for QA Automation: The Essential Guide14,533
introductions, guides, selenium, testing, quality, automation
Witnessing the Death of the Web as a News Medium (cod)14,532
web, content, seo, sem, history
Promises From the Ground Up (jos)14,531
javascript, promises
Minimalism (zer)14,530
minimalism, unix-like
Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti)14,529
introductions, css, anchor-positioning, examples
“Just” One Line (jim)14,528
craft, embed-code
How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm)14,527
how-tos, user-experience, research, testing
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem14,526
javascript, npm, dependencies, caching, vulnerabilities, security
CSS Length Units (geo/css)14,525
css, units, overviews
The Power of Beauty in Communicating Complex Ideas14,524
design, aesthetics, art, craft, communication
Transforming UX With Generative AI (uxd)14,523
user-experience, ai
Write SOLID React Hooks14,522
react, hooks, principles, solid
Node.js Best Practices: A Guide for Developers14,521
guides, best-practices, nodejs
How to Use Corepack (mat)14,520
how-tos, nodejs, corepack, dependencies
Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia/sch)14,519
videos, interviews, collaboration, css, sass, outlooks
World Wide Accessibility—Benefits of Standardization (cer)14,518
accessibility, standards, legal, web