Frontend Dogma

“2023” Archive (2)

Entry (With Sources) and Additional TopicsDate#
New to the Web Platform in November (by/via)2490
, , , , , ,
Firefox on the Brink? (by)2489
, ,
How to Use Chrome’s Accessibility Tree (via)2488
, , , ,
Measure LCP Sub-Parts to Improve Largest Contentful Paint (via)2487
, ,
Alternative Frontends (via)2486
,
Testing in Production With Canary Deployments: A How-To Guide (by)2485
, ,
Hide and Debug Empty Elements With CSS (by/via)2484
Fetch API, Do You Really Know How to Handle Errors? (by)2483
, ,
Design That Scales (by)2482
, , , ,
CSS: BEM or Atomic Design (by)2481
, , ,
Oh No, Overflow! (by/via)2480
, ,
How to Use the File System in Node.js (by/via)2479
, , ,
The Difference Between Nesting an “@ layer” in “@ media” and “@ container” Query (by)2478
, , , ,
Care Beyond Code: 7 Best Design Practices for Frontend Developers (by+/via)2477
,
Accessing .env Files Natively With Node.js (by)2476
,
10 JavaScript Changes You Missed in 2023 (by/via)2475
, ,
“An Accessible Website Won’t Be Beautiful”… Really?!2474
,
Keyboard Accessibility Myths and WCAG (by/via)2473
, , ,
Web Components Eliminate JavaScript Framework Lock-In (by)2472
, , ,
The “hanging-punctuation” Property in CSS (by)2471
,
Resource Loading at the Cutting Edge (by/via)2470
,
Kicking the Excessive JavaScript Habit (by/via)2469
, , ,
How to Use Responsive HTML Video (…and Audio!) (by)2468
, , ,
Checking the Type of a String in PHP (by)2467
Burnout in the Digital Accessibility Field (by)2466
,
Accessibility: A Practical Perspective (by)2465
A Complete Guide to pnpm (via)2464
, ,
OOP Design Patterns in JavaScript (by)2463
, ,
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development2462
, ,
“oklch()” Retains Perceived Lightness for Different Hue Angles (by)2461
, , ,
Are Design Ethics Useless? (by)2460
,
Preventing Scroll “Bounce” With CSS (by/via)2459
,
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America (by)2458
, ,
Weird HTML Hacks (by)2457
, , , ,
Accessibility Is Leadership (by)2456
,
A Few Ways CSS Is Easier to Write in 2023 (by/via)2455
, ,
State of JavaScript 2023 (by/via)2454
,
How to Test 3.3.7 Redundant Entry (via)2453
, , ,
Psychology of Speed: A Guide to Perceived Performance (by/via)2452
, ,
Top 10 Most Popular JavaScript Frameworks to Choose in 20242451
, , , , , , , , , , ,
Vue and Vite Status Update (by/via)2450
, ,
The Elevator Pitch for Web Components (by)2449
, ,
Test Often to Keep Your Designs Simple (by)2448
, , ,
Shadow DOM Is for Hiding Your Shame (by)2447
, , ,
Choosing a Green Web Host (by/via)2446
,
Browsers Only Update “:target” on Page Load and During Fragment Navigation (by/via)2445
,
An Interactive Guide to CSS Grid (by)2444
, , ,
Why We Don’t Like TDD: A Developer’s Perspective (via)2443
,
URL Parser Performance (by)2442
, ,
The Unbearable Weight of Massive JavaScript (by/via)2441
, , ,
The Tension and Future of Jamstack (by)2440
,
Easy Introduction to Variables and Data Types in Programming for Beginners (by/via)2439
, ,
Demystifying Web Push Notifications (by)2438
,
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (by)2437
,
Navigating the Intersection of Brand Strategy and User Experience (by/via)2436
, ,
Conducting a Content Audit to Improve Your Content (via)2435
, , ,
What Are Webhooks and How to Use Them2434
CSS4 Is Coming (Not a Clickbait) (by/via)2433
,
How to Avoid Breaking Web Pages for Keyboard Users (by/via)2432
, ,
Width and Height in CSS (by)2431
Jimdo’s Engineering Guidelines (by/via)2430
, , , ,
Inspecting WCAG 2.2: Target Size (via)2429
, , ,
Announcing TypeScript 5.3 (by/via)2428
,
CSS Nesting UX in DevTools (by)2427
, , , , ,
Introduction to AWS—DynamoDB2426
, , ,
CSS Nesting (by)2425
,
How Independent Publishing Has Changed From the 1990s Until Today (by)2424
, ,
An Attempted Taxonomy of Web Components (by)2423
,
Comparison of Accessibility of E-Government Websites in Europe (by)2422
, ,
The CSS Property You Didn’t Know You Needed2421
Skip PHPUnit Tests Conditionally in PHP (by)2420
,
26 Frontend Certifications for Web Developers (by)2419
, ,
10 Great Websites to Learn Web Development (by)2418
,
10 Tips for Driving Design System Adoption (by/via)2417
,
Why You Should Curate, Not Create, a Design System (by/via)2416
,
Understanding Dev Dependencies in Web Development2415
“NODE_ENV=production” Is a Lie (by)2414
, , ,
Integrating MongoDB With Node.js (via)2413
,
HTML Web Components Are Just JavaScript? (by/via)2412
, ,
5 Formatting Techniques for Long-Form Content (via)2411
, , , ,
Exclusive Accordions Exclude (by)2410
,
Wasp Lang and Prisma ORM: A New Era in Web Development (by+/via)2409
, ,
4 Web Devs, 1 App Idea (by+/via)2408
, ,
How to Use Node.js With Docker (by/via)2407
, ,
Vite 5.0 Is Out (via)2406
,
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (by/via)2405
, , , , , , , ,
Getting Started With CSS Container Queries (by/via)2404
, ,
Evolution of Visible Focus (by/via)2403
, ,
The Node.js Event Loop (by/via)2402
, ,
Until the Right Design Emerges… (by)2401
The Developer Job Market Is Insane—5 Tips on How to Survive (by)2400
, ,
The Best CSS Background Patterns for Your Next Project2399
,
Biome—Unified Linting and Formatting Solution (by)2398
,
Introduction to LangChain (by/via)2397
,
How to Optimize MongoDB Performance for Node.js (by/via)2396
, , ,
Using Selectlist in React (by/via)2395
,
Release Notes for Safari Technology Preview 183 (by/via)2394
, , ,
A Tip for Properly Handling Loading States in Web Apps (by)2393
, ,
Shattering the Design System: Unleashing the Creative Revolution (by/via)2392
, ,
About Subgrid and Colored Grid Lines (by)2391
, ,
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing (by)2390
, , , ,
We Need to Have a Chat? I Think We Should Refactor2389
, ,
A Guide to Low-Code No-Code in Software Development (via)2388
, ,
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (by/via)2387
, , ,
Why Doesn’t AI Work for Producing Accessible Code? (by)2386
, ,
Modular CSS and Different Ways to Structure Your Stylesheets (by)2385
,
Is It Worth Keeping Your CSS DRY—Pros and Cons2384
, ,
Browsing the Eastern Side of the Personal Web2383
,
What Is Transpiling in JavaScript? (via)2382
, , , ,
Node.js Monthly Downloads (by)2381
, ,
Accessibility Testing With Chrome DevTools (by)2380
, , , , ,
Cracking a “Developer Tools Killer” Script… (by)2379
, ,
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (by)2378
, , , , ,
Designing for Accessibility Beyond Compliance (via)2377
, ,
Simplifying the E2E Selectors Hassle (by/via)2376
, ,
Letter and Spirit of Web Development (by)2375
,
How I Test a Website for Accessibility (by)2374
,
Exploring V8’s Strings: Implementation and Optimizations (by)2373
, , ,
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (by+/via)2372
, , , ,
Your Website’s URLs Can and Should Be Beautiful (by)2371
,
The Top WordPress Plugins Are… a Little Sad? (by)2370
,
Text With Media Background: Practical Solutions (by/via)2369
, , ,
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax (by/via)2368
,
Monitoring Your Python App With AppSignal (by/via)2367
, ,
Is It Time for You to Leave Social Media? (via)2366
Introducing the Website Carbon Rating System (by/via)2365
,
HTML Web Components (by)2364
,
Growing Design by Letting Teams Experience It (by)2363
Designing Web Design Documentation (by/via)2362
, ,
A Coder Considers the Waning Days of the Craft (by/via)2361
, ,
HTML First (by)2360
, ,
Explaining Kubernetes to My Uber Driver (by)2359
,
Accessibility Training Can Sometimes Harm Accessibility (by)2358
,
The Nature of Digital Is Environmentally Destructive (by)2357
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever2356
, ,
AI Is the New UI (by/via)2355
,
Stop Using AI-Generated Images (by/via)2354
,
Mastering Cryptography Fundamentals With Node’s “crypto” Module (by)2353
, ,
Lost in Translation: Tips for Multilingual Web Accessibility (by)2352
, , ,
Do You Really Need to Validate Your HTML Code?2351
, ,
Never Use “Scroll” Value for Overflow (by)2350
, ,
What’s New in Angular 17 (by/via)2349
Cookie Permissions 101 (by/via)2348
, ,
CSS Nesting Is Here (by/via)2347
,
Creating Accessible UI Animations (via)2346
,
A Faster Web in 2024 (by)2345
, , ,
Effective Engineering Teams (by)2344
, ,
CSS Nesting Relaxed Syntax Update (by/via)2343
, , , , ,
Understanding HTML Landmarks and How to Apply Them (by/via)2342
, , ,
NaN or Not a Number? (by/via)2341
Modern Frontend Testing With Vitest, Storybook, and Playwright (by/via)2340
, ,
HTML Web Components (by)2339
, ,
How Long Until Your Website Is Accessible? (by)2338
,
Front End Devs Really Don’t Understand Accessibility (by)2337
,
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners (via)2336
,
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit (by/via)2335
, ,
Using CSS “content-visibility” to Boost Your Rendering Performance (via)2334
, ,
Monolith to Microservices: 5 Strategies, Challenges, and Solutions (by/via)2333
, , , ,
“@ scope” (by/via)2332
,
How to Use Timeouts in Node.js (by/via)2331
, ,
Introducing Angular v17 (by/via)2330
, ,
CSS Positioning Crash Course (by/via)2329
, , , ,
AVIF: Meet the Next Level Image File Format (via)2328
,
XML Basics for Computing (by)2327
,
Web Developers: Remarkably Untalented and Careless? (by)2326
, ,
Secure Code Review Tips to Defend Against Vulnerable Node.js Code (by)2325
, ,
Handling Null, Undefined, and Zero Values in JavaScript (by/via)2324
Everything About SEO Is Obnoxious (by)2323
, ,
13 HTML Attributes You Should Know About (by)2322
,
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (by+/via)2321
, , ,
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (by/via)2320
, , ,
How Miro Migrated Its Analytics Event Tracking System (by/via)2319
, , ,
Angular (via)2318
,
Writing Components That Work in Any Frontend Framework (by)2317
,
Why We Need a “Green” Perf Metric (by/via)2316
, , ,
Truly Semantic (by)2315
, ,
Surprising Facts About New CSS Selectors (by/via)2314
,
React Router v6: A Beginner’s Guide (by/via)2313
, ,
Headless Component: A Pattern for Composing React UIs (by/via)2312
, ,
(Don’t) Mind the Gap (by/via)2311
,
Deploying a Vue Application With Netlify and GitHub (via)2310
, , ,
Creating Accessible Content in Drupal 10 (by/via)2309
, ,
Addressing Accessibility Concerns With Using Fluid Type (by/via)2308
, ,
Accessibility Training Will Not Save You (by)2307
, , ,
Comparing MySQL, PostgreSQL, and MongoDB (via)2306
, , , ,
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (by/via)2305
, ,
Removing List Styles Without Affecting Semantics (by)2304
, , ,
GitLab CI Optimization: 15+ Tips for Faster Pipelines (via)2303
, , , ,
How to Use npm Packages Outside of Node (via)2302
, , ,
How to Build a Server-Side React App Using Vite and Express (by/via)2301
, , , ,
“git rebase”: What Can Go Wrong? (by)2300
Default Layouts in 11ty (by)2299
To Hell With the Business Case (by)2298
, ,
Understanding React Error Boundary (via)2297
How Creating Content as a Developer Changed My Life (by)2296
,
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (by)2295
, , , ,
Understanding CORS (by)2294
,
How to Do a TypeScript Conversion (by)2293
, , , , ,
An Accessibility Bookmarklet for Testing 200% Text Size (by)2292
, ,
Performance in React and Next.js (by/via)2291
, , ,
Workarounds for Buggy Gradients (by)2290
, ,
Totally Remdom, or How Browsers Zoom Text (by)2289
, , , ,
Messing About With CSS Gradients (by/via)2288
,
GitHub Copilot Now Generates AI Commit Messages (by)2287
, ,
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (by)2286
, , ,
How to Write Good Alt Text for Screen Readers (by)2285
, , , , ,
How to Use the Fetch API in Node.js, Deno, and Bun (by/via)2284
, , , , , ,
In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (by/via)2283
, , , ,
Information vs. Experience: How to Build Mature Design Systems (via)2282
, ,
Content Negotiation in Practice (by/via)2281
, ,
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (by)2280
, , , ,
Shadow DOM on Regular Elements (by)2279
,
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (by/via)2278
, ,
“:fullscreen” Demo Without JavaScript (by)2277
,
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves (via)2276
, ,
Answers to Common (Web) Accessibility Questions (by)2275
10 Best Web Development Stacks2274
,
Dark Visitors (by)2273
, , ,
Getting Started With NVDA (via)2272
, , , , ,
The Dangers of Doomscrolling for Designers and How to Break Free (via)2271
Release Notes for Safari Technology Preview 182 (by/via)2270
, , ,
Understanding Cookies (by/via)2269
The People Who Ruined the Internet (by/via)2268
, ,
The “prefers-reduced-transparency” Media Feature (by)2267
, ,
Technical Standards Bodies Are Regulators (by)2266
, ,
Speeding Up the JavaScript Ecosystem—Tailwind CSS (by)2265
, ,
Response Code Cheat Sheet for Laravel HTTP Client (by)2264
, ,
Personal-Scale Web Scraping for Fun and Profit2263
, , ,
One HTML Tag, Thirty+ CSS Drawings—My Divtober 2023 Collection (by)2262
,
Learn Performance (by+/via)2261
,
How Bear Does Analytics With CSS2260
, , ,
Confusing Git Terminology (by)2259
,
Breaking Down a Design (by)2258
Blinded by the Light DOM (by)2257
, , ,
A Comprehensive Guide to Data Engineering2256
,
0 KB Social Media Embeds (by)2255
,
Better Dynamic Themes in Tailwind With OKLCH Color Magic (by+/via)2254
, , ,
A Complete Guide to LangChain in JavaScript (by/via)2253
, , ,
2023: 0 of the Global Top 100 Websites Use Valid HTML (by)2252
, , , ,
Mobile-First Indexing Has Landed—Thanks for All Your Support (by/via)2251
, , ,
Why Signals Are Better Than React Hooks (by)2250
, , , , ,
Remix ❤️ Vite (by+/via)2249
, ,
Answering Common Questions About Interpreting Page Speed Reports (by/via)2248
,
Accessibility by Degrees (by)2247
,
Interop 2023 October Update (by/via)2246
, , ,
What Exactly Is “Modern” CSS? (by)2245
Effective Strategies for Optimizing Performance (by/via)2244
, ,
Don’t Disable Buttons (by)2243
, ,
20 Effective Tips to Speed Up Your Drupal Website (by/via)2242
, , ,
Is Express Still “De Facto” for Building Node Backends? (by)2241
,