Frontend Dogma

News and Tools for Frontend Developers (21)

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

Entry (Sources) and TopicsDate#
A Compilation of Outstanding Testing Articles (With JavaScript) (gol/nod)9,724
, ,
Responsive Images: DIY Implementation in 6 Steps (mas)9,723
, ,
Assistive Technology Shouldn’t Be a Mystery Box (cod)9,722
, , , , ,
Things You Forgot (or Never Knew) Because of React (col)9,721
, ,
The Next Generation of Web Layouts (zel)9,720
, ,
The Easy Intro to the APCA Contrast Method (myn)9,719
, , , ,
Route-Based Code Splitting With React (cma)9,718
, ,
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis)9,717
, ,
How Google Measures Developer Productivity (abi)9,716
, , , ,
Insertion Sort: A Deep Dive (kir)9,715
, ,
Implementing Design Tokens: Colors (kar)9,714
,
Finding My Blogging Path: Lessons From My Journey (dan)9,713
, , , ,
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (hum/sma)9,712
, , , ,
Prepare to Spy on a Method Added Dynamically (bah)9,711
, , , ,
New DOJ Web Accessibility Regulation Is a Disaster (con)9,710
,
How We Optimized Performance to Serve a Global Audience (lap/sma)9,709
, ,
How Does Reflowing Content Affect People With Screen Magnification? (tpg)9,708
, , ,
Contextual Form Errors and ARIA (mar)9,707
, , ,
An Overview of CSS Sizing Units (web/sit)9,706
, ,
A Blog Post With Every HTML Element (pat)9,705
,
How to Use the CSS Grid “repeat()” Function (ral/sit)9,704
, , , ,
No Exit—Every Feed Is a Traffic Jam (mus/uxd)9,703
, ,
Why Isn’t “z-index” Working? (una+/dev)9,702
, ,
Understanding React Server Components (tem/ver)9,701
,
Splitting the Web (plo)9,700
PHP Isn’t That Bad, So Why the Hate? (pur)9,699
, ,
Mixing Colors to Create Variants in CSS (ami)9,698
,
Midori Browser Will Change Its Engine to Gecko (gru)9,697
, ,
I’m Betting on HTML9,696
,
Evading JavaScript Anti-Debugging Techniques (voi/nul)9,695
,
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn)9,694
, ,
What’s New in Svelte: August 2023 (dre/sve)9,693
, ,
CSS and Accessibility: Inclusion Through User Choice (car/sma)9,692
, , ,
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq)9,691
, ,
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben)9,690
, ,
Contrast Checker Bookmarklet (web)9,689
, , ,
Why I No Longer Believe in Content Design (nic/uxd)9,688
, ,
What Happens When Developers Are Liable for Accessibility? (acc)9,687
,
Tuesday, August 8, 2023 Security Releases (raf/nod)9,686
, ,
The Virtual Keyboard API (sha)9,685
Start by Writing Messy Code (see)9,684
,
Randomness in CSS Using Trigonometry (kul)9,683
,
New to the Web Platform in July (rac/dev)9,682
, , , , , , , ,
How to Earn High-Authority Links That Drive Rankings (kel/moz)9,681
, ,
Accessibility Represents Maturity (tem)9,680
,
Front End Practice: Top 25+ JavaScript Code Best Practices for Development9,679
,
Should New Developers Use AI Coding Tools? (cat)9,678
, , , ,
Resume and Pause Animations in CSS (ami)9,677
,
A Future of Themes With CSS Container Style Queries (chr)9,676
, ,
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey9,675
, , ,
Toggles Suck! (joe/axe)9,674
, , ,
If Web Components Are So Great, Why Am I Not Using Them? (dav)9,673
How to Define an Array of Colors With CSS (css/sma)9,672
, , ,
Do We Need WCAG 3 (Now)? (yat)9,671
, ,
Design Systems Management From Bottom–Up (lih/uxp)9,670
,
How “position: absolute” Works in CSS Grid (zor/css)9,669
, , ,
Mastering Git Shortcuts: A Guide to Git Aliases (pra)9,668
, , ,
You Probably Don’t Need “http-equiv” Meta Tags (rvi)9,667
, , ,
What Is Platform Engineering (and What Is It Not)? (the)9,666
The Web Development Glossary 3K (j9t/fro)9,665
, , , , ,
The Future of Design Systems Is Semantic (car/fig)9,664
, ,
Speeding Up V8 Heap Snapshots (jda/v8j)9,663
, , , ,
Release Notes for Safari Technology Preview 175 (jon/web)9,662
, , ,
How to Make Your Captions and Audio Descriptions WCAG-Compliant (3pl)9,661
, , , , ,
Complete Guide to Human-Computer Interaction (HCI) (uxt)9,660
,
Adapting Typography to User Preferences With CSS (arg/dev)9,659
, ,
How I Name and Arrange My Color Variables in Figma (gdw)9,658
, , ,
The Joy of Simplicity in Web Development (cfe)9,657
,
Testing a Component’s Accessibility (gds)9,656
, , ,
Tailwind, and the Death of Web Craftsmanship9,655
, ,
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git)9,654
, , , ,
Is Jamstack Officially Finished? (rem)9,653
, ,
How to Use CSS “aspect-ratio” (ral/sit)9,652
,
Help Design the Inaugural “State of HTML” Survey (lea)9,651
,
CrBug Release Indicator (bra/bra)9,650
, ,
Be an Active Ally for Those Living With Disabilities (wom)9,649
,
Blockquotes in Screen Readers (aar)9,648
, , ,
Vision for W3C (cdu/w3c)9,647
, , , ,
What to Do When Your Developers Don’t Collaborate (dur/scr)9,646
,
Web Accessibility in High-Risk Segments (kar)9,645
, ,
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/ver)9,644
,
Solving the Accessibility Palette Riddle (chr/uxd)9,643
, ,
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)9,642
,
Promises Training (hin)9,641
, , ,
Fetching Data From an HTTP API With Python (sil/sit)9,640
, ,
Combining Data With Multiple Fetch Requests (ste)9,639
, ,
Application State Management With Angular Signals (eug)9,638
, ,
The Rise of Minimalism in Web Design: Less Is More (bow/nou)9,637
,
Microservices vs. Micro Frontends: What’s the Difference? (pav)9,636
, ,
6 Ways ChatGPT Can Improve Your SEO (zac/moz)9,635
, , , ,
WebKit Features in Safari 16.6 (jen/web)9,634
, , , ,
Understanding the WCAG 3 Working Draft Update (rlb)9,633
,
The Problem With Auto-Generated Alternative Texts for Images (dni)9,632
, ,
The New “X” Button Doesn’t Close the Website9,631
, ,
I Blame the W3C’s HTML Standard for Ordered Lists (sid)9,630
, ,
Getting Started With Pico CSS (kok/log)9,629
,
Eleventy SMACSS (jus)9,628
, ,
Benefits of Integrating UX Into Your Overall Business Strategy (uxm)9,627
,
10 Simple CSS and JavaScript Micro-Interactions for Buttons (osc/sit)9,626
, , ,
SVG Gradients: Solving Curved Challenges (bro)9,625
, ,
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css)9,624
, ,
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)9,623
, ,
Using Imagery in Visual Design (rac/nng)9,622
, ,
Good Code Is— (j9t)9,621
,
Effective Code Reviews (add)9,620
, , ,
A Comprehensive Comparison of Bootstrap, Tailwind CSS, Windi CSS, and UnoCSS: Features, Pros, and Cons9,619
, , ,
Why Learning to Program Is Easier Now, but Also Way Harder Than Before (sah)9,618
, , ,
How SEOs and UX Designers Can Work Better Together (hel/moz)9,617
, , ,
Enable Hover Conditionally in CSS (ami)9,616
CSP Testing Using Cypress (bah)9,615
, ,
Accessible Animated GIF Alternatives (tyl/clo)9,614
, , , ,
Installing Multiple Versions of Node.js Using nvm (myx+/sit)9,613
,
The Art of Looking Back: A Critical Reflection for Individual Contributors (sir/sma)9,612
, ,
What’s New in DevTools: Network, Console, Wasm (Chrome 113–115) (jec/dev)9,611
, , , , , ,
Web Content Accessibility Guidelines (WCAG) 2.2 (ala+/w3c)9,610
, , ,
We Deleted More Than 5,000 Pages From Our College Website—Here’s Why (its/eds)9,609
, ,
How to Use CSS “object-fit” and “object-position” (ral/sit)9,608
, ,
Good Code Is Like a Love Letter to the Next Developer Who Will Maintain It (add)9,607
, , ,
Ember JS Essentials: A Beginner’s Guide (sta)9,606
, ,
DX in the Frontend Developer Ecosystem (ste/ref)9,605
,
CSS Cascade Layers (je9+/odd)9,604
, ,
A Guide to Perfecting Pull Requests (kar)9,603
, , ,
From Mid to Senior: Time Management and Prioritization (ino)9,602
, ,
Design Systems: Avoiding Common Pitfalls (vig)9,601
Visually Hidden Links With 0 Dimensions (mat)9,600
, , , ,
What Is the Bento UI Trend, and How Can You Get Started? (web)9,599
,
SvelteKit in 100 Seconds (jef/fir)9,598
, ,
How to Build and Deploy a Modern Day Next.js Application (and/get)9,597
, , ,
How Platform Teams Get Stuff Done (ph1/mfo)9,596
, ,
User Input Sanitization and Validation: Securing Your App (joi)9,595
, , ,
11ty: Index All The Things! (lea)9,594
,
Encoding: A Brief History and Its Role in Cybersecurity (cal/cri)9,593
, , ,
An Introduction to LangChain, Python, and OpenAI9,592
, , , ,
Signals Make Angular Much Easier (mfp)9,591
,
Getting Started With CSS Nesting (kev)9,590
, , ,
Getting Instant Return From Your Accessibility Testing (kar)9,589
,
Anyone Else Notice That [Hacker News] Isn’t Full of JavaScript Frameworks Lately?9,588
, ,
Figma Now Supports “rem” Units: Understanding the Use and Benefits (moo/uxd)9,587
, , ,
The Power of Git: A Guide to Collaborative Version Control (bek/ope)9,586
, ,
Upgrading an Ancient React Application (jef/lab)9,585
,
The 10 Commitments of an Agile Leader (scr)9,584
, , , ,
Node.js Security Progress Report—17 Reports Closed (ope)9,583
,
Fluid vs. Responsive Typography With CSS Clamp (its/log)9,582
, , ,
Advanced Positioning in CSS Grid (zor/css)9,581
, , , ,
5 Inconvenient Truths About TypeScript (dea)9,580
, ,
O “dialog” Focus, Where Art Thou? (mat)9,579
, , ,
Using Emoji on the Web (oll)9,578
, , ,
Stick to Boring Architecture for as Long as Possible (add)9,577
How I Structured My Design System Using Figma’s New Variables (des/uxd)9,576
, , ,
Lightweight JavaScript Framework Review (for Django Developers) (mic)9,575
, , , ,
Scroll Progress Animations in CSS (mic/mdn)9,574
, , ,
WordPress 6.3 to Introduce a Development Mode (sar/wpt)9,573
Interoperability With Specific Assistive Technologies or: “Does the Website Work on JAWS?” (kar)9,572
, , , ,
Figma Typography Secrets—Seven Pro Tips Revealed (gly)9,571
,
Down-and-Across Highlighting (mey)9,570
, , ,
15 Advanced TypeScript Tips for Development9,569
,
React-ing to Accessibility: Building Accessible Forms That Everyone Can Use (mar/uxd)9,568
, , ,
A Comprehensive Beginner’s Guide to npm: Simplifying Package Management (abh)9,567
, ,
Writing CSS in 2023: Is It Any Different Than a Few Years Ago? (geo/sma)9,566
Why Design Systems Fail (des)9,565
,
Useful Functions for [an] HTTP Server9,564
, , ,
Mock JSON API Endpoints for Testing (ami)9,563
, ,
Better Roadmaps (dra)9,562
,
Implementing Responsive Grids With Tailwind CSS: An In-Depth Guide9,561
, , , ,
CSS Findings From the Threads App (sha)9,560
, ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace II (dbo)9,559
, ,
Getting Started With Tailwind CSS: A Quick-Start Guide9,558
, ,
Building a Responsive Table With Tailwind CSS: A Comprehensive Guide9,557
, ,
Arrays and Tuples in TypeScript (fro)9,556
,
Top 20 Must-Know Tips for Web Accessibility9,555
,
The Magic of Empty Git Commit (pra)9,554
,
The alt-text.org Project Is Moving Forward (han)9,553
,
Release Notes for Safari Technology Preview 174 (mar+/web)9,552
, , ,
Recent Design (dar/rec)9,551
, ,
Preload vs. Early Hints vs. Fetch Priority (nyw)9,550
, , , , ,
How to Use Your Intuition in Your Product Design Process (suc/uxd)9,549
, , ,
How AI Is Making Web Design More Efficient (joe/web)9,548
, ,
From Nunjucks to Liquid (mor)9,547
, , ,
Developer’s Research Process (cit)9,546
,
A Case Study on Scroll-Driven Animations Performance (dev)9,545
, , , ,
3 Common Types of Test Automation (lei/dev)9,544
,
JPEG XL: How It Started, How It’s Going (jon/clo)9,543
, ,
A Guide to Variables in Figma (joe)9,542
, ,
TypeScript and the Dawn of Gradual Types (rww/git)9,541
Tailwind CSS Tips and Tricks Worth Knowing (ham/bui)9,540
,
Sass Features in CSS (chr)9,539
,
Permission (ada)9,538
, ,
Organize TypeScript Types With Namespaces (hey/tim)9,537
,
My Journey to Learning CSS (kev)9,536
, ,
Storing Data in Control Flow (rsc)9,535
Loading and Progress Indicators (uxd)9,534
, , ,
Introduction to CSS Grid: A Comprehensive Guide (cod)9,533
, , ,
Tree Shaking in JavaScript (pee)9,532
, ,
The Anatomy of a Perfect Landing Page That Converts (con/uxm)9,531
,
Mockups Explained (adr/uxm)9,530
,
Making Numbers in Web Content Accessible (ons/tpg)9,529
JavaScript Debounce, Easiest Explanation (With Code)9,528
,
Invisible Details of Interaction Design (rau)9,527
, ,
How to Prevent Unnecessary React Component Re-Rendering (aki)9,526
, , ,
Getting Started With Vector Databases in Node.js (cod)9,525
, ,
Getting Started—Understanding the History of Web Accessibility (gia/iaa)9,524
, , ,
Find Memory Leaks by Comparing Heap Snapshots (pat/dev)9,523
, , , , , ,
Developing Inclusivity Features (uxm)9,522
, ,
Data-Driven Design: The Rise of Big Data in UX (irf/uxm)9,521
, ,
What Is Asset Fingerprinting (or Cache Busting) and How It Works in ReactJS (may)9,520
, ,
React Design Patterns (anu)9,519
,
How to Improve the Release Frequency of Your Team? (bar/scr)9,518
, , , ,
All the Places Where You Can Use “prefers-color-scheme” Media Query (ami)9,517
, , , ,
Getting Started With Jekyll: A Powerful Ruby-Based Static Site Generator (rpa)9,516
,
Use Case-Driven Standards Development9,515
The Decline in Design (Thinking) (uxd)9,514
,
New Viewport Units (sha)9,513
, , ,
Deploying a Fastify and Vue 3 Static Site to Heroku (lir)9,512
, , ,
Awesome List of Free CSS [Generators]9,511
, , ,
The New “@ font-face” Syntax (oll)9,510
,
Testing the Dark Scenarios of Your Node.js Application (gol+/nod)9,509
,
Strategic UX Research Is the Next Big Thing (jms/uxd)9,508
, ,
htmx in 100 Seconds (jef/fir)9,507
, ,
Four Lenses of Productivity (abi)9,506
,
Unleashing Lightning CSS9,505
, ,
From Hacks to Elegance: Transforming a Card Component With Modern CSS Wizardry (sup/9el)9,504
, , ,
Shines, Perspective, and Rotations: Fancy CSS 3D Effects for Images (css/sma)9,503
, ,
There’s No Such Thing as a “Normal” User (kar)9,502
The Case Against Self-Closing Tags in HTML (jaf)9,501
Offset Parent and Stacking Context: Positioning Elements in All Three Dimensions (kil/pol)9,500
, ,
Just Normal Web Things (hbu)9,499
,
Is Lighthouse a Misleading Performance Tool?9,498
, , , ,
An Introduction to Native CSS Nesting (cra/sit)9,497
, ,
A Roadmap to Leadership Inclusion: 15 Keys to Unlocking a Diverse and Empowered Workplace (dbo)9,496
, ,
URL Explained: The Fundamentals (itt)9,495
When User Testing Sessions Bring Up Trauma (uxd)9,494
,
Resources for Procurement of Accessible Digital Products and VPAT (den/web)9,493
, , , ,
Redundancy Is Great (jun)9,492
Multithreading With Worker Threads in Node.js (app)9,491
, ,
How to Validate HTML On-Line at W3C (wie)9,490
, , ,
Creating SVG Animations Using Tailwind CSS (mba+/sem)9,489
, , ,
Can We Query the Root Container? (mia/odd)9,488
,
CSS Only Floating Labels9,487
, , ,
Displaying Your Full-Sized YouTube Thumbnail or a Custom OG Image in a Twitter Card (phi)9,486
, , , , ,
Introduction to the Kanban Framework: A Beginner’s Guide to Agile Project Management9,485
, , , ,
Understanding JWTs: A Simple Guide for Beginners9,484
,
The “article” Element and Screen Readers (mat)9,483
, , ,
What Is Page Bloat? And How Is It Hurting Your Business, Your Search Rank, and Your Users? (tam/spe)9,482
, , , ,
The Trick to Smoothly Animating Shadows in CSS (kev)9,481
, , ,
The Power of CSS Preprocessors: Less vs. Sass vs. Stylus9,480
, , , , ,
See What’s New in Firefox [115.0] (moz)9,479
, , ,
Introduction to MongoDB and NoSQL Databases (art)9,478
, ,
Design for the Web Without Figma (dra)9,477
,
Build a Simple Beginner App With Node, Bootstrap, and MongoDB (jch/sit)9,476
, , ,
Are We There Yet? (svg)9,475
, ,