Frontend Dogma

News and Tools for Frontend Developers (9)

→ Stay up-to-date on all topics by RSS feed, on Mastodon and Bluesky, or through other channels

Entry (Sources) and TopicsDate#
Let’s Make a Simpler, More Accessible Web (cod)12,724
, , , , , ,
It’s Time to Talk About “CSS5” (uti/sma)12,723
,
Is CSS Grid Really Slower Than Flexbox? (ben)12,722
, , , ,
HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco)12,721
, , ,
5 Ways to Fail at Managing Tech Debt12,720
, , ,
101 React Tips and Tricks for Beginners [and] Experts (nd)12,719
, ,
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire/acm)12,718
,
Drupal 11 and Beyond (the)12,717
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review (mag/scr)12,716
, , , ,
The Benefits of Learning Programming as a Designer (aud/uxd)12,715
, , ,
How to Keep IA Projects From Going Off the Rails (jar)12,714
European Accessibility Act Requires Culture to Shift! (cer)12,713
, , , ,
AT Is More Than Screen Readers (aar)12,712
, , , ,
AI Act Is Here (alv)12,711
,
Ontology Engineering for Beginners12,710
,
Setting Up CI/CD for Flutter Apps (dev)12,709
, ,
Programming, I Hate It (toa)12,708
,
What You Want Isn’t Always What You Want (cwo)12,707
Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre)12,706
, , , , , ,
What If You Used Container Units for… Everything? (chr/fro)12,705
, ,
The Anchor Element (hey)12,704
, , , ,
Tabs, Used Right (eva/nng)12,703
, , ,
How to Make the Internet More Accessible (gra+/bos)12,702
, ,
Advanced Use Cases of the Node.js Native Test Runner (app)12,701
,
Types of Accessibility Approaches (a11)12,700
, , ,
“stripes()”: The Border Function You Never Knew You Needed (jos)12,699
, ,
Attitudes to Digital Accessibility 2024 (abi)12,698
,
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 (vis)12,697
,
Beyond React: How Astro and Its Server Islands Work (ric/the)12,696
, ,
The Evolution of Attention (uxd)12,695
,
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (bas/css)12,694
, , , , ,
How to Build a Multilingual Website With Nuxt.js (tim/sma)12,693
, ,
Figma and the Cost of Collaboration (rho/uxd)12,692
,
Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz)12,691
, ,
New CSS Logo? (arg)12,690
,
The Anatomy of Accessible Forms: Best Practices (deq)12,689
, , ,
Decoding WCAG: “Change of Context” and “Change of Content” (web)12,688
, ,
A Handful of Reasons JavaScript Won’t Be Available (bel/pic)12,687
,
The Future Is Up for Grabs When Anyone Can Make Designs (uxd)12,686
,
Replacing jQuery UI Datepicker With HTML Date Input (chr)12,685
,
Reading From the Clipboard in JavaScript (ray/fro)12,684
Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav/uxd)12,683
,
Interop 2024: Chrome at 100% for the Accessibility Focus Area (dev)12,682
, , , ,
How to Stop Form Spam Bots With Honeypot Fields (jef)12,681
,
How Google Handles JavaScript Throughout the Indexing Process (gia+/ver)12,680
, , , , ,
Does Screen Time Help or Hinder Creativity? (its)12,679
,
Using Postman for API Documentation: All You Need to Know (dum)12,678
, ,
Developing a RACI Matrix for Accessibility (kar)12,677
, ,
Faster Continuous Integration Builds at Canva (can)12,676
, , ,
Why You Should Ship Your App, Even if It Sucks (hot/was)12,675
,
Standardization Stories (fan/css)12,674
, , , ,
New to the Web Platform in July (rac/dev)12,673
, , , , , , , ,
Instead of Restricting AI and Algorithms, Make Them Explainable (mfo)12,672
,
“git push --force” and How to Deal With It (env+/evi)12,671
Garbage Collection and Closures (jaf)12,670
, , ,
Frontend Security Checklist (tre)12,669
, ,
On Mapping the World of Frontend Development (j9t)12,668
, , , ,
Misfire (sli)12,667
, , ,
Why Unknown Types Are Useful (ool)12,666
,
What We Got Wrong About HTTP Imports (tin/den)12,665
,
WebKit Features in Safari 17.6 (jen/web)12,664
, , , ,
WebGPU (kai+/w3c)12,663
,
WCAG, VPAT, S508, Level A—What on Earth? (int)12,662
, , , , , ,
Top 20 JavaScript Tricks and Tips for Every Developer12,661
,
Third-Party Cookies Have Got to Go (had/w3c)12,660
, ,
Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (1ma/fro)12,659
, , ,
Flexible Network Data Preloading in Large SPAs (maz)12,658
, , ,
Accessible Heading Structures for Home Pages (pop)12,657
, ,
Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (jas/404)12,656
, ,
Servo: A Web Rendering Engine for the Future (reg/iga)12,655
, ,
Vue and Vite Updates (you/vue)12,654
, ,
The Art of Clean Code: Mastering the SOLID Principles12,653
, ,
Have It All: External, Styleable, and Scalable SVG (sco)12,652
, ,
User “Wants” vs. Accessibility (tem)12,651
,
Is It Okay to Make “connectedCallback” Async? (nol)12,650
, , ,
Building an “npm create” Package (ach)12,649
Automated Ways to Security Audit Your Website12,648
, , ,
From Parcel to Vite: A Short Story of a 100K LOC Migration (log)12,647
, ,
Laravel vs. Rails for JavaScript Developers (sam)12,646
, , ,
Designing for Forgiveness: How to Create Error-Tolerant Interfaces (syd/uxd)12,645
, , ,
You Can Run Java Like Python Now12,644
,
The Infuriating Inefficiency of Accessibility Audits (yat)12,643
, ,
Popover API 101 (ami)12,642
, ,
A Different Way to Think About TypeScript12,641
Why the jQuery Creator Uses React and TypeScript (jer+/syn)12,640
, , , ,
What I Learned From Making My Own Design System (pjo)12,639
,
What a New Accessibility Class Action Lawsuit Means for Agencies (acc)12,638
, ,
V8 JavaScript Engine: Let’s Read the Code (ant)12,637
, , ,
Node.js Adds Experimental Support for TypeScript (sar/soc)12,636
, ,
Green Accessibility for Web Developers (umn)12,635
, ,
AI Crawlers Need to Be More Respectful (eri/rea)12,634
, , ,
Pop(over) the Balloons (sto/css)12,633
, ,
Cross Platform React (sly+/rea)12,632
, , ,
Vanilla React (rya/rea)12,631
, ,
The User Location Is a Lie (aus)12,630
, ,
React for Two Computers (dan/rea)12,629
,
Let’s Break React’s Rules (ci/rea)12,628
, ,
How to Get the Width/Height of Any Element in Only CSS (css/fro)12,627
Assessing Components and Patterns for WCAG 2.2 (mbg)12,626
, , ,
And Now You Understand React Server Components (ken/rea)12,625
, ,
Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (igo+/den)12,624
, , , , , ,
Why Designers Don’t Like Design Systems (bel)12,623
, ,
Secure Node.js Applications From Supply Chain Attacks (leo/aut)12,622
, , ,
Measuring Design System Compliance of Your Teams (doc)12,621
,
Closing the Designer–Developer Gap (kat/tel)12,620
, , ,
The “of S” Syntax in “:nth-child()” (mat)12,619
,
Rust Is Revolutionizing JavaScript Development (khr)12,618
, , ,
What to Expect When You’re Optimizing (tka)12,617
,
The AI Job Interviewer Will See You Now (vio+/res)12,616
, ,
My Favorite Interview Questions for QA Engineers (sam)12,615
,
Improved Error Messaging for “require(esm)” in Node.js (zac)12,614
Understanding AbortController in Node.js: A Complete Guide (sta/bet)12,613
, ,
Growing a Design System Organically (hp)12,612
, ,
Designing Design Systems: Constructing an Icon System (ado)12,611
, , , ,
Why Not All Voices Should Be Equal in the Design Process (uxd)12,610
, , ,
What’s New in WebGPU (Chrome 127) (dev)12,609
, , , ,
Learn CSS Grid First (5t3+/odd)12,608
, , ,
How to Choose the Best Rendering Strategy for Your App (tem/ver)12,607
, , , , , ,
CSS Scroll Snap Module Level 2 (tab+/w3c)12,606
, ,
CSS “font-size-adjust” Is Now in Baseline (rac/dev)12,605
, , , ,
Clip Pathing Color Changes (chr/fro)12,604
, ,
The Backlash Against AI Scraping Is Real and Measurable (jas/404)12,603
, ,
Math4Devs (jos)12,602
, ,
Introduction to XAML: A Beginner’s Guide (ava)12,601
, ,
How to Create Fake Back-End Using IndexedDB (mir)12,600
, , , ,
Why You Should Have a Brag Document (ted/uxd)12,599
,
What’s New for JavaScript Developers in ECMAScript 2024 (mar/the)12,598
, , , , ,
Seriously, You Need to Learn Git (der)12,597
,
“Practical SVG” Is Now Free to Read Online (chr)12,596
, ,
Learn Web Components (and)12,595
, , , , , ,
A New Path for Privacy Sandbox on the Web (goo)12,594
, , , , ,
20 Super Useful CSS Animation Libraries (hos)12,593
, , ,
50 TypeScript F*ck Ups12,592
, ,
So You Think You Know Box Shadows? (toa)12,591
,
Better Ways to Use Async Functions in JavaScript (bha)12,590
, , ,
Flutter Unit Testing: Understanding “setUp()” and “setUpAll()” (dhu/flu)12,589
,
CSS Grid Areas (sha)12,588
, ,
After CrowdStrike, Programmers Deserve Consequences12,587
, ,
Why Is Spawning a New Process in Node So Slow? (mxm/val)12,586
, ,
State of Developer Experience 2024 (abi)12,585
,
Mapping the Landscape of Gen-AI Product User Experience (gen)12,584
,
Macro vs. Micro Conversions (tne/nng)12,583
, ,
Introducing Svelte 5 (ada/fro)12,582
, ,
Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri/sma)12,581
, , ,
CSS Stuff I’m Excited After the Last CSSWG Meeting (mon/css)12,580
, , ,
Providing Type Definitions for CSS With “@ property” (5t3)12,579
,
State of React 2023 [Results] (sac/dev)12,578
,
The Web We Want: A Beginner’s Guide to the IndieWeb (pau)12,577
, , ,
Don’t Use JS for That: Moving Features to CSS and HTML (kil/jsc)12,576
, , ,
Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the)12,575
, , ,
Styling Tables the Modern CSS Way (mic/pic)12,574
, ,
You’ll Write Less Code With Svelte 5.0, Promises Rich Harris (low/the)12,573
Using pnpm on Heroku (her)12,572
,
The Pitfalls of In-App Browsers (fro)12,571
, , , ,
The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It) (jgu)12,570
, ,
Testing Best Practices for Web Apps (mat/dev)12,569
, , ,
Summary of the June 2024 TC39 Plenary in Helsinki (iga)12,568
,
Override HTTP Response Headers (pat/dev)12,567
, , , , , , ,
How to Make Tables Fit on Small Screens (uxd)12,566
, , , , ,
How to Incorporate Accessibility Into Your Agile Sprints (mic)12,565
, , , ,
Breaking Bad News: How to Present Negative UX Research Findings (coo/uxd)12,564
, , ,
Thoughts on a Global Design System (bka)12,563
Viewport Height and Width Units in Modern CSS (dim)12,562
, ,
Node v22.5.0 (Current) (nod)12,561
,
Named Alternates for WordPress (ede)12,560
,
Flat vs. Deep Hierarchies in Information Architecture (IA) (sam/nng)12,559
, ,
Expert Handling of Multiple Dimensions of Data (jun)12,558
Alternative Text in Action (gov)12,557
, , , ,
A Plea for the Lost Practice of Information Architecture (vic/uxd)12,556
, ,
Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and)12,555
, ,
Private Browsing 2.0 (wil+/web)12,554
, , , ,
It’s Official, Meteor 3.0 Official Release Is Out! (met)12,553
,
How to Engineer Your Developer Blog Posts to Have Bigger Impact (cla/pgc)12,552
, , , ,
Get the Screen Width and Height Without JavaScript (css)12,551
,
Everybody’s Free (to Write Websites) (sar)12,550
, , ,
Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv/zdn)12,549
,
Software Testing Fundamentals (fro)12,548
,
What ARIA Still Does Not Do (ste)12,547
, , ,
To Hell With the Business Case, Again (mat)12,546
,
Thoughts on CSS in 2024 (j9t)12,545
, , , ,
Getting Stuck: All the Ways “position: sticky” Can Fail (pol)12,544
,
CSS Selectors (geo/css)12,543
, ,
Character Modeling in CSS (jul/css)12,542
, , , ,
JavaScript Event Loop: A Deep Dive (md)12,541
, , ,
Embracing Functional CSS: Have We Moved On? (bro)12,540
,
An Update on Invokers: Invoker Commands in HTML (uti)12,539
, ,
Why Designers Need to Be More Like Gardeners (uxd)12,538
,
19 Microservices Patterns for System Design Interviews (swe)12,537
, ,
Verso: A New Browser Based on Servo (yu)12,536
, ,
It’s Really This Thing That Gets Me (chr)12,535
,
“@ property”: Next-Gen CSS Variables Now With Universal Browser Support (una/dev)12,534
, , , ,
Going With the PDF Reflow (ons/tpg)12,533
, ,
Content Strategy vs. UX Writing (aka/nng)12,532
, , , , ,
Misconceptions About View Transitions (bra/dev)12,531
, ,
How to Add and Update Social Image Previews in WordPress (sea)12,530
, , ,
The Future of Serverless Is WebAssembly (raw/dot)12,529
, , ,
How to Test Web Applications (je/dot)12,528
, , ,
Hiring, Lip Service, and Inclusion (raf/uxd)12,527
, , ,
From Web to Native With React (kad/exp)12,526
,
Feature Detect CSS “@ starting-style” Support (bra/bra)12,525
, , ,
Converging Web Frameworks (mge/dot)12,524
,
A Guide to Reading and Writing Node.js Streams (mco/pla)12,523
, ,
3 Design Tips From a Gorgeous New Landing Page (eri/lea)12,522
, , ,
25 Open Source AI Tools to Cut Your Development Time in Half (fri/kit)12,521
, , , ,
HTML and CSS Techniques for Inverting Colors (mac)12,520
, , , ,
Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (ria+/wpt)12,519
, , , , ,
Introducing @ let in Angular (ang)12,518
,
Why “page.goto()” Is Slowing Down Your Playwright Tests (ste/che)12,517
Transitive Optimization Considered—Interesting (j9t)12,516
Single-Directionally Allowed Overflow (chr/fro)12,515
,
Publishing a TypeScript Module to npm vs. JSR (den)12,514
, , , , , ,
Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak+/top)12,513
,
How to Check and Document Design Accessibility in Your Mockups (ste)12,512
, , , , ,
What Is Joomla: The Ultimate Guide12,511
, ,
Bad Design Is Like a Virus: Design Defects and Latent Failures (uxd)12,510
Homepage Design: 4 Common Mistakes (nng)12,509
, , , ,
Playwright vs. Puppeteer: Which Is Better in 2024? (nat/api)12,508
, , , , ,
The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger)12,507
, ,
Zoom, Zoom, and Zoom (mia/odd)12,506
,
Supply Chain Security in npm—We Can Be Optimistic About the Future (rw/sco)12,505
, , ,
Leaner npm Packument (Metadata) Contents (git)12,504
“If” CSS Gets Inline Conditionals (geo/css)12,503
, ,
How I Develop Successful Link Building Strategies for My Clients (ita/moz)12,502
, ,
Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (gas/git)12,501
,
Don’t Use web.dev for Accessibility Info (aar)12,500
,
A Quick-Ish Accessibility Review: shadcn/ui Charts (ash)12,499
, , , ,
5 Questions for Miriam Suzanne (mia+/fro)12,498
, , ,
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam/spe)12,497
,
The Magic of Clip Path (emi)12,496
, ,
Designing Multimodal Interfaces: Voice + Screen (uxd)12,495
, ,
Utility First CSS Isn’t Inline Styles (fro/css)12,494
, , , ,
State of Text Rendering 2024 (beh)12,493
,
Interop 2024 Mid-Year Update (rac/dev)12,492
, , ,
How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (a11/deq)12,491
, , ,
How Keyboard Navigation Works in a CSS Game (css/fro)12,490
, ,
50 Basic Linux Commands (nwo)12,489
,
Tech Interviews Are Changing—Not for the Better (the)12,488
,
AI Unplugged: Rise (and Fall) of the Robots(.txt)12,487
, ,
What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim/dai)12,486
, ,
Sneaky React Memory Leaks: How the React Compiler Won’t Save You (kev)12,485
, ,
System Design Basics—Caching (swe)12,484
, ,
Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar)12,483
, ,
How Fast Is JavaScript? Simulating 20,000,000 Particles (toa)12,482
,
Eleventy Buckets and Cascade Layers (mia)12,481
, ,
Creativity Is the Byproduct of Work (fon)12,480
, ,
Advanced Markdown Using Extensions in Laravel (ami)12,479
,
A Practical Guide to Designing for Colorblind People (nam)12,478
, , , ,
Progressive Web Apps (PWA): A Comprehensive Guide12,477
, , ,
What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele/des)12,476
, , , ,
What’s Coming Next for ESLint (nza/esl)12,475