Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

“2024” News Archive (4)

Entry (Sources) and Additional TopicsDate#
Named Alternates for WordPress (ede)1,746
html, wordpress
Node v22.5.0 (Current) (nod)1,745
release-notes, nodejs
Viewport Height and Width Units in Modern CSS1,744
viewport, css, units
Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and)1,743
web-components, css, selectors
Flat vs. Deep Hierarchies in Information Architecture (IA) (nng)1,742
videos, information-architecture, comparisons
A Plea for the Lost Practice of Information Architecture (uxd)1,741
information-architecture, history, link-lists
Expert Handling of Multiple Dimensions of Data1,740
information-design
Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv/zdn)1,739
web, traffic
Everybody’s Free (to Write Websites) (sar)1,738
web, indieweb, blogging, writing
Get the Screen Width and Height Without JavaScript (css)1,737
css, tips-and-tricks
How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc)1,736
videos, how-tos, blogging, communication, developer-relations
It’s Official, Meteor 3.0 Official Release Is Out!1,735
release-notes, meteor
Private Browsing 2.0 (wil+/web)1,734
browsers, apple, safari, webkit, privacy
Software Testing Fundamentals1,733
fundamentals, testing
CSS Selectors (geo/css)1,732
css, selectors, overviews
Embracing Functional CSS: Have We Moved On?1,731
css, presentational-html
Getting Stuck: All the Ways “position: sticky” Can Fail (pol)1,730
css, layout
JavaScript Event Loop: A Deep Dive1,729
javascript, event-loop, events, deep-dives
Thoughts on CSS in 2024 (j9t)1,728
css, selectors, resets, logical-properties, custom-properties
To Hell With the Business Case, Again (mat)1,727
accessibility, economics
What ARIA Still Does Not Do (ste)1,726
html, aria, accessibility, standards
An Update on Invokers: Invoker Commands in HTML (uti)1,725
html, modals, pop-overs
13 Cool IntelliJ Features (You Probably Didn’t Know) (das)1,724
videos, intellij-idea, jetbrains, code-editors
Character Modeling in CSS (jul/css)1,723
videos, css, design, creativity, effects
19 Microservices Patterns for System Design Interviews1,722
interviewing, architecture, system-design, microservices
Why Designers Need to Be More Like Gardeners (uxd)1,721
design, sustainability
It’s Really This Thing That Gets Me (chr)1,720
accessibility, overlays
Verso: A New Browser Based on Servo1,719
browsers, verso, servo
Going With the PDF Reflow (ons/tpg)1,718
accessibility, wcag, pdf
“@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una/dev)1,717
css, variables, browsers, support, web-platform
Content Strategy vs. UX Writing (nng)1,716
content, content-strategy, writing, user-experience, comparisons, concepts
25 Open Source AI Tools to Cut Your Development Time in Half1,715
ai, tooling, productivity, foss, link-lists
3 Design Tips From a Gorgeous New Landing Page1,714
videos, design, tips-and-tricks, landing-pages
A Guide to Reading and Writing Node.js Streams (mco/pla)1,713
guides, nodejs, streaming
Converging Web Frameworks (mge)1,712
videos, frameworks
From Web to Native With React1,711
react, migrating
How to Add and Update Social Image Previews in WordPress1,710
social-media, wordpress, plugins, testing
How to Test Web Applications1,709
videos, how-tos, testing, web-apps
HTML and CSS Techniques for Inverting Colors1,708
css, filters, blend-modes, techniques, colors
Misconceptions About View Transitions (bra/dev)1,707
css, view-transitions, apis
The Future of Serverless Is WebAssembly1,706
videos, serverless, webassembly, outlooks
Hiring, Lip Service, and Inclusion (uxd)1,705
hiring, interviewing, dei, communication
Feature Detect CSS “@ starting-style” Support (bra)1,704
css, transitions, feature-detection, support, browsers
How to Check and Document Design Accessibility in Your Mockups (ste)1,703
how-tos, auditing, documentation, prototyping, design, accessibility
Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak+)1,702
videos, angular
Publishing a TypeScript Module to npm vs. JSR (den)1,701
videos, typescript, modules, dependencies, npm, jsr, comparisons
Single-Directionally Allowed Overflow (chr/fro)1,700
css, overflow
Transitive Optimization Considered—Interesting (j9t)1,699
optimization
What Is Joomla: The Ultimate Guide1,698
guides, content-management, joomla
Why “page.goto()” Is Slowing Down Your Playwright Tests (ste)1,697
playwright
Homepage Design: 4 Common Mistakes (nng)1,696
videos, homepages, design, usability, mistakes
Introducing @ let in Angular (ang)1,695
introductions, angular
Bad Design Is Like a Virus: Design Defects and Latent Failures (uxd)1,694
design
Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat+)1,693
podcasts, interviews, accessibility, legal, eaa, wordpress
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam/spe)1,692
performance, optimization
Don’t Use web.dev for Accessibility Info (aar)1,691
accessibility, learning
How I Develop Successful Link Building Strategies for My Clients (moz)1,690
seo, strategies, links
“If” CSS Gets Inline Conditionals (geo/css)1,689
css, container-queries, conditionals
Leaner npm Packument (Metadata) Contents (git)1,688
npm
Playwright vs. Puppeteer: Which Is Better in 2024? (api)1,687
playwright, puppeteer, automation, testing, tooling, comparisons
Supply Chain Security in npm—We Can Be Optimistic About the Future1,686
npm, dependencies, security, provenance
The Magic of Clip Path (emi)1,685
css, clipping, masking, effects
The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger)1,684
videos, career, outlooks
Zoom, Zoom, and Zoom (mia/odd)1,683
zooming, css
Designing Multimodal Interfaces: Voice + Screen (uxd)1,682
design, voice, prototyping
5 Questions for Miriam Suzanne (mia+/fro)1,681
interviews, css, dei, learning
Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (git)1,680
drag-and-drop, accessibility, keyboard-navigation
A Quick-Ish Accessibility Review: shadcn/ui Charts (ash)1,679
accessibility, information-design, tooling, auditing, link-lists
50 Basic Linux Commands1,678
unix-like, command-line
AI Unplugged: Rise (and Fall) of the Robots(.txt)1,677
ai, robotstxt, scraping
How Keyboard Navigation Works in a CSS Game (css/fro)1,676
keyboard-navigation, css, sass
How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq)1,675
how-tos, accessibility, processes, best-practices
Interop 2024 Mid-Year Update (rac/dev)1,674
interoperability, web-platform, browsers, support
State of Text Rendering 20241,673
fonts, rendering
Utility First CSS Isn’t Inline Styles (css)1,672
videos, css, presentational-html, atomic-css, caching
Sneaky React Memory Leaks: How the React Compiler Won’t Save You1,671
react, memory, compiling
What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim)1,670
browsers, browser-engines, ladybird
A Practical Guide to Designing for Colorblind People1,669
accessibility, guides, design, colors, color-blindness
Advanced Markdown Using Extensions in Laravel (ami)1,668
markdown, laravel
Creativity Is the Byproduct of Work (fon)1,667
processes, creativity, design
Eleventy Buckets and Cascade Layers (mia)1,666
eleventy, cascade, css
How Fast Is JavaScript? Simulating 20,000,000 Particles1,665
javascript, performance
Progressive Web Apps (PWA): A Comprehensive Guide1,664
guides, web-apps, progressive-web-apps, concepts
Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar)1,663
performance, javascript, typescript
System Design Basics—Caching1,662
fundamentals, caching, architecture, system-design
Button Width Styles (don)1,661
buttons, css
Generative AI Is a Climate Disaster (par)1,660
ai, sustainability
How to Try Experimental CSS Features (hui)1,659
how-tos, css, browsers, apple, safari, google, chrome, mozilla, firefox
Optimizing for AI Overviews (moz)1,658
ai, seo
Script Integrity (chr/fro)1,657
embed-code, javascript, security
What’s Coming Next for ESLint (nza/esl)1,656
eslint
What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele/des)1,655
guest-posts, guides, overviews, ecmascript, asynchronicity
Backend for Frontend (BFF): What You Need to Know1,654
backend-for-frontend, architecture
How to Debug a Node.js App in a Docker Container1,653
how-tos, debugging, nodejs, docker
How to Parse HTML in JavaScript (api)1,652
how-tos, parsing, html, javascript
Ten Years of Vue (With Evan You) (eva+)1,651
podcasts, vuejs, apis, history
Investigating Reddit’s robots.txt Cloaking Strategy1,650
robotstxt, scraping, web
Canvas Simulations (gra)1,649
ai, canvas
CSS One-Liners to Improve (Almost) Every Project (alv)1,648
css, optimization
Dialog Dilemmas and Modal Mischief (hdv)1,647
videos, modals, pop-overs, accessibility
European Accessibility Act (EAA): Top 20 Key Questions Answered (deq)1,646
legal, eaa, accessibility
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea)1,645
communication, advocacy, developer-relations, apis
It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel/pic)1,644
progressive-enhancement
Mythbusting DOM: Was DOM Invented Alongside HTML?1,643
myths, dom, html, history
SPA vs. MPA: Which Web Architecture Is Right for You?1,642
single-page-apps, multi-page-apps, web-apps, architecture, comparisons
The Silent Crisis in Open Source: When Maintainers Walk Away (bek/ope)1,641
foss, community
Thoughts on Node.js, Deno, and Bun (nza)1,640
nodejs, deno, bun, comparisons
Why Is This Thing in Dark Mode? (chr/fro)1,639
dark-mode, email
Feature Detect CSS “@ property” Support (bra)1,638
css, support
Reasons to Use Your Shell’s Job Control (b0r)1,637
shells, command-line
CSS Surprise Manga Lines (alv)1,636
css, effects
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c)1,635
guides, accessibility, wcag
Introducing the MDN HTTP Observatory (mdn)1,634
introductions, mdn, mozilla, http, security
Moving From Express to Fastify (val)1,633
migrating, express, fastify
Opting in to CSS Container Queries for an Existing Design System (hey)1,632
css, container-queries, design-systems
Overlays Misunderstand Accessibility (joe)1,631
accessibility, overlays
Tuesday, July 2, 2024 Security Releases (nod)1,630
release-notes, nodejs, security
TypeScript 5.5: A Blockbuster Release1,629
typescript
WebAssembly vs. JavaScript: A Comparison1,628
webassembly, javascript, comparisons
WebAuthn: Enhancing Security With Minimal Effort (tbe)1,627
authentication, webauthn, security
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)1,626
accessibility, forms, validation
Agile Is Not… Agile Is…1,625
agile, concepts
Announcing the Ladybird Browser Initiative1,624
ladybird, browsers
Are Web Components Worth It?1,623
podcasts, web-components, html, dom, shadow-dom
Be Careful Using “Grid” (aar)1,622
terminology, grids
Deploy AWS Lambda Functions With Serverless Framework and Node.js1,621
deploying, aws, serverless, lambda, functions, nodejs
Feedback on a Pagination Pattern (aar)1,620
pagination, accessibility
How to Annul Promises in JavaScript1,619
how-tos, javascript, promises
How to Use Container Queries Now (phi/dev)1,618
how-tos, css, container-queries
On Open Source and the Sustainability of the Commons (plo)1,617
foss, licensing
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server1,616
security, ssh, vulnerabilities
The 3 Types of CSS Utility Classes (jam)1,615
css, presentational-html
You Don’t Know Undo/Redo1,614
programming, undo-redo
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)1,613
embed-code, youtube, performance, tooling
European Accessibility Act (EAA)—What You Need to Know1,612
legal, eaa, accessibility
Layout and Reading Order (rac/css)1,611
videos, css, layout
7 Ways to Champion Accessibility in Your Company1,610
accessibility, advocacy
Accessible PDF Forms Online—There’s a Catch (ons/tpg)1,609
accessibility, pdf, forms
Do Grayscale Images Take Less Space?1,608
images, colors, performance
Why Have a Personal Site Instead of Social Media? (kev)1,607
career, blogging, social-media
Why Toggle Switches Suck (and What to Do Instead) (ada)1,606
design, toggles, usability, anti-patterns
Create npm Package With CommonJS and ESM Support in TypeScript1,605
npm, dependencies, commonjs, esm, typescript
Figma AI (chs)1,604
figma, ai, design
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)1,603
go, javascript, webassembly
A Proposal for MDN to Use the APG1,602
accessibility, documentation, mdn
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)1,601
browsers, support, feature-detection, javascript
Comprehensive React.js Cheatsheet for Developers1,600
react, cheat-sheets
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message1,599
how-tos, commit-messages, version-control, git
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma)1,598
how-tos, writing, microcontent, user-experience, tips-and-tricks
How We Tamed Node.js Event Loop Lag: A Deepdive1,597
nodejs, event-loop, events
Strangling the Monolith1,596
videos, monoliths, micro-frontends, migrating
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape1,595
videos, history, browsers, mosaic, netscape
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)1,594
release-notes, servo
Checkboxes: Design Guidelines (nng)1,593
forms, design, guidelines, conventions
Product and UX: Study Guide (nng)1,592
guides, product-management, user-experience, training, link-lists
5 Questions for Bramus Van Damme (bra+/fro)1,591
interviews, css, web-platform
Meaningful Ways to Measure Website Success (web)1,590
metrics, economics
Microsoft 1998 = Apple 20241,589
microsoft, apple, browsers
The Time for Designers to Learn to Code Is Now (bel/pic)1,588
design, career, tooling, training, link-lists
Understanding React Hooks1,587
react, hooks
Why and How You Should Rate-Limit Your API1,586
apis
Don’t Be Fooled by Figma’s New AI Features (uxd)1,585
figma, ai
A Text-Reveal Effect Using “conic-gradient()” in CSS (pre/fro)1,584
css, functions, gradients, effects
Consent, LLM Scrapers, and Poisoning the Well (eri)1,583
ai, scraping, legal
Ecma International Approves ECMAScript 2024: What’s New? (rau)1,582
ecmascript, standards
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)1,581
javascript, javascript-engines, event-loop, concurrency
How to Make a Strong Case for Accessibility (vit/sma)1,580
how-tos, accessibility, communication, advocacy
htmx Does Not Play Well With Content Security Policy1,579
htmx, csp
I Got Hacked and Blew Up Prod1,578
career, databases, docker, debugging
New to the Web Platform in June (rac/dev)1,577
release-notes, web-platform, browsers, mozilla, firefox, google, chrome, apple, safari
The Little Things: Confusing Error Messages (brw)1,576
errors, images, developer-experience
The State of Digital Accessibility in Europe1,575
websites, accessibility, research
Accessibility Object Model (sun+/w3c)1,574
accessibility
Enhancing The New York Times Web Performance With React 181,573
performance, react, case-studies
AI Anxiety and How to Design for It: Resources and Best Practices (uxd)1,572
ai, link-lists
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets1,571
security, malware, vulnerabilities
“I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.”1,570
career, training, programming, libraries, frameworks, apis
Advanced JavaScript Performance Optimization: Techniques and Patterns1,569
javascript, performance, optimization, techniques, software-design-patterns
Beej’s Guide to Git (bee)1,568
guides, git, command-line, configuration
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)1,567
fonts, developer-experience
Catching Compromised Cookies1,566
cookies, security, testing
Network Observability: Beyond Metrics and Logs (leo)1,565
network, observability, monitoring, logging
The Design Purity Trap and How to Escape It (ber)1,564
design, creativity
The EU Accessibility Act—Time to Start Implementation Projects Now1,563
accessibility, compliance, legal
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)1,562
accessibility, ai, legal
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)1,561
wordpress, plugins, security
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)1,560
foss, versioning, semver, link-lists
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js1,559
how-tos, serverless, deploying, aws, lambda, nodejs
Use Node Version Manager With Oh My Zsh1,558
nvm, command-line, oh-my-zsh
New JavaScript Set Methods (bsm/mdn)1,557
javascript, methods
Why Do Designers Become Managers? (uxd)1,556
design, career
AI Ethicists Are Speaking Out, but Are We Listening? (uxd)1,555
ai, ethics
AI Companies Ignoring robots.txt (mjt)1,554
ai, scraping, robotstxt
Web Design Engineering With the New CSS (mat/css)1,553
videos, css
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)1,552
accessibility, wcag, colors, contrast, borders
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)1,551
accessibility
Microfeatures I Love in Blogs and Personal Websites1,550
indieweb, blogging, functionality
Concept1,549
design, concepts
7 Use Cases for JavaScript Proxies1,548
javascript
Exploring Randomness in JavaScript1,547
javascript, randomness
No No-JavaScript (dbu)1,546
javascript, css, support, progressive-enhancement, graceful-degradation
Is It Good Design, or Does It Just Look Good? (uxd)1,545
design
Design Extremes of Custom Accessibility Actions1,544
accessibility, design, customization
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)1,543
markdown, mdx, components
Measuring Developer Experience at Google1,542
research, developer-experience, metrics, google
Understanding JWT Authentication: A Comprehensive Guide With Examples1,541
guides, examples, json-web-tokens, authentication
A Rant About Front-End Development1,540
content, html, css, javascript, preprocessors, frameworks, complexity
Announcing TypeScript 5.5 (dan/typ)1,539
typescript, release-notes
Inline Conditionals in CSS, Now? (lea)1,538
css, conditionals
Node v20.15.0 (LTS) (sat/nod)1,537
release-notes, nodejs
Performance Mistakes You Might Not Realize You Are Making1,536
videos, performance, mistakes, angular
Seamless Screenshot Testing for Compose With Screenshotbot1,535
screenshots, images, regressions, testing, tooling
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)1,534
css, view-transitions, apis, examples
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)1,533
web-apps, native, javascript, apis
Tracking the Impact of Our Content Design Work (uxd)1,532
content, design, metrics
State of JavaScript 2023 [Results] (sac+/dev)1,531
surveys, metrics, javascript
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)1,530
bun, nodejs, performance, base64, comparisons
How to Perform Data Validation in Node.js (app)1,529
how-tos, nodejs, validation
Know the “search” Element (j9t)1,528
html, semantics
npm and Node.js Should Do More to Make ES Modules Easy to Use1,527
npm, nodejs, esm
Positioning Popover Elements (Pseudo-Anchoring) (chr)1,526
pop-overs, javascript, positioning
The Case for Web Components (dav)1,525
books, web-components
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)1,524
culture, security
Understanding React Compiler1,523
react, compiling
Mina Tamang on SEO Techniques That Prioritise the User Experience (nat)1,522
podcasts, interviews, seo, user-experience, techniques
Footnotes Progressively Enhanced to Popovers (chr/fro)1,521
footnotes, pop-overs, progressive-enhancement, javascript, css
A Brief Introduction to Keyboard Accessibility (kar)1,520
introductions, accessibility, keyboard-navigation, focus
Accessibility Maturity Model (w3c)1,519
accessibility, processes, culture, leadership
Building a Responsive Menu With CSS (and No JavaScript) (cor)1,518
responsive-design, css, navigation
Firefox DevTools Newsletter 127 (nic/fir)1,517
release-notes, browsers, mozilla, firefox, dev-tools
How Content Creation Helped Me Land My First Tech Job1,516
content, career
How Top HR Agencies Build Trust Through Logo Designs1,515
design, images, logos, branding
Inline Conditionals in CSS? (lea)1,514
css, conditionals
Some UX Design Principles Startups Should Know1,513
user-experience, design, principles
The Frontend Treadmill (pol)1,512
fundamentals, frameworks, maintenance, craft, career
Writing a WordPress Theme in Less Than 4 KB1,511
wordpress, theming, minimalism, performance
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic)1,510
css, layout
Mike McQuaid on 15 Years of Homebrew (mik)1,509
interviews, foss
When Technical Debt Becomes Institutional Knowledge1,508
technical-debt, documentation, economics
A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt With Zinit for Your Development Environment1,507
guides, zsh, oh-my-zsh
Field Testing CSS Containment for Web Performance Optimization (scr)1,506
css, containment, performance, optimization
Cloud Computing Platforms1,505
cloud-computing, aws, microsoft, azure, google, gcp
htmx 2.0.0 Has Been Released! (htm)1,504
release-notes, htmx
Humanizing Technology in the Age of Conscious AI (uxm)1,503
ai, hci
What Happens When a Major npm Library Goes Commercial? (mco)1,502
npm, dependencies, foss
Building a User-Centered Product-Management Culture (uxm)1,501
product-management, culture, user-experience
Say “No” to “console.log”!1,500
javascript, console
How React 19 (Almost) Made the Internet Slower (cod)1,499
react, performance
The Way We Design AI Looks Like Nostalgia Already (uxd)1,498
design, ai
How to Increase the Visibility of Error Messages (nng)1,497
videos, how-tos, errors, usability
BEM Modifiers in Pure CSS Nesting1,496
bem, css, nesting
Dealing With Unicode Strings, Done Right and Better1,495
unicode, javascript
Mastering JavaScript Generators1,494
javascript, functions
Design Without Process, or the Form Factor Trap (pav)1,493
design, processes
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)1,492
dependencies, esm, commonjs, tooling, typescript, type-safety
I Made My Own JSON Parser1,491
json, parsing
Minimal SVG Favicon (sto)1,490
svg, images, favicons, minimalism
OAuth Authentication (rya)1,489
authentication, authorization, oauth, security
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)1,488
npm, dependencies, vulnerabilities, caching, security
Safari 18—What Web Features Are Usable Across Browsers? (ste)1,487
browsers, apple, safari, support, interoperability, css, javascript
The Basics of DNS: Understanding the Internet’s Directory Service1,486
fundamentals, dns
Virtualization and Containerization With Docker1,485
containerization, docker
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)1,484
accessibility, aria, screen-readers, hiding
What Is Mixed Content? (fre)1,483
security, http
UUIDv7 in 22 Languages (ant)1,482
programming, javascript, python, sql, shells, java, php, go, rust, ruby, lua, dart, perl, clojure
How JavaScript Is Finally Improving the Module Experience (mar/the)1,481
javascript, modules, esm, commonjs, developer-experience, webassembly
HTML Markup Explained: Building Blocks of Modern Web Pages1,480
html, fundamentals
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)1,479
css, units, typography
Using AI to Encourage Best Practices in the Code Review Process1,478
research, best-practices, code-reviews, ai
Writing Your First Visual Regression Check in Playwright1,477
design, testing, regressions, playwright
Difference Between Docker, Kubernetes, and Podman for System Design Interview?1,476
docker, kubernetes, podman, architecture, system-design, interviewing, concepts
Setting Up Typography Variables in Figma (uxd)1,475
figma, typography, variables
Why You Should Use Redux in 2024 (git)1,474
videos, redux, state-management
What Are CSS Container Style Queries Good For? (mon/sma)1,473
css, style-queries, container-queries
2-Page Login Pattern, and How to Fix It (vit/sma)1,472
forms, usability, user-experience, authentication
Blazing Fast Websites With Speculation Rules (deb)1,471
performance, speculation
Don’t Refactor the Code1,470
refactoring, technical-debt, maintenance, terminology
Every Website and Web App Should Have a Service Worker (cfe)1,469
javascript, web-workers
How to Create Truly Accessible Forms (cjf)1,468
videos, how-tos, accessibility, forms
Learn Grid Now, Container Queries Can Wait (mia/odd)1,467
css, grids, layout, container-queries
Web Platform Features Explorer1,466
web-platform, support, browsers
Perfect Bug Report1,465
websites, writing, quality, bugs
Lesser-Known CSS Features That You Should Learn Now1,464
css, functions
Can You Be Creative Just by Creating?1,463
design, creativity
Node.js Is Here to Stay (mco/pla)1,462
nodejs, metrics
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)1,461
css, functions, transitions, animations
React Compiler—What, Why, and How? (fro)1,460
react, compiling, memoization, nextjs
Try Out Your Website in the Spatial Web (jon+/web)1,459
spatial-web, testing, browsers, apple, safari, webkit
A Quick and Easy Guide to Markdown (bel/pic)1,458
guides, markdown
Angular Directives vs. Vue Directives1,457
angular, vuejs, comparisons
Define Your Rock-Solid Design System Components1,456
design-systems, components
Highlight Areas That the Browser Engine Re-Paints (pat/dev)1,455
performance, debugging, painting, browser-engines, browsers, google, chrome, microsoft, edge, apple, safari
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)1,454
how-tos, performance, google, lighthouse
I’ve Been Writing TypeScript Without Understanding It1,453
typescript
Node v22.3.0 (Current) (raf/nod)1,452
release-notes, nodejs
Opinions for Writing Good CSS (wal)1,451
css, principles, conventions
Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf)1,450
html, asynchronicity, dom, streaming
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)1,449
videos, css, animations, transitions
The European Accessibility Act and Irish Law (equ)1,448
accessibility, legal, eaa
The Next Big Thing in CSS: “margin-trim”1,447
videos, css, margins
Weak Memoization in JavaScript1,446
javascript, memoization
See What’s New in Firefox [127.0] (moz)1,445
release-notes, browsers, mozilla, firefox
What Comes After Flat Design? (mar/uxd)1,444
design, flat-design, trends
10 Years of Vue: The Past and the Future (eva)1,443
videos, vuejs, history, outlooks
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide1,442
guides, ci-cd
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt1,441
accessibility, ada, legal
CSS Container Queries (geo/css)1,440
css, container-queries, overviews
Ethical Web Principles (tor+/w3c)1,439
web, principles, ethics, w3c
How to Browse the Web With the Keyboard Alone (tem)1,438
how-tos, accessibility, keyboard-navigation
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)1,437
guides, how-tos, javascript, functions
How to Decide if Engineering Management Is for You (fro)1,436
how-tos, engineering-management, career
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)1,435
refactoring, scrolling, animations, javascript, css
Sustainable Computing in the New World of AI1,434
sustainability, ai
The Biggest TypeScript Update in Years1,433
videos, typescript
Top 12 Git Commands Every Developer Must Know (its/git)1,432
git, command-line
Comprehensive Guide to Debouncing in JavaScript: Improve Your Code Efficiency1,431
guides, javascript, debouncing, efficiency
Investigating INP Issues (ste)1,430
performance, web-vitals, debugging
I’ve Worked in IT for Over 10 Years—Here Are 5 Things I Wish I Knew When I Started1,429
career, retrospectives
Support for “aria-errormessage” Is Getting Better, but Still Not There Yet (cer)1,428
accessibility, aria, errors, support, browsers, assistive-tech
Using Node.js’s Test Runner (nod)1,427
nodejs, testing
17 Developer Tools That Keep Me Productive1,426
tooling, productivity, efficiency, automation, link-lists
Find Slow Interactions in the Field (mal/dev)1,425
performance, apis
Glassmorphism: Definition and Best Practices (nng)1,424
design, effects, best-practices
Rust Growing Fastest, but JavaScript Reigns Supreme (the)1,423
programming, comparisons, rust, go, javascript, lua, dart, java, ruby, php, python
Ditch the Pixels: The Small and Vectorized Web (yor)1,422
html, svg, images
Git Branching Strategy Guide1,421
guides, git
How to Use “rem” Units in CSS for Accessible Design (a11)1,420
how-tos, css, units, accessibility
HTML Cheat Sheets: From Basics to Advanced Elements1,419
fundamentals, html, semantics, examples, cheat-sheets
Improving Web Accessibility With Web Platform Tests (web)1,418
accessibility, web-platform, testing
Live Demos of Stand Alone Web Components (chr/fro)1,417
web-components, examples, link-lists
Profiling Node.js Applications (bet)1,416
nodejs, monitoring, profiling
The Ultimate Guide to Accessible Website Design1,415
guides, accessibility, user-experience
The Ultimate Guide to Iframes (log)1,414
guides, iframes, html, javascript, security
CSS-Only Custom Range Slider With Motion (bra)1,413
sliders, css, effects, examples
Is AI Killing Human Passion? (uxd)1,412
ai, design, creativity
Cap Unit (sha)1,411
css, units
Control JavaScript Promises From Anywhere Using “Promise.withResolvers()” (fro)1,410
javascript, promises
Doing My Heading In (ste+)1,409
interviews, html, headings, accessibility
Full Stack Web Push API Guide (boc)1,408
guides, apis, notifications, functionality
Maybe Don’t Name That Landmark (aar)1,407
html, semantics, accessibility
Reflection and Custom States in Web Components (cla)1,406
html, web-components
Top Development Cheat Sheets for 20241,405
cheat-sheets, link-lists, programming, css
Your Node Is Leaking Memory? “setTimeout” Could Be the Reason (mit)1,404
nodejs, memory, time, javascript, garbage-collection
Why Do We Skip the Research Phase at All? (uxd)1,403
user-experience, research
Using Critical CSS for Faster Rendering (spe)1,402
css, critical-path, performance, rendering
Angular PWA Guide for Developers1,401
guides, angular, web-apps, progressive-web-apps
A Modern Approach to Browser Support (ric)1,400
browsers, support, progressive-enhancement
Analyze CSS Selector Performance During Recalculate Style Events (dev)1,399
browsers, google, chrome, dev-tools, performance, selectors, css
Death by Experience (j9t)1,398
leadership, engineering-management, career, culture
Display the Specificity of a CSS Selector (pat/dev)1,397
css, selectors, cascade, dev-tools, browsers, google, chrome, microsoft, edge, apple, safari, mozilla, firefox
Fine-Tuning Text Inputs (gar)1,396
forms, html, attributes, usability
Generating ZIP Files With JavaScript1,395
javascript, code-generation
How to Build a New Feature for the Web Platform—and Make It a Success With Developers (web)1,394
discussions, how-tos, standards, web-platform
The Unclear Case of Usability Widgets on Your Website (eri)1,393
accessibility, usability, embed-code, maintainability
How Deep Is Your DOM? (max)1,392
dom, performance, lighthouse, google
Follow Your Favorite Web Dev Topics With Topic Feeds (fro)1,391
frontend-dogma, syndication, rss
WebAssembly JSPI Has a New API1,390
webassembly, apis
CSS Length Units (geo/css)1,389
css, units, overviews
How a Single Vulnerability Can Bring Down the JavaScript Ecosystem1,388
javascript, npm, dependencies, caching, vulnerabilities, security
How to Build an Effective UX Pipeline From User Research to Usability Testing (uxm)1,387
how-tos, user-experience, research, testing
“Just” One Line (jim)1,386
craft, embed-code
Let’s Hang! An Intro to CSS Anchor Positioning With Basic Examples (uti)1,385
introductions, css, anchor-positioning, examples
Minimalism (zer)1,384
minimalism, unix-like
Promises From the Ground Up (jos)1,383
javascript, promises
Witnessing the Death of the Web as a News Medium (cod)1,382
web, content, seo, sem, history
Introduction to Selenium for QA Automation: The Essential Guide1,381
introductions, guides, selenium, testing, quality, automation
What’s Wrong With VPATs?1,380
accessibility, vpat-acr
Collaboration, the Future of CSS, Sass, and the Web With Miriam Suzanne (mia/sch)1,379
videos, interviews, collaboration, css, sass, outlooks
How to Use Corepack (mat)1,378
how-tos, nodejs, corepack, dependencies
Node.js Best Practices: A Guide for Developers1,377
guides, best-practices, nodejs
Write SOLID React Hooks1,376
react, hooks, principles, solid
Transforming UX With Generative AI (uxd)1,375
user-experience, ai
The Power of Beauty in Communicating Complex Ideas1,374
design, aesthetics, art, craft, communication
A Practical Guide Against Barrel Files for Library Authors1,373
guides, javascript, libraries, anti-patterns
Does Serverless Still Matter?1,372
serverless, servers, architecture
Semantic Code in HTML: What Is It and Does It Still Matter? (boa)1,371
html, semantics, accessibility, seo, maintainability, performance
Upgrading to Eleventy v3 (mxb)1,370
eleventy
World Wide Accessibility—Benefits of Standardization (cer)1,369
accessibility, standards, legal, web
es-toolkit1,368
libraries, javascript
Facilitating Diversity and Inclusion in Scrum Teams1,367
agile, processes, dei
Flow Charts With CSS Anchor Positioning1,366
css, apis, anchor-positioning, examples
Nesting/Overriding Properties in CSS (chr/fro)1,365
css, nesting
Single CSS Keyframe Tricks Are Magic (arg)1,364
videos, css, animations, tips-and-tricks
Strategies for Effective Urgent Ticket Classification1,363
documentation, processes, productivity, strategies
The Gap (sha)1,362
css, layout
Transition to “height: auto;” and “display: none;” Using Pure CSS (zor/css)1,361
videos, css, transitions
Applying the Four Principles of Accessibility (ada)1,360
accessibility, wcag, principles
CSS in Depth, Second Edition (kei)1,359
books, css
Engineering for Slow Internet1,358
performance, user-experience
htmx: Simplicity in an Age of Complicated Solutions1,357
htmx, simplicity
Live Types in a TypeScript Monorepo1,356
typescript, monorepos
How to Classify Your Design System—a Framework (hs/uxd)1,355
how-tos, design-systems
Frontend Dogma on the Web (fro)1,354
frontend-dogma, link-lists
Building Tech That Respects Our Rights (lau/btc)1,353
videos, privacy, product-management, career
Decision Trees for UI Components (vit/sma)1,352
design, components, processes
Generics in TypeScript (fro)1,351
typescript, generics
How to Make a CSS Timer (pre/fro)1,350
how-tos, css
New to the Web Platform in May (rac/dev)1,349
release-notes, web-platform, browsers, google, chrome, apple, safari, mozilla, firefox
Responsive Video Works Now—These Features Could Make It Work Better (sco)1,348
multimedia, responsive-design, performance, html
The Different Ways to Build a Resilient Website or Web App (cfe)1,347
resilience, comparisons
The Linear Method: Opinionated Software (fig)1,346
product-management, technical-debt, processes
Why We Don’t Have a Laravel for JavaScript… Yet1,345
laravel, javascript
What to Know About the Open Versus Closed Software Debate (nyt)1,344
foss, ai
10 Modern Node.js Runtime Features to Start Using in 20241,343
nodejs
Data Fetching Patterns in Single-Page Applications (mfo)1,342
data-fetching, software-design-patterns, single-page-apps
An Even Faster Microsoft Edge (mic)1,341
browsers, microsoft, edge
Angular Basics: The Course1,340
courses, angular, fundamentals
Centering Content Vertically With One Line of CSS (ami)1,339
css, flexbox, grids, centering
Creating an Accessible Toggle Switch in Tailwind CSS1,338
tailwind, accessibility, toggles
How to Assess Your Skill Level Before Contributing to Open Source (bek/ope)1,337
how-tos, foss, collaboration
Inside Bluesky’s Engineering Culture (ger+)1,336
bluesky, culture, deep-dives
My Approach to Alt Text (aar)1,335
accessibility, images, processes, alt-text, link-lists
SSL for Localhost Takes 5 Seconds Now1,334
ssl, testing, environments
The Era of Platform Primitives Is Finally Here (ati/sma)1,333
frameworks, netlify
Typographer vs. Accessibility (pim/btc)1,332
videos, accessibility, typography
What’s New in Angular 181,331
angular
Why Is Kubernetes Debugging So Problematic? (deb)1,330
kubernetes, debugging
Your Site or App Should Work as Much as Possible Without JavaScript (cfe)1,329
javascript, resilience, graceful-degradation
3 Essential Design Trends, June 2024 (web)1,328
design, trends
Alt Left (ste)1,327
accessibility, html, images, alt-text, anti-patterns
Here’s What We Learned From the First “State of HTML” Survey (sac/fro)1,326
html, lessons
How Can OKRs Empower the Scrum Teams?1,325
processes, agile, scrum, okr
How to Deploy Your Own Website on AWS1,324
how-tos, deploying, aws
Laravel Under the Hood—Extending the Framework1,323
laravel, extensibility
Lazy Load Components in Nuxt to Improve Performance1,322
nuxt, performance, lazy-loading, components
WP21 (pho)1,321
wordpress
What We Can Learn From the Guy Who Regrets Making Pop-Up Ads (bet/uxd)1,320
design, pop-ups, ai
Progressively Enhanced Popover Toggletips (mic)1,319
html, pop-overs, apis, progressive-enhancement
A Little DevTools Snippet to Check Broken Links on a Webpage (ami)1,318
browsers, dev-tools, javascript, link-rot, testing
Fast Ways to Estimate Capacity (cwo)1,317
project-management, processes
Masonry and Reading Order (rac)1,316
css, layout, masonry
Node.js Performance Hooks: Mastering the Mental Model (pav)1,315
nodejs, performance, hooks
Old Dogs, New CSS Tricks (mxb)1,314
css
New Magic for Animations in CSS (chs)1,313
css, animations
No More Pixel Rounding Issues (css)1,312
css, functions, tips-and-tricks
The Long Path of JavaScript—from ES6 Until Today1,311
javascript, ecmascript, history
Understanding Organizational Capacity: Why It Matters in OKR Practice (cwo)1,310
economics, leadership, engineering-management, processes, okr
Want Out of React Complexity? Try Vue’s Progressive Framework (ric/the)1,309
react, vuejs, frameworks, comparisons
A Complete Guide for Adding Captions to YouTube Videos (pop)1,308
guides, multimedia, captions, youtube, accessibility
Building an Instinct for Metrics (cwo)1,307
metrics
Consensus in Internet Standards (mno)1,306
collaboration, communication, standards, web-platform
JSR: The JavaScript Package Registry We’ve Been Waiting For1,305
jsr, dependencies
Multipage Version (wil)1,304
websites, html
Reducing Code Review Time at Google1,303
research, google, code-reviews, ai, productivity
Switching It Up With HTML’s Latest Control (sma)1,302
html, forms
Why, After 6 Years, I’m Over GraphQL1,301
graphql, apis
Design Systems vs. Style Guides (nng)1,300
design-systems, style-guides, comparisons, design, documentation, terminology, concepts
Animating the Dialog Element (fro)1,299
css, animations, modals
Astro 4.9 (blu+)1,298
release-notes, astro
Best Practices for Naming Design Tokens, Components, Variables, and More (sma)1,297
naming, design-tokens, components, variables, best-practices
HTML Tags You Might Not Know About1,296
html
Notes on Implementing Dark Mode1,295
dark-mode, javascript, tailwind
Predictors of Postsecondary Web Accessibility, 2012 to 20221,294
studies, research, accessibility, history
Storybook 8.1 (shi/sto)1,293
release-notes, storybook
uBlock Origin: Let’s Read the Code! (ant)1,292
videos, case-studies
Why Do We Celebrate Incompetent Leaders?1,291
videos, leadership
Did We Fail to Develop the Next Generation of Designers? (uxd)1,290
design, career, leadership, history
Kawaii Computing: What VTubers Can Teach Us About Design (uxd)1,289
design, user-experience, culture
Two Important AI Developments Affecting Accessibility1,288
accessibility, ai, legal
Danger! Preventing Zoom From Changing Text Size (chr/fro)1,287
accessibility, zooming, resizing
Modern CSS Layouts: You Might Not Need a Framework for That (uti/sma)1,286
css, layout, frameworks
Not So Short Note on “aria-label” Usage—Big Table Edition (ste)1,285
accessibility, aria, labels, html
Popover Element Entry and Exit Animations in a Few Lines of CSS (paw)1,284
pop-overs, css, animations
Release Notes for Safari Technology Preview 195 (jon/web)1,283
release-notes, browsers, apple, safari
Speeding Up File Load Times, One Page at a Time (fig)1,282
figma, performance
Webmentions in Astro (for Blog Posts) (stv)1,281
astro, webmentions
What AI Can Do for (and to) Web Accessibility (ons/tpg)1,280
videos, accessibility, ai
When Should We Use Components and When Should We Just Use HTML? (chr)1,279
html, components, web-components
Why Are There No Mobile Accessibility Guidelines in WCAG?1,278
accessibility, wcag, mobile
Angular v18 Is Now Available! (mge/ang)1,277
release-notes, angular
DOJ ADA Title II: Small Government WCAG Accessibility Guide1,276
guides, accessibility, ada, wcag, legal
Using Footnotes (mfo)1,275
footnotes, content, writing, semantics
A Primer on JavaScript Proxies (cfe)1,274
introductions, javascript
“contrast-color()” Is a Good Thing, but Also Solving the Problem at the Wrong Layer (eri)1,273
accessibility, colors, contrast, css, functions
Growth or Scale?1,272
sustainability, scalability
Hidden vs. Disabled in UX (vit/sma)1,271
user-experience, comparisons, design-patterns
I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024 (zac)1,270
eleventy
Introducing JSR (den)1,269
videos, introductions, jsr
Not Always Mobile First (css)1,268
responsive-design, mobile-first, mobile, css, processes
State of Frontend 2024 Survey1,267
surveys
Test-Driving HTML Templates (xpm/mfo)1,266
html, templates, testing, server-side-rendering, conformance
We Need to Talk More About Conformance, if We Want to Stop Fantasy HTML (j9t)1,265
html, conformance, craft, quality
Here’s What We’re Working on in Firefox (moz)1,264
browsers, mozilla, firefox
CSS Specificity for WordPress 6.6 (wor)1,263
discussions, wordpress, css, selectors, cascade
We’ve Got Container Queries Now, but Are We Actually Using Them? (chr/fro)1,262
css, container-queries
Crafting Seamless User Experiences: A UX-Driven Approach to Log Monitoring and Observability (uxm)1,261
user-experience, logging, monitoring, observability
CSS “:has()”, the God Selector (bru)1,260
css, selectors
UI Density1,259
design, information-design, metrics
The Art of Not Being So Freaking Pushy (uxd)1,258
design, user-experience, microcontent, buttons
CodeFlattener1,257
packages, npm, javascript
Stop Resizing Your Browser: Improve Testing for Responsiveness (jen)1,256
browsers, testing, responsive-design
“<style>”: Inline Optimizations for the Bold (mor)1,255
html, css, performance, optimization
Web Content Has a Maintenance Problem (ger)1,254
web, content, maintenance, processes, sustainability
Process1,253
processes
A JavaScript Developer Tries Go for the First Time1,252
javascript, go
Cloning Queries in Laravel (ami)1,251
laravel, databases
On Compliance vs. Readability: Generating Text Colors With CSS (lea)1,250
css, functions, colors, compliance, readability, comparisons
The Future of 11ty (zac/ele)1,249
videos, eleventy, outlooks
Turn Off Google AI Overview—Set “Web” as Default1,248
websites, google, ai, search
Weighing in on CSS Masonry (kei)1,247
css, layout, masonry