Frontend Dogma

“2024” Archive (5)

Entry (Sources) and Other Related TopicsDate#
From Node.js to Deno: How It All Began (tin)2,190
, , , , ,
Stop Recreating the Wheel: Local Government Organizations Sharing Accessibility Information (equ)2,189
, , , ,
Designing Design Systems: Supporting Implementation and Adoption2,188
Top 10 Angular Architecture Mistakes You Really Want to Avoid2,187
, ,
What Price? (ada)2,186
, ,
WCAG and Accessibility Beyond Naive Misconceptions (ope)2,185
, , ,
Tips for Reducing Cyclomatic Complexity (tre)2,184
, , ,
The Neverending Story (gar)2,183
, , , ,
The Easiest Way to Start Working With OKRs (cwo)2,182
, ,
Create a Toggle Switch in React as a Reusable Component2,181
, , , , ,
Ensuring the Staying Power of User Experience in Your Organization (uxm)2,180
, ,
More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas+/clo)2,179
, , , ,
GitHub Trick to Find the Commit That Deleted a File (mic)2,178
,
JavaScript Promises in Depth With V8 Engine Internals2,177
, ,
What Does Hydration Mean? (chr/fro)2,176
, , , ,
Time Travelling CSS With “:target” (css)2,175
,
The Undeniable Utility of CSS “:has” (jos)2,174
, ,
How to Build an AI-Driven User Research Repository (uxd)2,173
, , ,
CSS Triggers (and)2,172
, ,
A Web Component for CodePen Embeds? (mia)2,171
, ,
“setImmediate()” vs. “setTimeout()” in JavaScript (tre)2,170
, ,
Simplicity2,169
,
Building the Same App Using Various Web Frameworks2,168
, , , ,
Story of a Button2,167
The State of ES5 on the Web (phi)2,166
, , ,
Manual ’Till It Hurts (ada)2,165
,
Going Buildless (mxb)2,164
, ,
Frontend Dev Plus Data Structures and Algorithms: How DSA Can Power Your React App2,163
, ,
Data Centers Are Eating and Drinking Our Environment (ger)2,162
, ,
Gaining Access to Anyone’s Browser Without Them Even Visiting a Website2,161
, , , ,
The Secrets of the “delete” Operator in JavaScript2,160
,
Unrealistic Deadlines in Software Engineering (tre)2,159
, , ,
Overcoming Challenges in Micro-Scrum Implementation2,158
, ,
“display: contents” Is Not a CSS Reset (aar)2,157
, ,
Design Systems Should Do Less (uxd)2,156
, ,
A Compelling Case for the Comma Operator2,155
,
How to Detect Broken Links With Playwright (ste)2,154
, , ,
I Need an Accessible Hero2,153
,
How to Create a Weekly Google Analytics Report That Posts to Slack (sma)2,152
, , , , , ,
A Complete Guide to Beginning With TypeScript (fro)2,151
, , ,
Look Out, Kids: PHP Is the New JavaScript (dav)2,150
, , ,
Deploying a Next.js App to Production in Any Server2,149
,
UX Design Isn’t Dead, You’re Just Confused (uxd)2,148
, ,
Understanding JavaScript Closures With Examples (tre)2,147
, ,
The Goal Isn’t to Write Less Code (cfe)2,146
, ,
Quick Tip: Using “flatMap()” to Extract Data From a Huge Set Without Any Loop (cod)2,145
, ,
Mobile Accessibility Testing: Enhancing User Experience for All (a11)2,144
, , ,
CSS Cascading and Inheritance Level 6 (fan+/w3c)2,143
, ,
caniuse-cli (bra)2,142
, , , , , ,
Inlay Hints Make It Easy to Read Code in VS Code (ami)2,141
, , ,
The HTML History and Optimization Cheat Sheet (j9t)2,140
, , ,
The Helpful Content Update Was Not What You Think (moz)2,139
, ,
The Story of Figma: Living Long Enough as a Hero to Become a Villain? (uxd)2,138
Sticky Headers and Full-Height Elements: A Tricky Combination (sma)2,137
,
JavaScript/Python Array Quick Reference (8ho)2,136
, , ,
Good Software Development Habits2,135
,
CSS Display Contents (sha)2,134
,
Bad CSS-Dad Jokes (alv)2,133
Tailwind CSS Config With ESM Imports (lia)2,132
, ,
Notes on Setting Up a Static Website With AWS (Route 53, S3, ACM) (j9t)2,131
What’s New in React 19 (ver)2,130
,
Dreaming About Drupal [and] Its Long Term Potential2,129
,
Cleaning and Speeding Up the JS Ecosystem—Journey So Far2,128
,
A Complete Guide to Beginning With JavaScript (fro)2,127
, , ,
Writing Effective Pull Request Descriptions: A Developer’s Guide2,126
, , , ,
Avoiding Accessibility Barriers With a Checklist for Custom Controls—Opinion2,125
,
Should Form Labels Be Wrapped or Separate? (sib/tpg)2,124
, , , , ,
A Release Note for the Web Platform (pat)2,123
, , , ,
Thinking About Using AI? (mrc)2,122
, ,
Tackling a System’s Accessibility Without Testing (jbu+)2,121
, , ,
Ugly Websites Sell Better2,120
, , ,
Under-Engineered Estimated Reading Time Feature (aar)2,119
,
Sanding UI (jim)2,118
,
Quick Guide to Web Typography for Developers (ole)2,117
, , ,
Paying Down Tech Debt (ger)2,116
, ,
Another Stab at Truncated Text (geo/css)2,115
, , ,
How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions2,114
, , , , , , ,
Skeleton Screens vs. Progress Bars vs. Spinners2,113
, , ,
llms-txt2,112
, , ,
What Is React.js? (hey)2,111
,
Scroll-Enhanced Experiences (car/css)2,110
, ,
HTML Whitespace Is Broken (dev)2,109
,
CSS “@ property” and the New Style (hex)2,108
Captured Custom Properties (kiz)2,107
,
Backgrounds for the Box Model (and Why It Can Be Useful) (chr/fro)2,106
, ,
“AggregateError” in JavaScript (tre)2,105
,
Get Window Size in Pure CSS2,104
,
What It Is Like to Work in Meta’s (Facebook’s) Monorepo2,103
,
Semi-Annual Reminder to Learn and Hire for Web Standards (aar)2,102
, , , ,
Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster2,101
, , , ,
I Want the Read Write Suggest-Edit Accept-Edit Update Web (tan)2,100
,
Be Careful When Using Generative Artificial Intelligence to Produce Code (cer)2,099
, ,
How I Created a 3.78 MB Docker Image for a JavaScript Service2,098
,
Reducing UX Debt (or Die Trying) (uxd)2,097
,
Java Optionals (ada/fro)2,096
Automattic Launches Ambitious Tumblr Migration to WordPress2,095
, ,
Faster Pages With React2,094
,
Understanding Web Storage: localStorage, sessionStorage, and Cookies2,093
, ,
Supporting AVIF in Google Search (joh)2,092
, , , ,
A/B Testing 1012,091
, , ,
Headings (web)2,090
, ,
An SSR Performance Showdown (mco)2,089
, , , , , , ,
An Enhancement to Accessible Responsive Tables (tem)2,088
, , ,
Why I Don’t Block AI Scrapers (j9t)2,087
, ,
Drupal 11: New Features to Empower Ambitious Site Builders2,086
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency2,085
, , , , , ,
OpenAI Is Shockingly Good at Unminifying Code2,084
, , ,
HTTP 1 vs. HTTP 2 vs. HTTP 32,083
, , , ,
What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (a11)2,082
, , , ,
Why Playwright Is Less Flaky Than Selenium (sea)2,081
, , , ,
When Regex Goes Wrong (tre)2,080
Stuck in the Steps? (uxd)2,079
,
Querying the Color Scheme (kiz)2,078
, , ,
Python Developers Survey 2023 Results (jet)2,077
,
Paragraphs (sco)2,076
,
New to the Web Platform in August (rac/dev)2,075
, , , , , ,
Hidden Cost of Frontend Frameworks2,074
, ,
CSS Style Observer (bra)2,073
, ,
Caching Demystified: Inspect, Clear, and Disable Caches (jec/dev)2,072
, , , , , ,
Chris Ferdinandi on ADHD, Focus, and Working in Tech (cfe+)2,071
, ,
The Secret Inside One Million Checkboxes2,070
, ,
How to Handle Errors in Next.js for Node With the App Router (app)2,069
, , ,
JavaScript Generators Explained, but on a Senior-Level2,068
,
What’s Missing From HTML and CSS? (rac/dev)2,067
,
The Ultimate Guide to Font Performance Optimization (deb)2,066
, , ,
The Dialog Element With Entry and Exit Animations (chr/fro)2,065
, ,
The “aside” Element (hey)2,064
, ,
Release Notes for Safari Technology Preview 202 (jon/web)2,063
, , ,
Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (pav)2,062
, ,
IndieWeb vs. Indie Web (fyr)2,061
, , ,
Building Better Logins: A UX and Accessibility Guide for Developers (uxd)2,060
, ,
Anchor Positioning (tab/css)2,059
, ,
Advanced Playwright Techniques for Flawless Testing (deb)2,058
, , ,
Interface Segregation Principle in React2,057
, ,
A Comprehensive Guide to Understanding TypeScript Record Type2,056
,
Shipping Tumblr and WordPress2,055
,
Are Design Systems Just a Bandaid? (uxd)2,054
, ,
How to Use React Compiler—a Complete Guide (fre)2,053
, , ,
Make Me One (Input) With Everything (mor/mat)2,052
, , ,
Is Server-Side Rendering Making a Comeback in 2024? (des)2,051
How to Fix ESLint Violations With AI Assistance2,050
, , ,
How to Easily Add Dark Mode to Your Website2,049
, , , , ,
Generating Unique Random Numbers in JavaScript Using Sets (sma)2,048
,
Ladybird Browser: First Impressions and Easy Installation Guide2,047
, , ,
Set Up a $4/Month Hetzner VM to Skip the Serverless Tax2,046
, ,
What Skills Should You Focus on as Junior Web Developer in 2024? (fro)2,045
, , , , , , , ,
Has the IndieWeb Become Irrelevant? (sta)2,044
, ,
What RSS Needs (mno)2,043
, , ,
Managing Angular (mge)2,042
, ,
Why Is Reaching WCAG Level AAA Not Recommended? (cer)2,041
, ,
WCAG’s A and AA Distinction Is Mostly Academic (yat)2,040
, ,
DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project2,039
, , , ,
Behind the Scenes: The Making of VS Code (bur+/vsc)2,038
, , , ,
Top Ten Git Tips and Tricks (hon)2,037
, ,
Mutation-Testing Our JavaScript SDKs (sen)2,036
, ,
Content Strategy: Study Guide2,035
, , , ,
Explicitly State the Difference Between Options2,034
,
Wolvic 1.7 Released (wol)2,033
, , ,
Understanding Vue’s Suspense (tre)2,032
Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail?2,031
, , , , , , , ,
The Top Programming Languages 20242,030
, , , , , , , , , ,
Mastering Typography in Logo Design (sma)2,029
, , ,
The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and)2,028
, ,
The Only Widely Recognized JavaScript Feature Ever Deprecated (tre)2,027
,
Spoiler Alert: It Needs to Be Accessible (sco)2,026
, , ,
Raw-Dogging Websites (bra)2,025
, , ,
Improving the Screen Reader Experience for “Learn WCs” (and)2,024
, , , , , ,
Fluid Typography in Design Systems: From Design to Code (fel/uxd)2,023
, , ,
Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni)2,022
, , ,
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css/fro)2,021
, , , , ,
5 Wasm Use Cases for Frontend Development (des)2,020
, , ,
Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead2,019
, ,
Google Quietly Launches New AI Crawler (sea)2,018
, , ,
Can You Convert a Video to Pure CSS?2,017
, , ,
The Monospace Web2,016
,
Elastic Overflow Scrolling (css)2,015
, ,
Web Security: Shaping the Secure Web (set/w3c)2,014
, ,
Tailwind Balances Abstraction and Transparency2,013
Inside ECMAScript: JavaScript Standard Gets an Extra Stage (mar/the)2,012
,
How to Create an npm Package (mat)2,011
, ,
Foundations: Labelling Text Fields With Input and Label (tet)2,010
, , , ,
Exposing Internal Methods on Vue Custom Elements (jai)2,009
,
Double Your Specificity With This One Weird Trick (cir)2,008
, , ,
Configuring SSH Keys for Multiple GitHub Accounts (ste)2,007
, , ,
Basic Keyboard Shortcut Support for Focused Links (eri)2,006
, , , , ,
Expert Guide: Writing HTML for Screen Reader Users (flo/a11)2,005
, , , , , ,
Stop Using Margin Top—use Margin Bottom and Gap Instead (tom)2,004
, ,
State of CSS 2024 (sac/dev)2,003
,
Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma)2,002
, ,
Wasp: The JavaScript Answer to Django for Web Development2,001
, ,
Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin)2,000
, , ,
Core Concepts to Understand in WordPress Theme Development (kin)1,999
,
Common Misconceptions About How to Optimize LCP (dev)1,998
, , ,
Top 5 HTML Features You’re Not Using (But Should Be)1,997
JS Dates Are About to Be Fixed (iag)1,996
,
How to Create a Shortcode in WordPress (in 7 Steps)1,995
,
Batteries Included Accessibility: A Pragmatic Guide to Get Started Today1,994
, , ,
What Is Incident Response?1,993
, ,
The Case for a Better Web (uri)1,992
,
React Is (Becoming) a Full-Stack Framework (rwi)1,991
,
Igalia Chats: The Coming Adpocalypse (bka+/iga)1,990
, , ,
How to Make Your Web Page Faster Before It Even Loads (whi/sen)1,989
, ,
From RPGs to UX: How Progress Indicators Affect User Engagement (uxd)1,988
, ,
Line Numbers for “<textarea>” Using SVG (sto)1,987
, ,
The CSS “contain” Property (pre/fro)1,986
,
Accessibility Specialists Warn Against Using AI for Alt Text1,985
, , ,
How to Browse the Web in Your Linux Terminal With Lynx1,984
, , , ,
How Did We Test Hundreds of Landing Pages1,983
,
10 Python Programming Optimisation Techniques1,982
, ,
What’s New in ECMAScript 2024 (paw)1,981
,
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm)1,980
, ,
The “Other” C in CSS (sar/css)1,979
, ,
How Good UX Design Can Transform Lead Generation (uxm)1,978
, ,
Center Items in First Row With CSS Grid (hex)1,977
, , ,
Cache Grab: How Much Are You Leaving on the Table? (css)1,976
,
AI Paradox (j9t)1,975
,
UX Is Dead. Long Live UX. (uxd)1,974
, ,
Using JavaScript Generators to Visualize Algorithms1,973
, ,
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh)1,972
,
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer)1,971
, , , ,
A Guide to CSS Resets1,970
, ,
WCAG 2.2 Summary and Breakdown (mar)1,969
, , ,
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar/soc)1,968
How I Design My URLs1,967
Algorithms We Develop Software By (gra)1,966
, , ,
What Signal Are You Sending?1,965
, ,
Top 10 Web Updates From Google I/O ’24 (dev)1,964
, , , , ,
Reckoning: The Way Out (sli)1,963
, , ,
Just Use Postgres1,962
, , , , , , ,
Good Refactoring vs. Bad Refactoring (ste/bui)1,961
, , , ,
80/20 Accessibility (mar)1,960
,
How to Use nginx for Frontend Application Load Balancing1,959
, , ,
Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (uxd)1,958
, ,
Brand New Performance Features in Chrome DevTools (deb)1,957
, , , , ,
Writing Alt Text for a Scientific Figure1,956
, , , ,
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser)1,955
, , ,
Designing for Accessibility: A Checklist for Designers1,954
, ,
How to Defend Your Design Process (vit/sma)1,953
, ,
How Does the Browser Render HTML? (and)1,952
, , , , , , ,
How Are the “colspan” and “rowspan” Attributes Different? (geo/css)1,951
, ,
Captions vs. Subtitles: Leave No Viewer Behind (mer)1,950
, , , ,
5 Questions for Tammy Everts (tam+/fro)1,949
, , , ,
Rote Learning HTML & CSS (j9t/fro)1,948
, , , ,
How I Won $2,750 Using JavaScript, AI, and a Can of WD-401,947
,
The Hidden TypeScript Hack You Need to Know1,946
,
“Smart” Layouts With Container Queries (kev/css)1,945
, ,
Reckoning: Caprock (sli)1,944
,
I Love the Web (and)1,943
,
Django: Create Sub-Commands Within a Management Command (ada)1,942
“blocking=render”: Why Would You Do That?! (css)1,941
, ,