Frontend Dogma

“2024” Archive (7)

Entry (Sources) and Other Related TopicsDate#
The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger)1,644
, ,
“If” CSS Gets Inline Conditionals (geo/css)1,643
, ,
5 Questions for Miriam Suzanne (mia+/fro)1,642
, , ,
15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam/spe)1,641
,
Supply Chain Security in npm—We Can Be Optimistic About the Future (rw/sco)1,640
, , ,
Zoom, Zoom, and Zoom (mia/odd)1,639
,
Designing Multimodal Interfaces: Voice + Screen (uxd)1,638
, ,
Playwright vs. Puppeteer: Which Is Better in 2024? (nat/api)1,637
, , , , ,
A Quick-Ish Accessibility Review: shadcn/ui Charts (ash)1,636
, , , ,
Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) (gas/git)1,635
,
How I Develop Successful Link Building Strategies for My Clients (ita/moz)1,634
, ,
50 Basic Linux Commands (nwo)1,633
,
Interop 2024 Mid-Year Update (rac/dev)1,632
, , ,
How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (a11/deq)1,631
, , ,
AI Unplugged: Rise (and Fall) of the Robots(.txt)1,630
, ,
State of Text Rendering 2024 (beh)1,629
,
Utility First CSS Isn’t Inline Styles (fro/css)1,628
, , , ,
How Keyboard Navigation Works in a CSS Game (css/fro)1,627
, ,
What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim/dai)1,626
, ,
Sneaky React Memory Leaks: How the React Compiler Won’t Save You (kev)1,625
, ,
System Design Basics—Caching (swe)1,624
, ,
Creativity Is the Byproduct of Work (fon)1,623
, ,
Progressive Web Apps (PWA): A Comprehensive Guide1,622
, , ,
A Practical Guide to Designing for Colorblind People (nam)1,621
, , , ,
Eleventy Buckets and Cascade Layers (mia)1,620
, ,
Advanced Markdown Using Extensions in Laravel (ami)1,619
,
Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar)1,618
, ,
How Fast Is JavaScript? Simulating 20,000,000 Particles (toa)1,617
,
What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele/des)1,616
, , , ,
Optimizing for AI Overviews (gar/moz)1,615
,
Button Width Styles (don)1,614
,
What’s Coming Next for ESLint (nza/esl)1,613
Generative AI Is a Climate Disaster (par)1,612
,
Script Integrity (chr/fro)1,611
, ,
How to Try Experimental CSS Features (hui)1,610
, , , , , , , ,
Ten Years of Vue (With Evan You) (you+/dej)1,609
, , ,
How to Debug a Node.js App in a Docker Container (tam/ris)1,608
, , ,
Investigating Reddit’s robots.txt Cloaking Strategy (rya/mer)1,607
, ,
How to Parse HTML in JavaScript (api)1,606
, , ,
The Silent Crisis in Open Source: When Maintainers Walk Away (bek/ope)1,605
,
It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel/pic)1,604
Canvas Simulations (gra)1,603
,
Thoughts on Node.js, Deno, and Bun (nza)1,602
, , ,
European Accessibility Act (EAA): Top 20 Key Questions Answered (deq)1,601
, ,
Mythbusting DOM: Was DOM Invented Alongside HTML? (bab)1,600
, , ,
Why Is This Thing in Dark Mode? (chr/fro)1,599
,
SPA vs. MPA: Which Web Architecture Is Right for You? (ram)1,598
, , , ,
CSS One-Liners to Improve (Almost) Every Project (alv)1,597
,
Dialog Dilemmas and Modal Mischief (hdv/hey)1,596
, , ,
Reasons to Use Your Shell’s Job Control (b0r)1,595
,
Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea)1,594
, , ,
Feature Detect CSS “@ property” Support (bra/bra)1,593
,
Introducing the MDN HTTP Observatory (con/mdn)1,592
, , , ,
WebAuthn: Enhancing Security With Minimal Effort (tbe/beg)1,591
, ,
WebAssembly vs. JavaScript: A Comparison (sit)1,590
, ,
TypeScript 5.5: A Blockbuster Release (dan)1,589
Opting in to CSS Container Queries for an Existing Design System (hey)1,588
, ,
Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (1mj+/w3c)1,587
, ,
Overlays Misunderstand Accessibility (joe)1,586
,
Tuesday, July 2, 2024 Security Releases (nod)1,585
, ,
Accessible Form Validation From Scratch—Preparing for Validation (dbe/uxd)1,584
, ,
CSS Surprise Manga Lines (alv)1,583
,
Moving From Express to Fastify (tmc/val)1,582
, ,
Announcing the Ladybird Browser Initiative (awe/lad)1,581
,
You Don’t Know Undo/Redo (isa)1,580
RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server (jog/qua)1,579
, ,
Feedback on a Pagination Pattern (aar)1,578
,
The 3 Types of CSS Utility Classes (jam)1,577
,
How to Annul Promises in JavaScript (hi)1,576
, ,
Layout and Reading Order (rac/css)1,575
, ,
Be Careful Using “Grid” (aar)1,574
,
YouTube Embeds Are Bananas Heavy and It’s Fixable (chr/fro)1,573
, , ,
European Accessibility Act (EAA)—What You Need to Know (joe/axe)1,572
, ,
How to Use Container Queries Now (phi/dev)1,571
, ,
Deploy AWS Lambda Functions With Serverless Framework and Node.js (moa)1,570
, , , ,
On Open Source and the Sustainability of the Commons (plo)1,569
,
Are Web Components Worth It? (jaf+)1,568
, , , ,
Agile Is Not… Agile Is… (iam/scr)1,567
,
7 Ways to Champion Accessibility in Your Company (chr)1,566
,
Why Toggle Switches Suck (and What to Do Instead) (ada)1,565
, , ,
Accessible PDF Forms Online—There’s a Catch (ons/tpg)1,564
, ,
Do Grayscale Images Take Less Space?1,563
, ,
Create npm Package With CommonJS and ESM Support in TypeScript (wal)1,562
, , , ,
Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8)1,561
, ,
Figma AI (chs)1,560
, ,
A Proposal for MDN to Use the APG (lol)1,559
, ,
The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape (pma)1,558
, , , ,
“Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message (saf)1,557
, , ,
Browser Support Tests in JavaScript for Modern Web Features (chr/fro)1,556
, , ,
How We Tamed Node.js Event Loop Lag: A Deepdive (mav/tri)1,555
, ,
Checkboxes: Design Guidelines (mad/nng)1,554
, , ,
This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser)1,553
,
Comprehensive React.js Cheatsheet for Developers (dk)1,552
,
Strangling the Monolith (nun/agi)1,551
, , ,
Product and UX: Study Guide (nng)1,550
, , , ,
How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (bad/sma)1,549
, , , ,
5 Questions for Bramus Van Damme (bra+/fro)1,548
, ,
The Time for Designers to Learn to Code Is Now (bel/pic)1,547
, , , ,
Meaningful Ways to Measure Website Success (web)1,546
,
Why and How You Should Rate-Limit Your API1,545
Don’t Be Fooled by Figma’s New AI Features (raf/uxd)1,544
,
Microsoft 1998 = Apple 20241,543
, ,
Understanding React Hooks (duc)1,542
,
Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets (lir/sny)1,541
,
Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro)1,540
, , ,
I Got Hacked and Blew Up Prod1,539
, , ,
Consent, LLM Scrapers, and Poisoning the Well (eri)1,538
, ,
Accessibility Object Model (sun+/w3c)1,537
New to the Web Platform in June (rac/dev)1,536
, , , , , , , ,
How to Make a Strong Case for Accessibility (vit/sma)1,535
, , ,
Ecma International Approves ECMAScript 2024: What’s New? (rau)1,534
,
The State of Digital Accessibility in Europe (wea)1,533
, ,
Enhancing The New York Times Web Performance With React 18 (nyt)1,532
, ,
htmx Does Not Play Well With Content Security Policy1,531
,
A Text-Reveal Effect Using “conic-gradient()” in CSS (rps/fro)1,530
, , ,
AI Anxiety and How to Design for It: Resources and Best Practices (syd/uxd)1,529
,
The Little Things: Confusing Error Messages (brw)1,528
, ,
Beej’s Guide to Git (bee)1,527
, , ,
Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ)1,526
, ,
Beyond Monospace: The Search for the Perfect Coding Font (rom+/evi)1,525
,
Catching Compromised Cookies (rya+/sla)1,524
, ,
The Design Purity Trap and How to Escape It (ber)1,523
,
The EU Accessibility Act—Time to Start Implementation Projects Now (osb)1,522
, ,
Advanced JavaScript Performance Optimization: Techniques and Patterns (par)1,521
, , , ,
Network Observability: Beyond Metrics and Logs (leo/ken)1,520
, , ,
AI Ethicists Are Speaking Out, but Are We Listening? (sad/uxd)1,519
,
Web Design Engineering With the New CSS (mat/css)1,518
,
Use Node Version Manager With Oh My Zsh (cat)1,517
, ,
New JavaScript Set Methods (bsm/mdn)1,516
AI Companies Ignoring robots.txt (mjt)1,515
, ,
Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan/ars)1,514
, ,
Why Do Designers Become Managers? (uxd)1,513
,
From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and)1,512
, , ,
How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js (moa)1,511
, , , ,
Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer)1,510
Microfeatures I Love in Blogs and Personal Websites (dan)1,509
,
In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat)1,508
, , , ,
Concept (cre)1,507
,
7 Use Cases for JavaScript Proxies1,506
Is It Good Design, or Does It Just Look Good? (uxd)1,505
No No-JavaScript (dbu)1,504
, , , ,
Exploring Randomness in JavaScript (ben)1,503
,
MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre/sma)1,502
,
Measuring Developer Experience at Google (abi)1,501
, , ,
Understanding JWT Authentication: A Comprehensive Guide With Examples1,500
, , ,
Design Extremes of Custom Accessibility Actions (a11)1,499
, ,
Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem)1,498
, , ,
Simplest View Transitions Multi Page Demo (No JavaScript) (mor)1,497
, , ,
Tracking the Impact of Our Content Design Work (rut/uxd)1,496
, ,
Seamless Screenshot Testing for Compose With Screenshotbot (hit)1,495
, , ,
Announcing TypeScript 5.5 (dro/typ)1,494
,
State of JavaScript 2023 [Results] (sac+/dev)1,493
,
Inline Conditionals in CSS, Now? (lea)1,492
,
Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon/sma)1,491
, , ,
A Rant About Front-End Development (pac)1,490
, , , , , ,
Node v20.15.0 (LTS) (sat/nod)1,489
,
Performance Mistakes You Might Not Realize You Are Making (lar/ngc)1,488
, , ,
The Hacking of Culture and the Creation of Socio-Technical Debt (sch)1,487
,
Understanding React Compiler (ant)1,486
,
The Case for Web Components (dav)1,485
,
Positioning Popover Elements (Pseudo-Anchoring) (chr)1,484
, ,
Footnotes Progressively Enhanced to Popovers (chr/fro)1,483
, , ,
Mina Tamang on SEO Techniques That Prioritise the User Experience (wpb/wpt)1,482
, , , ,
How to Perform Data Validation in Node.js (ant/app)1,481
, ,
npm and Node.js Should Do More to Make ES Modules Easy to Use (bch)1,480
, ,
Know the “search” Element (j9t)1,479
,
The Frontend Treadmill (pol)1,478
, , , ,
Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic/css)1,477
,
Building a Responsive Menu With CSS (and No JavaScript) (cor)1,476
, ,
Inline Conditionals in CSS? (lea)1,475
,
Writing a WordPress Theme in Less Than 4 KB1,474
, , ,
Firefox DevTools Newsletter 127 (nic/fir)1,473
, , , ,
A Brief Introduction to Keyboard Accessibility (kar/a11)1,472
, , ,
How Top HR Agencies Build Trust Through Logo Designs (eva/sit)1,471
, , ,
Some UX Design Principles Startups Should Know (mag/ho)1,470
, ,
How Content Creation Helped Me Land My First Tech Job (cod)1,469
,
Mike McQuaid on 15 Years of Homebrew (mik+)1,468
,
Cloud Computing Platforms (mch)1,467
, , , ,
How to Increase the Visibility of Error Messages (tne/nng)1,466
, , ,
How React 19 (Almost) Made the Internet Slower (cod)1,465
,
What Happens When a Major npm Library Goes Commercial? (mco)1,464
, ,
Say No to “console.log”!1,463
,
htmx 2.0.0 Has Been Released! (htm)1,462
,
Humanizing Technology in the Age of Conscious AI (uxm)1,461
,
The Way We Design AI Looks Like Nostalgia Already (gas/uxd)1,460
,
Building a User-Centered Product-Management Culture (meh/uxm)1,459
, ,
Mastering JavaScript Generators (dev)1,458
,
BEM Modifiers in Pure CSS Nesting (wha)1,457
, ,
Dealing With Unicode Strings, Done Right and Better (krc)1,456
,
Design Without Process, or the Form Factor Trap (pav/cre)1,455
,
UUIDv7 in 22 Languages (ant)1,454
, , , , , , , , , , , ,
What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer)1,453
, ,
Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar/soc)1,452
, , , ,
Virtualization and Containerization With Docker (mch)1,451
,
Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh)1,450
, , , , ,
The Basics of DNS: Understanding the Internet’s Directory Service (iaa)1,449
,
I Made My Own JSON Parser (het)1,448
,
Safari 18—What Web Features Are Usable Across Browsers? (ste)1,447
, , , , , ,
Minimal SVG Favicon (sto)1,446
, , ,
OAuth Authentication (rya/beg)1,445
, , ,
What Is Mixed Content? (fre)1,444
,
Setting Up Typography Variables in Figma (uxd)1,443
, ,
What Are CSS Container Style Queries Good For? (mon/sma)1,442
,
How JavaScript Is Finally Improving the Module Experience (mar/the)1,441
, , , , ,
HTML Markup Explained: Building Blocks of Modern Web Pages (kes/dhi)1,440
,
Writing Your First Visual Regression Check in Playwright (ser/che)1,439
, , ,
Using AI to Encourage Best Practices in the Code Review Process (abi)1,438
, , ,
Why You Should Use Redux in 2024 (ace/git)1,437
, ,
Difference Between Docker, Kubernetes, and Podman for System Design Interview? (swe)1,436
, , , ,
Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric)1,435
, ,
Learn Grid Now, Container Queries Can Wait (mia/odd)1,434
, , ,
Every Website and Web App Should Have a Service Worker (cfe)1,433
,
Lesser-Known CSS Features That You Should Learn Now (sha/git)1,432
,
How to Create Truly Accessible Forms (cjf/lad)1,431
, , ,
Perfect Bug Report (mar)1,430
, ,
Don’t Refactor the Code (kat)1,429
, , ,
2-Page Login Pattern, and How to Fix It (vit/sma)1,428
, , ,
Blazing Fast Websites With Speculation Rules (uma/deb)1,427
,
React Compiler—What, Why, and How? (fro)1,426
, , ,
One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr/fro)1,425
, , ,
Try Out Your Website in the Spatial Web (ada+/web)1,424
, , , , ,
Can You Be Creative Just by Creating? (ant)1,423
,
Node.js Is Here to Stay (mco/pla)1,422
,
A Quick and Easy Guide to Markdown (bel/pic)1,421
,
How to Hack Your Google Lighthouse Scores in 2024 (whi/sma)1,420
, , ,
The European Accessibility Act and Irish Law (equ)1,419
, ,
Define Your Rock-Solid Design System Components1,418
,
I’ve Been Writing TypeScript Without Understanding It (hot/was)1,417
Streaming HTML—Asynchronous DOM Updates Without JavaScript (tyg/inf)1,416
, , ,
Weak Memoization in JavaScript (the)1,415
,
Angular Directives vs. Vue Directives (cod/tel)1,414
, ,
See What’s New in Firefox [127.0] (moz)1,413
, , ,
Node v22.3.0 (Current) (raf/nod)1,412
,
Highlight Areas That the Browser Engine Re-Paints (pat/dev)1,411
, , , , , , , , , ,
The Next Big Thing in CSS: “margin-trim” (dmt)1,410
,
Opinions for Writing Good CSS (wal)1,409
, ,
Stunning Staggered CSS Animation/Transition on Page Load (zor/css)1,408
, , ,
What Comes After Flat Design? (mar/uxd)1,407
, ,
10 Years of Vue: The Past and the Future (you/vue)1,406
, , ,
Refactoring a Scroll-Driven Animation From JavaScript to CSS (and)1,405
, , , ,
Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide (gau)1,404
,
How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs)1,403
, , ,
How to Decide if Engineering Management Is for You (emm/fro)1,402
, ,
Top 12 Git Commands Every Developer Must Know (its/git)1,401
,
Sustainable Computing in the New World of AI (ada/cal)1,400
,
CSS Container Queries (geo/css)1,399
, ,
Ethical Web Principles (tor+/w3c)1,398
, , ,
The Biggest TypeScript Update in Years (t3d)1,397
,
Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt (acc)1,396
, ,
How to Browse the Web With the Keyboard Alone (tem)1,395
, ,