Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s genocide on the Palestinian people and the destruction of Palestine 🇵🇸 Protest, boycott, cut all ties. Hide

Frontend Dogma

“2023” News Archive (3)

Entry (Sources) and Other Related TopicsDate#
Answering Common Questions About Interpreting Page Speed Reports (geo/sma)2,312
,
Remix ❤️ Vite (rem)2,311
, ,
Better Dynamic Themes in Tailwind With OKLCH Color Magic (tra/evi)2,310
, , ,
2023: 0 of the Global Top 100 Websites Use Valid HTML (j9t)2,309
, , , ,
Why Signals Are Better Than React Hooks2,308
, , , , ,
A Complete Guide to LangChain in JavaScript2,307
, , ,
Mobile-First Indexing Has Landed—Thanks for All Your Support (joh)2,306
, , ,
Accessibility by Degrees (tem)2,305
,
20 Effective Tips to Speed Up Your Drupal Website2,304
, , ,
Effective Strategies for Optimizing Performance2,303
, ,
What Exactly Is “Modern” CSS? (geo)2,302
Interop 2023 October Update (rac/dev)2,301
, , ,
Don’t Disable Buttons (cfe)2,300
, ,
Guide to React Suspense and “use” Hook for Busy Bees (ole)2,299
, , , ,
Is Express Still “De Facto” for Building Node Backends?2,298
,
Unit-Testing: The Unsung Hero of Code Quality2,297
,
A Guide to Using MSSQL With Node.js2,296
, , ,
The New CSS Math: “rem()” and “mod()” (dan)2,295
, ,
View Transitions and Stacking Context: Why Does My CSS View Transition Ignore “z-index”? (nic)2,294
, , ,
An Introduction to Working With SVGs in React2,293
, , ,
Why Is node_modules Heavier Than the Universe?2,292
Keep Pace With Modern JavaScript2,291
,
Let’s Reinvent the Wheel (vas)2,290
, , , ,
State of React 2023 (sac/dev)2,289
,
How Often Should You Redesign Your Website?2,288
, ,
Liquid vs. Headless: A Look at Real User Web Performance (sia)2,287
, , , ,
AI as a UX Assistant2,286
,
How to Find a Developer Job in 2023 (With Little or No Experience)2,285
,
You’re Gonna Need a Bigger Browser (rob)2,284
, , ,
Some Sensible Defaults for Your “img” Elements (css)2,283
,
So You’ve Been Publicly Accessibility-Shamed (dav)2,282
, ,
Testing and Code Quality in Node.js (hon)2,281
, ,
20 Simple Ways to Style the HTML “details” Element2,280
, ,
Why I Won’t Use Next.js (ken)2,279
,
Arrays—Implementation in JavaScript2,278
,
Astro 3.4: Page Partials (eri/ast)2,277
,
Introduction to Real-Time Communication in PHP Laravel2,276
,
Introduction to htmx2,275
,
What the !#@% Is a Passkey? (eff)2,274
,
Next.js 14 (nex)2,273
,
Secret Scanning Scans Public npm Packages (git)2,272
, , ,
Performance Optimization With Worker Threads Node.js2,271
, , ,
HTML vs. DOM? Let’s Debug Them (jec/dev)2,270
, , , ,
Deprecation of Formatting Rules (nza/esl)2,269
, , , ,
What Does the “A” Mean in “DEAI”? (mni)2,268
,
Understanding SC 2.4.11 “Focus Not Obscured (Minimum)”2,267
, ,
Vue.js (Vue v3) for Beginners2,266
, ,
Sheet, Dialog, or Snackbar—What Should a Designer Go For?2,265
, ,
Data Engineering Essentials #1: Your First Pipeline2,264
,
WebKit Features in Safari 17.1 (jen/web)2,263
, , , ,
Web Components Will Outlive Your JavaScript Framework (jak)2,262
, ,
CSS “prefers-reduced-transparency” (arg/dev)2,261
, ,
My Problem With Using TypeScript in 20232,260
,
A Comprehensive Guide to Django Caching2,259
, ,
It’s 2023, Here Is Why Your Web Design Sucks (hbu)2,258
, ,
Goodbye, Node.js Buffer (sin)2,257
Give Your Site Some Focus! Tips for Designing Useful and Usable Focus Indicators (deq)2,256
, , , ,
Complex MPA View Transitions (tyl)2,255
, ,
Change Project, Change Node Version, Let .nvmrc Help You2,254
,
Tailwind vs. Semantic CSS2,253
, , , , ,
Unlocking JavaScript Design Patterns: Mastering Singleton for Ultimate Code Efficiency2,252
, ,
Changing Colors in an SVG Element Using CSS and JavaScript2,251
, , ,
Solved by CSS Scroll-Driven Animations: Style an Element Based on the Active Scroll Direction and Scroll Speed (bra)2,250
, ,
JavaScript Decorators: An In-Depth Guide2,249
,
Release: Yarn 4.02,248
,
What Removing Object Properties Tells Us About JavaScript (mon/sma)2,247
,
Svelte by Example (seb)2,246
, ,
Stop Waiting (jha)2,245
,
Splitting Within Selects (aar)2,244
, , , ,
Select Element: Now With Horizontal Rules (una/dev)2,243
, , , , , , , ,
Navigating the Ethical Complexities of Personalized User Experiences: Balancing Innovation With Privacy and Consent (uxm)2,242
, , , ,
JavaScript Is Enabled by Default in Web Browsers (jim)2,241
, ,
JavaScript Anti-Pattern: Self-Documenting Code (cfe)2,240
, ,
In Defense of Learning on Company Time (isa)2,239
,
Igalia Chats: Web History Part VI (stu+/iga)2,238
, ,
HTML Meta Tags2,237
,
CSS “text-wrap: pretty” (arg/dev)2,236
, , , , ,
Accessibility Improvements for User-Agents2,235
, , ,
Strikethrough Accessibility (den)2,234
, , ,
Global Encryption Day: Encryption’s Critical Role in Safeguarding Human Rights (tor)2,233
, ,
Using ChatGPT, GitHub Copilot, and Phind to Generate Tailwind Config for Width Classes (luc)2,232
, , , ,
Using ChatGPT for Smart Truncation in Responsive Web Design2,231
, , , ,
Is CAPTCHA Accessible?2,230
,
When to Use CSS “text-wrap: balance;” vs. “text-wrap: pretty;” (sea)2,229
, ,
What Should Be the Contrast Level of Inactive Buttons? (uxd)2,228
, , ,
How Do You Even Web Dev Without Node? A Quick Introduction to Test-Driven Web Development Using Just the Browser (bal)2,227
,
Finding the Primary Branch of a Git Repository (ami)2,226
Embedding Accessibility Into Code Reviews (web)2,225
, , ,
How to Collaborate on Pull Requests for Beginners (ope)2,224
, ,
Web Accessibility Strategies for Non-Accessible Projects (bol)2,223
, , ,
Don’t Do It on Frontend or… Frontend Good Practices for Devs2,222
, , ,
How to Build Your First Web Component (joe/fre)2,221
,
Why Unique ID Attributes Matter (deq)2,220
, , ,
The Need for Recognition in Open Source (bek/ope)2,219
, , ,
Prodding Firefox to Update “:has()” Selection (mey)2,218
, , , ,
I Asked People to Make This Simple Layout and Was Surprised by the Results (kev)2,217
, , ,
How to Map a Number Between Two Ranges (hen)2,216
, ,
Storybook 7.5 (sto)2,215
,
Git: Rebase an Old Branch Incrementally (ada)2,214
,
On the Uniting Power of a Commitment to HTML Conformance (j9t)2,213
, , , ,
How to Animate Along a Path in CSS (pre/sma)2,212
, ,
Does the HTML “hr” (Horizontal Rule) Benefit Screen Reader Users?2,211
, ,
The New “light-dark()” Function to Switch Theme Color in CSS (ami)2,210
, ,
The Inverse Value of UX and Art (uxd)2,209
,
Solid.js Creator Outlines Options to Reduce JavaScript Code (low/the)2,208
,
Release Notes for Safari Technology Preview 181 (jon/web)2,207
, , ,
Do We Need State Management in Angular?2,206
,
Burn Your Toast (eri)2,205
, , ,
Start Styling Your “console.log()” Messages in DevTools (zor/css)2,204
, , , ,
React Design Patterns2,203
,
How to Use SEO to Build Long-Term Brand Recognition and Visibility (moz)2,202
, ,
Transition Animations: A Practical Guide2,201
, , ,
The True Cost of Not Prioritizing Accessibility: Avoid Risk and Maximize Product ROI2,200
, , ,
Synchronizing Figma Variables With Design Tokens2,199
, , ,
The Nuances of Base64 Encoding Strings in JavaScript (dev)2,198
, , ,
Design System Documentation Sucks—How We Can Do Better2,197
,
The Three Cs: Concatenate, Compress, Cache (css)2,196
, ,
Node.js 21 Available Now! (ope)2,195
,
Color Contrast Accessibility Tools With Examples (pop)2,194
, , , , ,
A Couple of New CSS Functions I’d Never Heard Of (chr)2,193
,
Common Vue.js Development Mistakes and How to Avoid Them2,192
,
“JavaScript Is Weird” as a Compressor2,191
,
Ensuring Negative Numbers Are Available for Everyone (deq)2,190
, ,
Link Colors and the Rule of Tincture2,189
,
Scroll-Driven State Transfer (kiz)2,188
,
2.4.11: Adversarial Conformance (aar)2,187
, ,
CSS Findings From Photoshop Web Version (sha)2,186
, , , ,
Bubble Sort… in Pure CSS? (No JS)2,185
, ,
How to Style Element Descendants With Tailwind CSS (ste)2,184
,
The Negative Impact of Mobile-First Web Design on Desktop2,183
, , , , ,
What’s New in CSS? (bra)2,182
How We Optimized Package Imports in Next.js (ver)2,181
, , ,
Forget Twitter: WordPress.com Blogs Can Now Connect to Mastodon2,180
, , ,
Organizing Multiple Git Identities (gar)2,179
Button Labels: Is “OK” Ok? (uxd)2,178
, , , ,
44 React Frontend Interview Questions2,177
,
Astro 3.3: Picture Component (eri+/ast)2,176
,
Why Companies Kill Great Design (uxd)2,175
Quick Tip: Creating Polymorphic Components in TypeScript2,174
, ,
Unpopular Opinion: It’s Harder Than Ever to Be a Good Software Engineer2,173
,
Using CSS Custom Properties Like This Is a Waste (kev)2,172
, ,
Scrollbars Are Becoming a Problem (art)2,171
, ,
New Release: Tor Browser 13.0 (tor)2,170
, ,
Honor User’s Transparency Setting in CSS (ami)2,169
, , ,
Digital Accessibility Blogs and Newsletters (ons/tpg)2,168
,
Back/Forward Cache (phi+/dev)2,167
, , , ,
Preventing and Debugging Memory Leaks in Node.js (bet)2,166
, ,
Designing for All: The Basic Principles of Web Accessibility2,165
, , , ,
Styling External Links With Attribute Selectors (mic)2,164
, , ,
You Can’t Get Faster Than No Build2,163
,
WooCommerce vs. Shopify: Which Is the Better Choice for You?2,162
, ,
Why Naming Is #1 Skill for Writing Clean Code2,161
, ,
Let’s Prototype a JavaScript JIT Compiler2,160
, , ,
We Need Web Progress, Not Pessimism (kev)2,159
,
Skip Links on ikea.com (mat)2,158
, ,
Introduction to Web Sustainability (mic/mdn)2,157
,
CSS Relative Color Syntax (arg/dev)2,156
, ,
5 Best Practices for Preventing Chaos in Tailwind CSS (tra/evi)2,155
,
AI Could Soon Need as Much Electricity as an Entire Country (nyt)2,154
,
Images on the Web (ver)2,153
, , , , , , ,
Greenwashing and the COP28 Website (mic)2,152
,
The Global “innerWidth” and “innerHeight” Properties Return the Width and Height of the Layout Viewport (sim)2,151
, , ,
Hashnode’s Overall Architecture2,150
,
The Selected Date Must Be Within the Last 10 Years (ger/clo)2,149
, ,
Local HTTPS for Next.js 13.5 (ami)2,148
, , ,
CSS-Only Scroll-Driven Animation and Other Impossible Things (bra+)2,147
, ,
Extending the Properties of an HTML Element in TypeScript2,146
, ,
The Future of CSS: Easy Light-Dark Mode Color Switching With “light-dark()” (bra)2,145
, ,
Why the Internet Isn’t Fun Anymore2,144
,
Obligatory WCAG 2.2 Launch Post (aar)2,143
, ,
Inclusivity in the Digital Age: The Importance of Accessibility Advocacy (uxm)2,142
, , ,
How to Promote Your Website: 12 Free Methods That Work (sem)2,141
, , , , , , , ,
Adding Search to an Eleventy Site Without Client-Side JavaScript (mez)2,140
, , ,
The Hidden Performance Cost of Node.js and GraphQL2,139
, ,
Speeding Up the JavaScript Ecosystem—the Barrel File Debacle (mar)2,138
, ,
Node.js vs. Django: Which Is Better for Web Development in 2023?2,137
, ,
Welcome WCAG 2.2 and Goodbye Success Criterion 4.1.1 “Parsing” (cer)2,136
, ,
Naming Variables in CSS (doc)2,135
, ,
Don’t Use Fixed CSS “height” or “width” on Buttons, Links, or Any Other Text Containers (ash)2,134
, , , ,
CSS 3D Text Effects2,133
,
Demystifying WCAG 2.2 (vig)2,132
, ,
Table of Contents: The Ultimate Design Guide2,131
, , ,
Which Is the Best Image Format for Your Website?2,130
, , , , , ,
WCAG 2.2 and Validation2,129
, , ,
Quick Tip: Decorators in TypeScript2,128
,
Writing Accessible Form Messages (ons)2,127
, ,
The Nonvisual Website (ang)2,126
,
How Did You Switch From JavaScript to TypeScript?2,125
, , ,
What Happened to Separation of Concerns in Frontend Development (j9t)2,124
, , , ,
GitHub Actions: “NODE_OPTIONS” Is Now Restricted From “GITHUB_ENV” (git)2,123
, ,
Hey Designers, They’re Gaslighting You2,122
,
Web Content Accessibility Guidelines (WCAG) 2.2 (w3c)2,121
, , ,
Understanding XSS Attacks (ver)2,120
,
WCAG 2.2 Is Now a Published Web Standard2,119
, , , ,
Intopia Launches WCAG 2.2 Map (int)2,118
, ,
When to Nest CSS (spa/clo)2,117
,
What’s New in WCAG 2.2 (pat/tpg)2,116
, , ,
WCAG 2.2 Is Now a W3C Recommendation (den)2,115
, ,
React Micro-Frontends Using Vite2,114
, ,
An Anchored Navbar Solution (mey)2,113
, ,
Accessibility vs. Inclusive Design (tbf)2,112
, , ,
Still No CSS Reset (jus)2,111
,
4 Alternatives to Postman to Consider After Their Latest Update2,110
, ,
Let’s Create a Filter Table Component in Vue2,109
, , ,
The Power of Type Safety in TypeScript2,108
,
Whatever Happened to the Zend Framework (ami)2,107
, ,
Release Notes for Safari Technology Preview 180 (jon/web)2,106
, , ,
Limit the Reach of Your Selectors With the CSS “@ scope” At-Rule (bra/dev)2,105
, ,
It’s Time to Rethink the Americans With Disabilities Act (nyt)2,104
,
How to Develop Terminal Productivity With Bash Aliases2,103
, , , ,
Deploy and Test AWS Step Functions With Node.js (app)2,102
, , , ,
Chrome Now Shows Each Active Tab’s Memory Usage (add)2,101
, , ,
Career Growth After 35: What Awaits Programmers? (the)2,100
,
An Interactive Intro to CRDTs (jak)2,099
, ,
Being Picky About a CSS Reset for Fun and Pleasure (chr)2,098
,
Your Website Does Not Need JavaScript (amy)2,097
, ,
The Problem With WordPress Is Positioning, Not Plugins (geo/sma)2,096
How to Be an Accessibility Ally (mer)2,095
, ,
Get Ready for Interop 2024 (jen/web)2,094
,
Demystifying CSS Container Queries (mia+)2,093
, ,
The Most Minimal Valid HTML Document (j9t)2,092
, , ,
Have You Seen These Weird Image Tag Issues?2,091
,
Comparing JavaScript Bundlers: Rollup vs. Webpack vs. Parcel (kin)2,090
, , , , , ,
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses)2,089
, ,
Return to Office Is Bullshit and Everyone Knows It (soa)2,088
,
Nine Things Automated Accessibility Tests Can’t Test (dav)2,087
, ,
How to Clear Cache and Cookies on a Customer’s Device (css)2,086
, , ,
Crawlers (ada)2,085
, ,
Monitoring a Kubernetes Application With Prometheus, Grafana, and Loki2,084
, ,
In-Page Links for Content Navigation2,083
, ,
TypeScript Monorepo With npm Workspaces (skw)2,082
, , ,
The Myth of Infinite Data Growth (ger)2,081
,
The 3 Secrets to Font Pairing2,080
, ,
Making a Website Is for Everyone (jim)2,079
, ,
All the Ways to Turn an Array Into an Object in JavaScript (ami)2,078
, ,
Creating a Content Recommendation Plugin in 11ty2,077
, , ,
Understanding the CSS Auto-Resizing Textarea Trick (sim)2,076
, ,
Test Assertion Styles in JavaScript (isa)2,075
,
Managing and Mitigating Design Debt: A Solo UX Designer’s Guide2,074
, ,
20+ Tools for Node.js Development in 20232,073
, ,
Node v20.8.0 (nod)2,072
,
Crafting Future-Ready Experiences: The Power of Progressive Web Apps (PWAs) and Offline-First Design2,071
, ,
How I Deployed My Website as a Docker Container2,070
, ,
Characteristics of Code Quality2,069
,
Re-Creating the Pop-Out Hover Effect With Modern CSS (css/sma)2,068
,
Naming Things Needn’t Be Hard (pau)2,067
,
Four Reasons to Give WCAG AAA a Second Look (web)2,066
, ,
Exploring Enhanced Patterns in WordPress 6.3 (sma)2,065
Easy Dark Mode With “color-scheme” (sar)2,064
, , , ,
CSS Nesting and the Cascade (jen/web)2,063
, ,