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

Frontend Dogma

News and Tools for Web Developers (16)

→ 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#
Google Quietly Launches New AI Crawler (sea)14,458
, , ,
Foundations: Labelling Text Fields With Input and Label (tet)14,457
, , , ,
Exposing Internal Methods on Vue Custom Elements (jai)14,456
,
Elastic Overflow Scrolling (css)14,455
, ,
Double Your Specificity With This One Weird Trick (cir)14,454
, , ,
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css/fro)14,453
, , , , ,
Configuring SSH Keys for Multiple GitHub Accounts (ste)14,452
, , ,
Can You Convert a Video to Pure CSS?14,451
, , ,
Basic Keyboard Shortcut Support for Focused Links (eri)14,450
, , , , ,
Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead14,449
, ,
From RPGs to UX: How Progress Indicators Affect User Engagement (uxd)14,448
, ,
Stop Using Margin Top—use Margin Bottom and Gap Instead (tom)14,447
, ,
What Is Incident Response?14,446
, ,
Wasp: The JavaScript Answer to Django for Web Development14,445
, ,
Top 5 HTML Features You’re Not Using (But Should Be)14,444
The Case for a Better Web (uri)14,443
,
State of CSS 2024 (sac/dev)14,442
,
Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin)14,441
, , ,
Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma)14,440
, ,
React Is (Becoming) a Full-Stack Framework (rwi)14,439
,
JS Dates Are About to Be Fixed (iag)14,438
,
Igalia Chats: The Coming Adpocalypse (bka+/iga)14,437
, , ,
How to Make Your Web Page Faster Before It Even Loads (whi/sen)14,436
, ,
How to Create a Shortcode in WordPress (in 7 Steps)14,435
,
Expert Guide: Writing HTML for Screen Reader Users (flo/a11)14,434
, , , , , ,
Core Concepts to Understand in WordPress Theme Development (kin)14,433
,
Common Misconceptions About How to Optimize LCP (dev)14,432
, , ,
Batteries Included Accessibility: A Pragmatic Guide to Get Started Today14,431
, , ,
What’s New in ECMAScript 2024 (paw)14,430
,
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm)14,429
, ,
The “Other” C in CSS (sar/css)14,428
, ,
The CSS “contain” Property (pre/fro)14,427
,
Line Numbers for “<textarea>” Using SVG (sto)14,426
, ,
How to Browse the Web in Your Linux Terminal With Lynx14,425
, , , ,
How Good UX Design Can Transform Lead Generation (uxm)14,424
, ,
How Did We Test Hundreds of Landing Pages14,423
,
Center Items in First Row With CSS Grid (hex)14,422
, , ,
Cache Grab: How Much Are You Leaving on the Table? (css)14,421
,
Accessibility Specialists Warn Against Using AI for Alt Text14,420
, , ,
10 Python Programming Optimisation Techniques14,419
, ,
UX Is Dead. Long Live UX. (uxd)14,418
, ,
In Defense of DRY (max)14,417
, ,
Using JavaScript Generators to Visualize Algorithms14,416
, ,
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh)14,415
,
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer)14,414
, , , ,
AI Paradox (j9t)14,413
,
WCAG 2.2 Summary and Breakdown (mar)14,412
, , ,
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar/soc)14,411
How I Design My URLs14,410
Algorithms We Develop Software By (gra)14,409
, , ,
A Guide to CSS Resets14,408
, ,
6 Best Local Directory Submission Tools Compared14,407
, ,
What Signal Are You Sending?14,406
, ,
Top 10 Web Updates From Google I/O ’24 (dev)14,405
, , , , ,
Reckoning: The Way Out (sli)14,404
, , ,
Just Use Postgres14,403
, , , , , , ,
Good Refactoring vs. Bad Refactoring (ste/bui)14,402
, , , ,
80/20 Accessibility (mar)14,401
,
5 Questions for Tammy Everts (tam+/fro)14,400
, , , ,
Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd)14,399
, ,
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser)14,398
, , ,
Writing Alt Text for a Scientific Figure14,397
, , , ,
How to Use nginx for Frontend Application Load Balancing14,396
, , ,
How to Defend Your Design Process (vit/sma)14,395
, ,
How Does the Browser Render HTML? (and)14,394
, , , , , , ,
How Are the “colspan” and “rowspan” Attributes Different? (geo/css)14,393
, ,
Designing for Accessibility: A Checklist for Designers14,392
, ,
Captions vs. Subtitles: Leave No Viewer Behind (mer)14,391
, , , ,
Brand New Performance Features in Chrome DevTools (deb)14,390
, , , , ,
Rote Learning HTML & CSS (j9t/fro)14,389
, , , ,
The Hidden TypeScript Hack You Need to Know14,388
,
“Smart” Layouts With Container Queries (kev/css)14,387
, ,
Reckoning: Caprock (sli)14,386
,
I Love the Web (and)14,385
,
How I Won $2,750 Using JavaScript, AI, and a Can of WD-4014,384
,
Django: Create Sub-Commands Within a Management Command (ada)14,383
“blocking=render”: Why Would You Do That?! (css)14,382
, ,
Tips for Using React Testing Library to Write Unit Tests (ato)14,381
, , ,
Reckoning: Object Lesson (sli)14,380
, ,
Dev Encyclopedia14,379
, , ,
CSS Finally Adds Vertical Centering in 202414,378
,
Context Is King: Long Live the King! (llo/tpg)14,377
, , ,
We’re on the Brink of Another World Browser War (fir)14,376
, ,
The Importance of Communication in Accessibility Testing14,375
, ,
The “address” Element (hey)14,374
,
Start Over-Engineering Your CSS (kev/css)14,373
, ,
Relative Color Syntax—Basic Use Cases (chr/fro)14,372
, , , ,
Reckoning: The Landscape (sli)14,371
, , ,
“font-size” Limbo (seb)14,370
, ,
45 Visual Studio Code Shortcuts for Boosting Your Productivity14,369
, , ,
The Problem With Growth: Why Everything Is Failing Now (uxd)14,368
, , , ,
Things to Do Before Asking “Is This Accessible?” (aar)14,367
, ,
The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar)14,366
, ,
ObsoHTML, the Obsolete HTML Checker (j9t)14,365
, , ,
Implementing SAML SSO in Node.js With Microsoft Entra ID14,364
, , ,
Action Web Components Which Span the Server-Client Divide (jar)14,363
, ,
Verso: Initial Multi-Window Support (wuy)14,362
,
Comparing Design Systems to Find the Best Qualities (hdv)14,361
,
Common Causes of Memory Leaks in JavaScript (tre)14,360
, ,
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 202414,359
, , ,
Stop Versioning Your Docker Compose File14,358
,
JSR and Deno: Final Review (dbu)14,357
,
Exploring the Possibilities of Native JavaScript Decorators (fro)14,356
,
Design Patterns and WCAG (gra/tet)14,355
, ,
SOLID Principles for Designers14,354
, ,
WOFF File Format 2.0 (w3c)14,353
, ,
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq)14,352
,
We Don’t Need a Boss, We Need a Process (mia)14,351
, , ,
The Dying Web (mre)14,350
, , , , , ,
Now in Baseline: Animating Entry Effects (una/dev)14,349
, , , ,
Good Intentions, Poor Context (tpg)14,348
, , , ,
Documentation and Migration: From Vue 2 to Vue 314,347
, , , ,
Attaching Notes to Git Branches14,346
,
FastHTML: Revolutionizing Web Development With Python (raj)14,345
, , ,
Design Tokens Demystified (uxd)14,344
, ,
Announcing Official Puppeteer Support for Firefox (moz)14,343
, , , ,
WCAG 2.2 Map by Theme (hic)14,342
, ,
W3C Opens Community-Wide Survey (w3c)14,341
, ,
The “abbr” Element (hey)14,340
, ,
Snippets in Svelte 5 (ada/fro)14,339
The Great npm Garbage Patch14,338
, , ,
The Art of Dithering and Retro Shading for the Web14,337
, ,
Moderated and Unmoderated User Testing: The Differences14,336
, ,
Migrating From Netlify to Cloudflare for AI Bot Protection (sia)14,335
, , , ,
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for)14,334
, ,
Creating a Personal Brand: How to Sell Yourself as a Developer14,333
, ,
5 Ways to Fail at Managing Tech Debt14,332
, , ,
What Is a Component Library and Should You Build Your Own? (and)14,331
Video With Alpha Transparency on the Web (jaf)14,330
, ,
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig)14,329
, ,
The Sneaky Costs of Scaling Serverless (zac)14,328
, , , , ,
The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm)14,327
, , ,
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire)14,326
,
Should Your Website Work Without JavaScript? (wes/syn)14,325
, ,
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review14,324
, , , ,
Let’s Make a Simpler, More Accessible Web (cod)14,323
, , , , , ,
It’s Time to Talk About “CSS5” (uti/sma)14,322
,
Is CSS Grid Really Slower Than Flexbox? (ben)14,321
, , , ,
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco)14,320
, , ,
Figma Typography Variables (fro)14,319
, ,
Drupal 11 and Beyond14,318
101 React Tips and Tricks for Beginners [and] Experts14,317
, ,
The Benefits of Learning Programming as a Designer (uxd)14,316
, , ,
How to Keep IA Projects From Going Off the Rails (jar)14,315
European Accessibility Act Requires Culture to Shift! (cer)14,314
, , , ,
AT Is More Than Screen Readers (aar)14,313
, , , ,
AI Act Is Here (alv)14,312
,
Ontology Engineering for Beginners14,311
,
Setting Up CI/CD for Flutter Apps14,310
, ,
Programming, I Hate It14,309
,
Tabs, Used Right (nng)14,308
, , ,
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)14,307
, , , , , ,
What You Want Isn’t Always What You Want (cwo)14,306
What If You Used Container Units for… Everything? (chr/fro)14,305
, ,
Types of Accessibility Approaches (a11)14,304
, , ,
The Anchor Element (hey)14,303
, , , ,
“stripes()”: The Border Function You Never Knew You Needed (jos)14,302
, ,
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 202414,301
,
How to Make the Internet More Accessible14,300
, ,
Beyond React: How Astro and Its Server Islands Work (ric/the)14,299
, ,
Attitudes to Digital Accessibility 202414,298
,
Advanced Use Cases of the Node.js Native Test Runner (app)14,297
,
Figma and the Cost of Collaboration (uxd)14,296
,
The Evolution of Attention (uxd)14,295
,
Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz)14,294
, ,
The Anatomy of Accessible Forms: Best Practices (deq)14,293
, , ,
New CSS Logo? (arg)14,292
,
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css)14,291
, , , , ,
How to Build a Multilingual Website With Nuxt.js (sma)14,290
, ,
How I Use “AI”14,289
, ,
The Future Is Up for Grabs When Anyone Can Make Designs (uxd)14,288
,
Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav/uxd)14,287
,
Does Screen Time Help or Hinder Creativity? (its)14,286
,
How Google Handles JavaScript Throughout the Indexing Process14,285
, , , , ,
Using Postman for API Documentation: All You Need to Know14,284
, ,
Replacing jQuery UI Datepicker With HTML Date Input (chr)14,283
,
Reading From the Clipboard in JavaScript (ray/fro)14,282
Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev)14,281
, , , ,
How to Stop Form Spam Bots With Honeypot Fields14,280
,
Decoding WCAG: “Change of Context” and “Change of Content” (web)14,279
, ,
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)14,278
,
On Mapping the World of Frontend Development (j9t)14,277
, , , ,
Why You Should Ship Your App, Even if It Sucks14,276
,
Standardization Stories (fan/css)14,275
, , , ,
New to the Web Platform in July (rac/dev)14,274
, , , , , , , ,
Misfire (sli)14,273
, , ,
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)14,272
,
“git push --force” and How to Deal With It (env+/evi)14,271
Garbage Collection and Closures (jaf)14,270
, , ,
Frontend Security Checklist (tre)14,269
, ,
Faster Continuous Integration Builds at Canva14,268
, , ,
Developing a RACI Matrix for Accessibility (kar)14,267
, ,
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404)14,266
, ,
Flexible Network Data Preloading in Large SPAs14,265
, , , ,
Why Unknown Types Are Useful14,264
,
What We Got Wrong About HTTP Imports (tin/den)14,263
,
WebKit Features in Safari 17.6 (jen/web)14,262
, , , ,
WebGPU (kai+/w3c)14,261
,
WCAG, VPAT, S508, Level A—What on Earth? (int)14,260
, , , , , ,
Vue and Vite Updates (eva)14,259
, ,
Top 20 JavaScript Tricks and Tips for Every Developer14,258
,
Third-Party Cookies Have Got to Go (had/w3c)14,257
, ,
The Art of Clean Code: Mastering the SOLID Principles14,256
, ,
Servo: A Web Rendering Engine for the Future (reg/iga)14,255
, ,
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro)14,254
, , ,
Have It All: External, Styleable, and Scalable SVG (sco)14,253
, ,
Accessible Heading Structures for Home Pages (pop)14,252
, ,
Designing for Forgiveness: How to Create Error-Tolerant Interfaces (uxd)14,251
, , ,
User “Wants” vs. Accessibility (tem)14,250
,
Laravel vs. Rails for JavaScript Developers14,249
, , ,
Is It Okay to Make “connectedCallback” Async? (nol)14,248
, , ,
From Parcel to Vite: A Short Story of a 100K LOC Migration14,247
, ,
Building an “npm create” Package (ach)14,246
Automated Ways to Security Audit Your Website14,245
, , ,
You Can Run Java Like Python Now14,244
,
The Infuriating Inefficiency of Accessibility Audits (yat)14,243
, ,
Popover API 101 (ami)14,242
, ,
A Different Way to Think About TypeScript14,241
Why the jQuery Creator Uses React and TypeScript (jer+/syn)14,240
, , , ,
What I Learned From Making My Own Design System (pjo)14,239
,
What a New Accessibility Class Action Lawsuit Means for Agencies14,238
, ,
V8 JavaScript Engine: Let’s Read the Code (ant)14,237
, , ,
Node.js Adds Experimental Support for TypeScript (sar/soc)14,236
, ,
Information Scent: How Users Decide Where to Click14,235
, , ,
Green Accessibility for Web Developers14,234
, ,
Measuring Design System Compliance of Your Teams14,233
,
Why Designers Don’t Like Design Systems14,232
, ,
Vanilla React14,231
, ,
The User Location Is a Lie (aus)14,230
, ,
The “of S” Syntax in “:nth-child()” (mat)14,229
,
Secure Node.js Applications From Supply Chain Attacks14,228
, , ,
React for Two Computers (dan)14,227
,
Pop(over) the Balloons (css)14,226
, , ,
Let’s Break React’s Rules14,225
, ,
How to Get the Width/Height of Any Element in Only CSS (css/fro)14,224
Cross Platform React14,223
, , ,
Closing the Designer–Developer Gap14,222
, , ,
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den)14,221
, , , , , , ,
Assessing Components and Patterns for WCAG 2.214,220
, , ,
And Now You Understand React Server Components (ken)14,219
, ,
AI Crawlers Need to Be More Respectful (eri/rea)14,218
, , ,
Growing a Design System Organically14,217
, ,
What to Expect When You’re Optimizing (tka)14,216
,
Understanding AbortController in Node.js: A Complete Guide (bet)14,215
, ,
The AI Job Interviewer Will See You Now14,214
, ,
Rust Is Revolutionizing JavaScript Development14,213
, , ,
My Favorite Interview Questions for QA Engineers14,212
,
Improved Error Messaging for “require(esm)” in Node.js (zac)14,211
Designing Design Systems: Constructing an Icon System14,210
, , , ,
Why Not All Voices Should Be Equal in the Design Process (uxd)14,209
, , ,