Frontend Dogma

News and Tools for Frontend Developers (12)

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

Entry (Sources) and TopicsDate#
Deprecating Support for “-ms-high-contrast” and “-ms-high-contrast-adjust” (mse)11,771
, , ,
CSS Inheritance (bel/pic)11,770
,
The Polish Paradox (ili)11,769
, ,
No, I Don’t Want to Fill Out Your Contact Form (dom)11,768
,
Accessibility Evolution of Organizations (cer)11,767
, ,
Top 50 System Design Interview Questions for 2024 (swe)11,766
, ,
Can You Detect Overflow With CSS? (fon/css)11,765
,
What Do Developers Want From AI? (abi)11,764
, , ,
The Picture-Superiority Effect: Harness the Power of Visuals (nng)11,763
, ,
Passkeys: A Shattered Dream (fir)11,762
, ,
Optimizing INP: A Deep Dive (dev)11,761
, , , , , , , , ,
Ditch Dotenv: Node.js Now Natively Supports .env File Loading (hi/inp)11,760
, ,
Basic Algorithms (m)11,759
, ,
The Rise of Large-Language-Model Optimization (sch+)11,758
,
The HTML, CSS, and SVG for a Classic Search Form (chr/fro)11,757
, , , ,
Radix UI Adoption Guide: Overview, Examples, and Alternatives (log)11,756
, , ,
Popover API Lands in Baseline (una/dev)11,755
, , , ,
Maintaining a Design System in Figma (luk/uxd)11,754
, ,
Introduction to Manual Website Accessibility Testing (umn)11,753
, , ,
Design Déjà Vu (mal)11,752
, , , ,
Conducting Accessibility Research in an Inaccessible Ecosystem (maw/sma)11,751
, , ,
Write Better CSS With Modern CSS (css)11,750
, , , ,
Why Don’t We Talk About Minifying CSS Anymore? (whi/sen)11,749
, ,
Use “:has()” to Scope CSS11,748
, ,
The Problem With “new URL()”, and How “URL.parse()” Fixes That (kil)11,747
,
The Perfect Site Doesn’t Exist (mic/cli)11,746
, ,
The New “!important” (geo)11,745
,
Printing Music With CSS Grid (ste/cru)11,744
, ,
Node.js Next 10 Survey—2024 (kyl/nod)11,743
,
Node.js 22 Available Now (ope)11,742
,
JSR Is Not Another Package Manager (tin/den)11,741
,
HTML Attributes vs. DOM Properties (jaf)11,740
, , ,
How to Escape JavaScript for a Script Tag (mrj)11,739
, , ,
Celebrating 20 Years of Dojo (ope)11,738
Celebrate JavaScript Naked Day Every Year on April 24 (zac)11,737
, , ,
Your Page Can’t Change Media Features (kil)11,736
, , ,
Using Vite to Rebuild Local Dependencies in an npm Workspace (pro)11,735
, ,
Update on the Plan for Phase-Out of Third-Party Cookies on Chrome (goo)11,734
, , , ,
The Front End Developer/Engineer Handbook 2024 (cod/fro)11,733
, , , , ,
The First Framework That Lets You Visualize Your React/Node.js App (hot/was)11,732
, , , ,
Taking Regular Screenshots of My Website (ale)11,731
, , , ,
Reflecting on My Programming Career11,730
Notes on Quality (ele)11,729
, ,
Latency Numbers Every Frontend Developer Should Know (cra/ver)11,728
, ,
Invoking Elements by Using Only HTML: A First Look at Invokers (uti)11,727
, ,
Images as the First Thing in a Button or Link (tem)11,726
, , , ,
How the Meaning of Colour Varies per Culture (bas/uxd)11,725
,
Hello Bun: How Sveld Now Deploys 2× Faster on GitHub and Render (eri/ren)11,724
, , ,
F-Shape Pattern and How Users Read (vit/sma)11,723
,
Creating Fluid Typography With the CSS “clamp()” Function (dai/sit)11,722
, , ,
Comparing Full Stack and Headless CMS Platforms (sit)11,721
, , , ,
Adding ESLint and Auto-Fixing an Existing TypeScript Project (dbl)11,720
, , ,
Write Alt Text Like You’re Talking to a Friend (spa/clo)11,719
, ,
What You Can Do as a Web Builder on Earth Day (aar)11,718
,
What Is CI/CD Pipelines: A Crucial Skill for Every Software Engineer (pri)11,717
,
Using Legitimate GitHub URLs for Malware (sch)11,716
,
The Ultimate Collection of CSS-Only Shapes (css)11,715
,
The Slow Death of CSS Vendor Prefixes (oll)11,714
, ,
The Crucial Dance: Enhancing Designer–Developer Collaboration for Exceptional Products (uxm)11,713
,
The Art of Design System Recipes (bra)11,712
,
State of Design Tokens 2024 (don+/sup)11,711
, , ,
Node.js Test Runner: A Beginner’s Guide (sta/bet)11,710
, ,
JavaScript Features That Most Developers Don’t Know (sha/git)11,709
,
Creating a UX Playbook for Onboarding Users to Your Product (uxm)11,708
, ,
5 Hidden CSS Properties You Didn’t Know Existed11,707
3 Essential Design Trends, May 2024 (car/web)11,706
,
15 Essential UX Design Principles and Practices for Developers (ipr/uxm)11,705
, ,
Optimising React Apps11,704
,
Make Product Design Great Again (mat/uxd)11,703
, ,
Detect JavaScript Support (fon/css)11,702
, , ,
Considerations for AI Opt-Out (mno)11,701
April 24 Is JS Naked Day (j9t)11,700
, , ,
A Conversation With Una Kravets: The Rapid Evolution of CSS and Hobbies Outside of Work (una+)11,699
, ,
3 Tips for Advanced Prototyping in Figma (nic/uxd)11,698
, ,
Using “@ defer” Defer Views in Angular 17 (dan)11,697
, ,
Node.js Task Runner (yag)11,696
,
Make Sure That Your Design System Is Accessible (cer)11,695
,
Long Alt (aar)11,694
, , , , ,
Detect JavaScript Support in CSS (hex)11,693
, , ,
Design Systems and the Never-Ending Job of Buy In (pjo)11,692
, ,
Typography Variables in Figma Are Here (joe)11,691
, ,
This Web of Ours, Revisited (zel)11,690
How to Work With GraphQL in WordPress in 2024 (los/sma)11,689
, ,
How to Create CSS Utility Classes (fon/css)11,688
, ,
Help Us Invent CSS Grid Level 3, aka “Masonry” Layout (jen/web)11,687
, , ,
Building a Culture of Accessibility (jon/tet)11,686
,
Accessibility Overlays—Friend or Foe? (ohm+/int)11,685
, ,
A Short Guide to Mastering Keyboard Shortcuts on GitHub (saa/git)11,684
, ,
What’s Going On in Dark Theme / Light Theme Land (chr/fro)11,683
, ,
The “Intl.Segmenter” Object Is Now Part of Baseline (rac/dev)11,682
, , ,
The End of an Era: Women Who Code Closing (wom)11,681
Sustainable Web Development: Website Redesign With a Low Carbon Footprint (ros/wom)11,680
,
Git Common Developer Pitfalls and Solutions (wom)11,679
Building an npm Package Compatible With ESM and CJS in 2024 (lir/sny)11,678
, , , ,
Angular’s New Signal Inputs (deb)11,677
, ,
A Primer on the Cascade and Specificity (bel/pic)11,676
, , ,
5 Tailwind CSS Anti-Patterns to Avoid (jon/ato)11,675
, , , ,
Who Should Block AI Bots? (thc/moz)11,674
, ,
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible?11,673
,
Webhooks and WebSockets (ric)11,672
,
Upgrading jQuery: Working Towards a Healthy Web (tim/jqu)11,671
, ,
The Impact of Color Contrast on Accessibility (bar)11,670
, ,
Property Hooks Are Coming in PHP 8.4 (ami)11,669
,
JavaScript Code Quality Tools: See Qodana in Action (qod)11,668
, , ,
Humans Do It Better: GitClear Analyzes 153M Lines of Code, Finds Risks of AI (arc)11,667
, , , ,
How to Write World-Beating Web Content (web)11,666
, ,
How to Submit a Form in React Using FormData (wom)11,665
, ,
Displaying HTML Web Components (ada)11,664
,
Converting Plain Text to Encoded HTML With Vanilla JavaScript (sma)11,663
, ,
Building a GitHub Activity Feed With Node.js and Socket.IO (je/kno)11,662
, ,
AI Isn’t Useless—but Is It Worth It? (mol)11,661
,
12 Tips From a Mid-Level Developer (abb)11,660
,
We Need to Rewild the Internet (mar+/noe)11,659
, , , ,
Things That Can Break “aspect-ratio” in CSS (chr/fro)11,658
The Right Code for Your Design System (emi/fig)11,657
,
The Making of a TypeScript Feature: Inferring Type Predicates (dan)11,656
The Invisible Seafaring Industry That Keeps the Internet Afloat (jos/ver)11,655
The Biggest Lie in HTML (t3d)11,654
,
[pnpm] v9.0.0 (pnp)11,653
,
Making Disabled Buttons More Accessible (jsf)11,652
, , ,
Hardest Problem in Computer Science: Centering Things (nik)11,651
, ,
Electron 30.0.0 (kee/ele)11,650
,
Alternating Style Queries (kiz)11,649
, ,
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (rgi+/ope)11,648
,
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)11,647
, , ,
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)11,646
, ,
Ethics in Times of Growth Design (cre)11,645
,
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)11,644
, , ,
Document Collaboration (With Comments!) (chr/fro)11,643
, , ,
CSS in React Server Components (jos)11,642
, , , ,
ARIA in HTML (sco+/w3c)11,641
, , ,
An Intro to Flexbox (cfe)11,640
, , ,
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)11,639
Interview With Senior JS Developer 2024 (kai)11,638
, , , , , , ,
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)11,637
, ,
Why Many Junior Developers Quit Programming (tip/git)11,636
,
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra/bra)11,635
,
Things You Should Do in Your Dev Journey11,634
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)11,633
, , ,
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)11,632
, , , , , ,
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment) (joe/dev)11,631
, , , , , , , ,
Sliding 3D Image Frames in CSS (css/sma)11,630
, ,
Naming Colors in Design Systems (ado)11,629
, ,
Monitoring BFCache Blocking Reasons (chr/mdn)11,628
, , ,
Introducing JS Naked Day (mac)11,627
, , , ,
How to Build a Reusable Grid System With CSS Grid (cfe)11,626
, , ,
How Do Open Source Licenses Work? The Ultimate Guide (bca/the)11,625
, ,
Blockin’ Bots (bee)11,624
, , ,
10 Things Software Developers Should Learn About Learning (abi)11,623
,
Accessible Interactions in JavaScript Apps (san/epi)11,622
, , ,
Zombie Estimation (scr)11,621
, , ,
Why I’m Embracing the Arc Browser (num)11,620
,
Web Accessibility Statement: How to Write One (usa)11,619
, , ,
Unleashing Designers With Tailwind CSS (sim/epi)11,618
, , ,
The Dos and Don’ts of Using “tabindex” in Web Design (a11)11,617
, ,
Socks, Lies, and Accessibility (wor)11,616
, ,
Quick Tip: How to Animate Text Gradients and Patterns in CSS (ral/sit)11,615
, , , ,
Purging Design System “Rot” From Our Checkboxes (chu/moo)11,614
, , , ,
npm Basics for New Developers (nim/dai)11,613
,
Let Me Be (rya/epi)11,612
,
Gap Is the New Margin (chr/fro)11,611
,
Epic App Performance Starts With the Database (rtb/epi)11,610
, , ,
CSS Tricks to Master the “clip-path” Property (css/ver)11,609
, ,
Complete a VPAT: Show How Accessible Your Product Is (deq)11,608
, , ,
An Intro to CSS Grid (cfe)11,607
, , ,
A Comparison of Automated Testing Tools for Digital Accessibility (equ)11,606
, , , ,
Wednesday, April 10, 2024 Security Releases (raf/nod)11,605
, ,
The Guide to Git I Never Had (jak/gla)11,604
, , ,
The Future of Design Systems Is Marketing (fig)11,603
, ,
Release Notes for Safari Technology Preview 192 (jon/web)11,602
, , ,
Optimizing WebKit and Safari for Speedometer 3.0 (ant+/web)11,601
, , , , ,
Notes on Git’s Error Messages (b0r)11,600
,
JS Naked Day (mac+)11,599
, , , ,
I Never Knew a Website Could Hurt Someone (kar/oka)11,598
,
Frontend Development Beyond React: Svelte (bk/itn)11,597
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (kin/uxd)11,596
,
Understanding Interaction to Next Paint (INP) (wil/fro)11,595
,
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (slo/tpg)11,594
, , , ,
Sending Email Using Node.js (cra/sit)11,593
,
Recapping ng-conf 2024 (mha/ion)11,592
React Server Components in a Nutshell (pau/the)11,591
,
Layered Toggles: Optional CSS Mixins (kiz)11,590
, ,
Is the Party Over for Scrum Masters and Agile Coaches? (hri)11,589
, ,
Happy CSS Naked Day 2024 (fro)11,588
, , ,
Figma Prototypes vs. HTML Prototypes (ada)11,587
, , , , ,
An Introduction to the Node.js Performance API (sta/bet)11,586
, , ,
Ableism and Related Terms You Need to Know (mer)11,585
, ,
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution (ani)11,584
,
What Is Whitespace? (nng)11,583
, , , ,
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)11,582
, ,
Things That I Like Better in Vue Than in React11,581
, , ,
The Death of Creativity (mik)11,580
,
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel)11,579
, , , , ,
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities (lir)11,578
, , ,
Node.js Debugging in Chrome DevTools (chr/fro)11,577
, , , , , ,
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (sil/uxm)11,576
,
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities (the)11,575
, , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)11,574
, , ,
How I Write Commits Like a Pro (kun)11,573
, ,
DORA’s Software Delivery Metrics: The Four Keys (nat/dev)11,572
,
Creating a Navbar in React (sit)11,571
, ,
Building a CLI From Scratch With TypeScript and oclif (jos)11,570
,
Testing HTML With Modern CSS (hey)11,569
, , ,
Jekyll vs. Astro (koo)11,568
, , ,
Faster Websites With the “picture” Element (fra)11,567
, ,
Demystifying the Shadow DOM (pet)11,566
,
Blind Internet Users Struggle With Error-Prone AI Aids (joa/ft)11,565
,
10 Must Know System Design Concepts for Interviews (swe)11,564
, , ,
[zx] 8.0.0 (ant/goo)11,563
,
Why I’m Yet Another Woman Leaving the Tech Industry (che/for)11,562
,
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)11,561
, , , ,
Reviewing Polypane for Responsive Website Tweaks (sco)11,560
, ,
How to Think About HTML Responsive Images (db)11,559
, , ,
21 HTML Tips You Must Know About (she)11,558
,
The Free Software Commons (jen)11,557
, ,
Should Designers Code? (bra)11,556
,
Managing User Focus With “:focus-visible” (sal/css)11,555
, ,
How to Make Your Website Work Offline (sh2)11,554
, , ,
ESLint v9.0.0 Released (nza/esl)11,553
,
Drive-By Accessibility Tweaks (bru)11,552
DevTools Tips and Tricks (pan/fro)11,551
, ,
Creativity in Software Engineering (abi)11,550
, ,
Breakpoints in Responsive Design (nng)11,549
, ,
“AI” Won’t Solve Accessibility (yat)11,548
,
When to Use “tabindex="0"” (gra/tet)11,547
, , ,
The V8 Sandbox (5ae/v8j)11,546
,
The Basics of Legibility (nik/nub)11,545
, ,
Rounded Tabs With Inner Curves (css)11,544
, ,
Modern CSS Patterns in Campfire (jas/37s)11,543
,
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue (lyd)11,542
, , , , ,
How to Strongly Type process.env (mat)11,541
, ,
Heat Death of the Internet (gre/tak)11,540
Building Components With Radix UI (ref)11,539
,
AI and the Future of Web Accessibility Guidelines (gre)11,538
, , , , ,
A Complete Guide to CSS Logical Properties, With Cheat Sheet (ral/sit)11,537
, , ,
Wednesday, April 3, 2024 Security Releases (nod)11,536
, ,
Using JSON Web Tokens With Node.js (lak/sit)11,535
, , ,
Theming Design Systems (per)11,534
,
The View Transitions API (cas/fro)11,533
, ,
Svelte Parses HTML All Wrong (ric)11,532
, ,
Introducing Jpegli: A New JPEG Coding Library (jyz+/goo)11,531
, , , ,
In-Page Links: 3 Usability Tips (nng)11,530
, , ,
How to Build a Simple Web Server With Node.js (dul/sit)11,529
, ,
Hanging Punctuation in CSS (ada)11,528
,
Fluid Typography With Discrete Steps (css)11,527
, ,
Finally Understand Responsive Design11,526
, ,
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks? (sit)11,525
,
BFCache Explained (sab)11,524
, ,
“aspect-ratio” Gotcha (css)11,523
,
An Advanced Way to Use CSS Variables (cfe)11,522
,