Frontend Dogma

“2024” Archive

Entry (Sources) and Other Related TopicsDate#
Fabulous Font-Face Fallbacks (sto/per)3,149
, , ,
Do I Need This Node Dependency? (bri)3,148
,
Designing Websites for Bad Performance (kee/per)3,147
, , , ,
CSS Is Emotional: The Psychology of Specificity (eio)3,146
,
Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi/per)3,145
,
A Gentle Introduction to Using a Vector Database (ste)3,144
, , , ,
Your App Should Have Been a Website (and Probably Your Game Too) (bea)3,143
, , , ,
Using DevTools to Validate Web Performance Improvements (nuc/per)3,142
, , , ,
TypeScript Without Build Tools (chr/fro)3,141
, , ,
The 20 Commandments of Software Engineering3,140
, , , , , , , ,
Shallow Clones Versus Structured Clones (phi)3,139
Page Weight (dws+/htt)3,138
, , , , , ,
December 2024 Google Core Update (mor/sem)3,137
,
Consistency Means Nothing (pjo)3,136
5 Reasons Your Direct Traffic Can Suddenly Drop (thc/moz)3,135
,
Why Metrics Cannot Measure Software Development (dar)3,134
, , ,
Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem)3,133
, , , , ,
The Must-Have SEO Checklist for Developers for 2025 (the)3,132
, , , ,
Media (ste+/htt)3,131
, , , , , ,
Datalists Are More Powerful Than You Think (two/mat)3,130
The Ultimate Tech Stack for Startups in 20253,129
, ,
Improve Accessibility of User Authentication (cer)3,128
, , , ,
CSS: How to Indicate Container Overflow, When There Is Overflow (j9t)3,127
, , ,
Boost Website Speed With Prefetching and the Speculation Rules API (sch/mat)3,126
, , ,
Why Heading Order Matters in HTML (gra)3,125
, ,
“text-box” (fon)3,124
, ,
Principles of Web Accessibility (hey)3,123
,
Node.js Now Supports TypeScript by Default (mat)3,122
, ,
My Favorite Web Performance Graphs of the Year (fab/per)3,121
, ,
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale/mat)3,120
, , , , ,
Linux Commands and Concepts Every Developer Should Know3,119
,
Is It “Frontend” or “Front-End” or “Front End”? (mar)3,118
,
AI Needs So Much Power, It’s Making Yours Worse (leo+/blo)3,117
The Underrated “<dl>” Element (luh/mat)3,116
Nothing Moves (kyl)3,115
,
Don’t Let Your Redesign Ruin Performance: A Case Study (mac/per)3,114
, ,
Baseline Data Choices (chr/fro)3,113
, ,
Preloading Fonts for Web Performance With “link rel=preload” (acc/mat)3,112
, , ,
Correlation or Causation: How Web Performance Proves Its Value (per)3,111
, ,
The Search Input: They Almost Got It Right (stv/mat)3,110
, , , , ,
The Curious (Performance) Case of CSS “@ import” (erw/per)3,109
, ,
CSS “margin-trim” and Line Height Units (jen/5t3)3,108
, ,
Crawling December: CDNs and Crawling (gee+/goo)3,107
, ,
Concurrency vs. Parallelism (ash)3,106
, , ,
Why Are We So Rubbish at Accessibility? (car)3,105
, ,
The Devil Is in the “<details>” (jpe/mat)3,104
The Design Leader Dilemma (boa/sma)3,103
, , , ,
Relearning Dart (ham)3,102
,
JavaScript Benchmarking Is a Mess (asy)3,101
,
How to Use Baseline Data (rac/5t3)3,100
, , , ,
CSS Wants to Be a System (dav)3,099
A CSS Wishlist for 2025 (mon/css)3,098
,
15 Principles for Secure Programming (rak)3,097
, , ,
Don’t Hide Skip Links (oze)3,096
,
PSA: Stop Using the “title” Attribute as Tooltip (dni/mat)3,095
, , , ,
Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer)3,094
, ,
On Long Term Software Development (ber)3,093
, , , , ,
My Approach to Running a Link Blog (sim)3,092
, , , ,
Mastering npm Scripts: Automate Everything in Your Frontend Workflow (the/fro)3,091
, , , ,
Frontend Engineer at Adobe Interview Experience3,090
, ,
Create Stunning Dashboards With ReactJS: Step-By-Step Guide (fro)3,089
, ,
Build Your Own Site Speed Testing Tool With Puppeteer (hen/per)3,088
, ,
Broadcast Channel API (5t3)3,087
,
AWS S3 Deep Dive3,086
, ,
Accessibility First: How to Design Inclusive Frontend Experiences (the/fro)3,085
, , , , , , , , , ,
Unattributed Navigation Overhead (UNO) (tim/per)3,084
,
Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web)3,083
, , ,
Important Topics for Frontend Developers to Master in 2025 (moi)3,082
, , , , , , , , , , ,
Grouping Form Fields (mat/mat)3,081
,
CSS “light-dark()” (may/5t3)3,080
, ,
Scroll-Driven and Fixed (chr/fro)3,079
, , ,
No ARIA Is Better Than Bad ARIA (kar)3,078
, , ,
My Favourite Colour Is Chuck Norris Red (val/mat)3,077
,
JS Import Maps (lo/5t3)3,076
, ,
Data-Driven SEO and Web Performance (tod/per)3,075
, ,
Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting (luk)3,074
, ,
“AsyncLocalStorage”: Simplify Context Management in Node.js (tre)3,073
, ,
AI and the Future of Accessibility with Dr. Gregg Vanderheiden (ind)3,072
, , , , ,
A Progress Update on “reading-flow” (rac)3,071
,
8 Most Important System Design Concepts You Should Know (byt)3,070
, ,
The Cloud and the Climate: Navigating AI-Powered Futures (jol+/gsf)3,069
, , , ,
The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance (uka/scr)3,068
, ,
Is Figma Dev Mode a Worthwhile Tool for Developers? (ele/des)3,067
, , ,
I Reduced AWS Bills by 80% Just by Optimizing Node.js Code3,066
, , ,
Getting Oriented With HTML Video (sco/mat)3,065
, ,
Detecting Web Performance Regressions Using Statistical Tools (pet/per)3,064
, ,
CSS Multi-Column Layout Module Level 2 (fri+/w3c)3,063
, ,
CSS Display Module Level 4 (tab+/w3c)3,062
, ,
CSS “box-decoration-break” (kil/5t3)3,061
11 YAML Configurations for DevOps Automation (dev)3,060
, , , , ,
The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra/bra)3,059
, ,
The European Accessibility Act: Understanding Digital Accessibility (coo/dac)3,058
, ,
Speculative Loading and the Speculation Rules API (qcn/per)3,057
, ,
New to the Web Platform in December (rac/dev)3,056
, , , , , ,
Microdata for Books (ala/mat)3,055
,
How to Create Multi-Step Forms With Vanilla JavaScript and CSS (xqu/css)3,054
, , ,
Have an Accessible New Year With These 12 Resolutions (ins)3,053
, , , , ,
Declarative Shadow DOM (sch/5t3)3,052
, ,
BITV 2.0 and the Future of Digital Accessibility in Germany (lev)3,051
, , ,
Announcing a Free GitHub Copilot for VS Code (bur/cod)3,050
, , , , ,
WebAssembly JavaScript Interface (ms2/w3c)3,049
, , ,
Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti)3,048
, , , ,
State of JavaScript 2024 [Results] (sac/dev)3,047
,
HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t)3,046
, , , ,
How to Make Your Angular Projects More Accessible (dan)3,045
, , ,
How I Gained a New Perspective on ARIA (mei/mat)3,044
,
CSS “::target-text” for Text Highlighting (tre)3,043
,
CSS “content-visibility” (kno/5t3)3,042
Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering (rav)3,041
, , , ,
You Don’t Need the “isOpen” Class (mau/mat)3,040
, ,
Why Product Owners Should Not Assign Work (reb/scr)3,039
, , ,
When Users Interact (blu/per)3,038
, , ,
The Top 20 Tools UX Designers Should Know (uxm)3,037
, , ,
Recap of the State of the Word 2024 (jyo/wpt)3,036
React 19 and Web Component Examples (chr/fro)3,035
, ,
Re-Imagine the Web With View Transitions (bra/bra)3,034
,
Never Forgive Them (edz)3,033
, , ,
How to Automate OWASP Security Reviews in Your Pull Requests? (cod)3,032
, , , ,
Ethical Web Principles: Building a Better Web (tor/w3c)3,031
, , , ,
Developer Guide: How to Implement Passkeys (sit)3,030
, , , ,
CSS “text-wrap” (mey/5t3)3,029
,
The Gift You Do Not Want: A Div in a Button’s Clothing (cor/mat)3,028
, ,
HTML “inert” Attribute (stv/5t3)3,027
,
Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per)3,026
, , ,
Advanced and Creative TypeScript Techniques for Professionals (sha)3,025
, ,
11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu/js)3,024
, ,
Towards Measuring INP on All Browsers and Devices (iva/per)3,023
, ,
Potential Dangers of Status Messages (cer)3,022
, ,
Page by Page: How Pagination Makes the Web Accessible (mat)3,021
, , , ,
How to Dehumanize Accessibility With AI (ash)3,020
, ,
Animating Entry Effects (ty/5t3)3,019
, , ,
Your JavaScript Bundle Is Too Fat (yur/js)3,018
, , , , , , , ,
Improving User Experience for Multilingual Web Browsing (htm/mat)3,017
, ,
How Strict Should We Be When Testing for WCAG Conformance? (sib/tpg)3,016
, , ,
Easily Check for Web Accessibility Problems in Ten Minutes or Less (axe)3,015
, , ,
“calc-size()” and Interpolate Size (kev/5t3)3,014
, ,
ARIA in HTML (sco+/w3c)3,013
, , ,
“align-content”: The Simplest Way to Center Content With CSS (tre)3,012
,
Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c)3,011
, , ,
Top 10 Flutter Libraries in 2025 (sta)3,010
, ,
Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg)3,009
, ,
HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (yur/mat)3,008
, , ,
Ethical Web Principles (tor+/w3c)3,007
, , ,
Distributed Tracing in Node.js With OpenTelemetry (bet)3,006
, ,
Customize Interpolation Syntax in Angular at Component Level (uvb)3,005
, ,
The “Perilous Pitfalls” of Accessibility Maturity (ins)3,004
, ,
State of Node.js Performance 2024 (raf+/nod)3,003
, ,
Responsive Tables and Readable Paragraphs (chr/fro)3,002
, ,
Makeshift Hot Reload (eva/mat)3,001
,
Designer Problems: “Make the Logo Bigger!” (web)3,000
, ,
Angular Signals: Reactive Programming Simplified (ank/syn)2,999
, ,
An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (mar/sma)2,998
, , ,
A Deep Dive Into CommonJS and ES Modules in Node.js (app)2,997
, , , ,
WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (emr/ver)2,996
, , ,
Wolvic 2024: A Year in Review (wol)2,995
, , ,
Why You Should Use Laravel: Benefits of Laravel (fro)2,994
,
TypeScript: Zero to Hero Plus Cheat Sheet (git)2,993
,
To Whom Does the World Belong? (bos)2,992
, ,
Submit to the Quirks of HTML (fel/mat)2,991
,
Spot Non-Composited Animations in Chrome DevTools (bra/bra)2,990
, , , , ,
Solved by Modern CSS: Feature Image (sha)2,989
,
Site Reputation Abuse: Is Your Website at Risk? (dr/moz)2,988
,
Simple Web Performance Mentoring (per)2,987
, , ,
Set Up a Micro-Frontend Architecture in 15 Mins With Vite (air)2,986
, ,
On-Page SEO Checklist: The Complete Task List for 2025 (sem)2,985
, , ,
Lifelong Learning in Tech (ema+/mst)2,984
,
HTTP (pro/htt)2,983
, , , , , , ,
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)2,982
, , ,
8 Types of Load Balancing (rav)2,981
, , ,
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)2,980
, , , , ,
Yet Another Anchor Positioning Quirk (mon/css)2,979
,
WebKit Features in Safari 18.2 (jen+/web)2,978
, , , ,
Top 5 DevOps Skills That Will Pay Big in 2025 (har)2,977
, , , , ,
Putting Performance in Relatable Terms (eth/per)2,976
,
Native HTML Light and Dark Color Scheme Switching (pep/mat)2,975
, , , ,
Mastering SVG Arcs (sma)2,974
,
Drizzle Database Migrations (ada/fro)2,973
, ,
Cloudflare Radar 2024 Year in Review (clo)2,972
, , , , , , , , ,
AI Is Killing Coding (imp)2,971
, ,
AI and Accessibility: Ethical Considerations and Solutions (tae/a11)2,970
, ,
Accessibility Fail Friday: “1” for “Yes” and “0” for “No” (byr)2,969
,
Accessibility Best Practices for Single Page Applications (SPAs) (sit)2,968
, ,
What Makes a Great Engineering Manager? (tre)2,967
,
Understanding the Main Thread in the Browser (am/per)2,966
, ,
The Heartfelt Story Behind CSS’s New Logo (web)2,965
,
Past HTML, Future HTML? (j9t/mat)2,964
Douglas Crockford Is Not Your Dad (tec)2,963
, ,
Your Website Is a Restaurant (boo/per)2,962
,
Will AI Eat the Browser? (onm)2,961
, ,
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)2,960
, , , ,
Almost, but Not Quite, Entirely Unlike… (tin/mat)2,959
, , ,
What Do the State of CSS and HTML Surveys Tell Us? (rac/dev)2,958
, , ,
Tools for Unmoderated Usability Testing (lol/nng)2,957
, ,
The State of UX in 2025: A Love Letter About Change (fab+/uxd)2,956
, ,
The Importance of Graceful Degradation in Accessible Interface Design (ele/sma)2,955
, , , ,
The Evolution of Instant Web: What It Means for Performance Tooling (per)2,954
, ,
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)2,953
,
Native CSS Nesting Is Here (tre)2,952
, ,
CSS “@ supports”: Write Future-Proof CSS (tre)2,951
,
“aria-labelledby = self” (wes/mat)2,950
,
When Is a Skip Link Needed? (tpg)2,949
, , ,
What Is HTML Optimization? What Is It Not? (j9t)2,948
, ,
The Importance of Hover States (fil/uxd)2,947
, ,
The Complete Guide to ARIA Live Regions for Developers (flo/a11)2,946
, , ,
React v19 (rea)2,945
,
Multi-State Buttons (rps/fro)2,944
,
Knowing CSS Is Mastery to Frontend Development (hel)2,943
, ,
Forced Colors Mode Futility (css/mat)2,942
, , ,
Exploring the Core Concepts of Node.js Readable Streams (pav)2,941
, ,
CSS Wrapped 2024 (arg+/dev)2,940
, , ,
Build a SolidJS App With Deno (and/den)2,939
,
Just Say No to JavaScript (nic/inf)2,938
, ,
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (hem/uxd)2,937
,
Release Notes for Safari Technology Preview 209 (jon/web)2,936
, , ,
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu/js)2,935
, , ,
It’s Not AI, It’s State-of-the-Art Exploitation (laq)2,934
,
How to Include Web Accessibility in Your Web Development Process (pop)2,933
, , , ,
How to Include Web Accessibility in Your Content Writing Process (pop)2,932
, , , ,
How React Compiler Performs on Real Code (ade)2,931
, , ,
How Does the React Compiler Perform on Real Code (ade/per)2,930
, , , ,
Googling Is for Old People: What This Means for Web Designers (web)2,929
, , ,
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)2,928
, , , , , ,
Angular 19: Standalone Updates (ala/ang)2,927
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects (air)2,926
, ,
24 Best AI Tools for Developers in 2025 (ipu/moz)2,925
, ,
You Should Have a Website (nor)2,924
,
Why We Switched to Astro (and Why It Might Interest You) (ste/dat)2,923
, ,
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per)2,922
, , ,
The Pixel Canvas Shimmer Effect (hex)2,921
,
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)2,920
, ,
Pure CSS Halftone Effect in 3 Declarations (ana/fro)2,919
,
Privacy (vek+/htt)2,918
, , , , ,
Creating an Effective Multistep Form for Better User Experience (ji/sma)2,917
, , ,
Astro 5.0 (eri+/ast)2,916
,
A Beginner’s Guide to Information Architecture in UX (loo)2,915
, ,
WPT: An Overview and History (boa/boc)2,914
, , ,
The Logical Border Radius Equivalents (chr/fro)2,913
, , ,
The HTML Native Search Element (tre)2,912
,
The Danger of Defaults (tbk/nng)2,911
, ,
Starting Off Right: Where Autofocus Shines (kil/mat)2,910
, ,
SEO (jam+/htt)2,909
, , , , , , , , ,
Run Your Next.js SSR App on Deno Deploy (orr+/den)2,908
, ,
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)2,907
,
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)2,906
,
How GenAI Impacts User Experiences—Even Beyond AI (uxm)2,905
, ,
Hints and Suggestions: The Design of Web Design (mia/btc)2,904
, , , ,
DreamHost Removed From WordPress.org’s Recommended Hosting Page (jyo/wpt)2,903
,
A Layered Approach to Speculation Rules (css)2,902
,
Blast From the Past: 2advanced.com (web)2,901
, , ,
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)2,900
, , , , ,