Frontend Dogma

“2023” Archive (10)

Entry (Sources) and Other Related TopicsDate#
ChatGPT and Me (a Recruiter) (vig)516
, , ,
Static Site Generators: What’s Trending Right Now (sta)515
, , , , , , ,
As a User, I Don’t Want To (pav/uxd)514
, ,
Quick Tip: How to Cache Data in PHP (cla/sit)513
, , ,
Zebra Stripe Lines of Text Even When They Wrap (chr)512
An End to Typographic Widows on the Web (ric)511
,
2023 Web Framework Performance Report (fre/ast)510
, , , , , , , , ,
Change Favicon on Switching Browser Tabs in JavaScript (ami)509
, ,
The AI Future of Frontend Development (hcr)508
,
Best Practices for Future-Proofing Your Flutter Apps in 2023 and Beyond (bha/int)507
,
Managing Fonts in WordPress Block Themes (css)506
, ,
ARIA Live Regions for JavaScript Frameworks (its/log)505
, , , ,
What Value Does Developer Relations Bring to Other Teams? (dap)504
,
HTML Garden (spe)503
, ,
A Tab Interface Before Its Time (aar)502
,
The Anatomy of a Good Design: An Analysis of 4 Sites (seg/nng)501
Balanced Text Wrapping Is Coming to CSS (ami)500
,
10 Helpful JavaScript Utility Functions (dos)499
,
50.1% Empty Links (mat)498
, , , ,
Optimising Large Contentful Paint (css/btc)497
, , ,
Client-Side JavaScript and React Criticism: What Comes Next? (mol)496
, , , , ,
Making the Case for Signals in JavaScript (rya/thi)495
,
The Cost of Architectural Complexity (abi)494
, , ,
AI-Generated Git Commit Messages (bdo)493
, , ,
Continuous Growth Is Cancer (cod)492
,
Are You Making These Five Mistakes When Writing Alt Text? (dan/a11)491
, , , ,
Toolkit Tuesday: Using YouTube for Captions and Transcripts (kno)490
, , ,
The Art of Unlearning (suc/uxd)489
,
Moving From Vue 1 to Vue 2 to Vue 3: A Case Study of Migrating a Headless CMS System (lis/sma)488
, , , ,
Responsive Headlines Are About to Get Awesome (tyl/clo)487
, , ,
Everything You Need to Know About the Gap After the List Marker (sim/css)486
,
Introduction to UIkit (aur)485
,
Signals in Angular: The Future of Change Detection (man)484
,
The WebAIM Strategic Accessibility Framework (web)483
, ,
What Is Hoisting in JavaScript? (fro)482
, ,
Relative Rounded Corners (bel/set)481
,
A Native “Visually Hidden” in CSS? Yes Please! (mic/css)480
, , , ,
Why You Need to Code Every Day When You’re Learning to Program (pom/btt)479
, ,
Unlocking SVG’s Superpowers (cas/btc)478
, ,
Accessible but Never Boring: Rebranding the Wise Design System for Everyone (ste/wis)477
, ,
Declarative Design (ada/btc)476
,
React vs. Signals: 10 Years Later (rya/thi)475
, , , ,
A Beginner’s Guide to Manual Accessibility Testing (pop)474
, ,
Announcing TypeScript 5.0 RC (dro/typ)473
,
You Don’t Need a Build Step (and/den)472
, ,
Throttle Your CPU (pat/dev)471
, , ,
Learn How to Set Up a CI/CD Pipeline From Scratch (pav)470
,
How We Built Our Multi-Platform Design System at Booking.com (nic/boo)469
, , ,
The Web Needs a Native “.visually-hidden” (ben)468
,
Are You Testing to Test, or Testing to Prove? (uxd)467
,
Could We Make the Web More Immersive Using a Simple Optical Illusion? (sho)466
, ,
The Seven Archetypes of Organizational Topologies (rol+/scr)465
,
Animated Gradient Text in CSS (ami)464
, ,
What Is “ref()” in Vue? (pan)463
Without Accessibility, There Is No Privacy or Security (lev)462
, ,
Conformance and Accessibility (j9t)461
, ,
Quick Tip: How to Handle Exceptions in PHP (cla/sit)460
, , ,
Ten Tips for Better CSS Transitions and Animations (col)459
, , ,
How People Read Online (evi/uxd)458
, , ,
A Guide to Accessible Form Validation (as/sma)457
, , , ,
On Container Queries, Responsive Images, and JPEG-XL (gri/clo)456
, , , ,
Simplified Dark Mode With Style Queries (5t3)455
, ,
The Ultimate Guide to Web Development Tools (sta)454
, ,
Introduction to Ghost CMS453
, ,
The Evolution of Signals in JavaScript (rya/thi)452
,
The Coolest JavaScript Features From the Last 5 Years (pip)451
,
A Guide to CSS “object-view-box” (log)450
,
22 Useful CSS Tips and Tricks Every Developer Should Know449
,
Dithering Images With React/JavaScript (wri)448
, , ,
Conveniently Toggle and Add Tailwind CSS Classes in Chrome DevTools (ami)447
, , , , , ,
Designers, Use Your intuition (uxd)446
,
How to Style Your Alt Text (ede)445
, , , ,
Automatic Tag-Based Article Suggestions for Blogs and Astro Websites (nma)444
, , ,
CSS Animation Libraries: 10 Popular Choices (sta)443
, , ,
Learn CSS Positioning (sha)442
, ,
Debugging JavaScript Like a Pro: Tools and Techniques for Finding and Fixing Bugs (iay)441
, , ,
Is It Time to Replace Sass? (5t3)440
, ,
Step-by-Step Guide: Creating a Template for Vue 3, Vuetify 3, and Storybook439
, , ,
Crawl Weather Using Cypress (bah)438
,
How to Contribute to a Project You Have No Idea About (mic)437
, , ,
3 Common Antipersonas in UX (nng)436
, ,
In-Depth Guide to CSS Logical Properties (zor/css)435
, , ,
Prepare for Chrome’s User Agent [String] Reduction (bib/dev)434
, , , ,
Getting Started With Style Queries (una/dev)433
, ,
You Have the Users You Have (nng)432
, ,
The JavaScript Site Generator Review, 2023 (zac)431
, , , , , , , , ,
Investing in RSS (tka)430
,
16 Best CSS Books for Beginners and Advanced Coders (sit)429
, ,
All About Promises in JavaScript (cod)428
,
Successful Teams Ensure 100% of Their Members Understand Keyboard Accessibility (mni)427
Experiments With the JavaScript Garbage Collector (ali/cod)426
, ,
7 Essential React Libraries for Front-End Web Development (sur)425
, ,
Node.js Toolbox (ma)424
, , ,
Privacy Principles (rob+/w3c)423
,
Automatic Captions: Our Experiments and Best Practices (equ)422
, , ,
Open Captions vs. Closed Captions: What’s the Difference? (3pl)421
, ,
How Shadow DOM and Accessibility Are in Conflict (sun/iga)420
, ,
Thoughts on Dev Rel in the Post-Twitter Era (and)419
, ,
The Great Gaslighting of the JavaScript Era (jar)418
, ,
How to Handle Date and Time With JavaScript (sta)417
,
The State of Node.js Core (cji/thi)416
,
Understanding the Difference Between Props and State in React415
, , ,
The Page With No Code (chr)414
, ,
Learn Privacy (sil/dev)413
,
Understanding Easing and Cubic Bézier Curves in CSS (col)412
, ,
The Importance of Adding Accessibility Design Reviews to the Design Process (dav/adh)411
, ,
What Framework Should I Use? (cfe)410
Where Does Developer Relations Belong in an Organization? (dap)409
,
When JavaScript Fails (jas)408
React Libraries for 2023 (rwi)407
, ,
Use the Child-Element Count in CSS (kev)406
,
Not Everyone Uses a Computer in the Same Way That You Do (hdv/hux)405
,
Design Systems in the Time of AI (bra)404
,
Ethical Alternatives to Revenue-Generating Deceptive Patterns (uxd)403
, , ,
Style File Selector Button Using CSS (ami)402
,
Updating a Design System (uxd)401
,
Quick Tip: How to Trim Whitespace With PHP (cla/sit)400
, , ,
“(255,255,255)” Is the Highest Specificity (bra/bra)399
, ,
5 Super Useful CSS Properties That Don’t Get Enough Attention (kev)398
,
Surviving Design Systems (hen/soc)397
The State of JS Frameworks (rya+/top)396
, ,
ARIA vs. HTML (aar)395
, , , ,
“Make It Easier” Is Not a Product Strategy (pav/uxd)394
, ,
Learn All About Node.js Worker Threads With Examples (sim)393
, ,
Understanding the Cost of Not Being Accessible (kar)392
,
How to Cheat at CSS (des)391
, , , ,
Last Baseline Alignment (rac/dev)390
, , ,
How to Password-Protect a Static HTML Page With No JS (ede)389
, , ,
All About Iterative Design (ash/uxm)388
,
Keys to an Accessibility Mindset (dan/sma)387
,
Arranging Diamond Tiles in a Grid (ran)386
, ,
Using Focal Points, Aspect Ratio, and Object-Fit to Crop Images Correctly (hen)385
,
Create a Rainbow-Coloured List With “:nth-of-type()” (rac)384
, , ,
Ideas for Making Accessibility and Equity a Core Part of the Software Development Lifecycle (eli)383
, ,
Component Specifications (nat/eig)382
, ,
Avoid Spanning Table Headers (aar)381
, , ,
The Spirit of CSS-Tricks Is Now Gone (zel)380
,
My CSS Wishlist 2023 (5t3)379
,
Do We Need CSS “flex-wrap” Detection? (sha)378
, ,
Representation of Style (ste)377
,
Top Ten Popular Static Site Generators (SSG) in 2023 (ezi)376
, , , , , , , ,
CSS Through the Ages (raj)375
,
To Sketch or Not to Sketch? (uxd)374
,
Unlocking the Power of Design to Help Users Make Smart Decisions (web)373
,
If You’re Going to Do a Job, Do It Properly (tem)372
,
Software Accessibility for Users With Attention Deficit Disorder (ADHD) (uxd)371
Don’t Use 403s or 404s for Rate Limiting (met/goo)370
,
Declarative Shadow DOM (dev+/dev)369
, ,
How to Build Offline Web Applications (sco)368
, ,
A Step-by-Step Guide to Building Accessible Carousels (swe/sma)367
, , , ,
Resizing With CSS (mic/css)366
,
Using Node Watch Instead of Nodemon (jam)365
,
Encapsulating CSS With Shadow DOM (mot)364
, , ,
ChatGPT Can Write Good CSS? (zor/css)363
, , ,
Screen Readers Don’t Convey the Semantics of “strong” and “em” (mat)362
, , ,
My 2023 CSS Wishlist (jim)361
,
Building an Animated SVG Logo With animejs (joz/pix)360
, , , ,
PHP Wishlist: The Pipe Operator (seb)359
,
Scaling Accessibility Through Design Systems (ger+/sup)358
, , ,
Igalia Chats/Shop Talk Crossover: Ecosystem Health Part IX (bka+/iga)357
, , ,
Buttons, Links, and Focus (tem)356
, , , ,
The Return to the Office Could Be the Real Reason for the Slump in Productivity (gle/for)355
How to Use View Transitions in Hotwire Turbo (bor/nej)354
, , ,
How to Use WebSockets in a Redux Application (tan)353
, , ,
What to Expect From Vue in 2023 and How It Differs From React (ric/the)352
, ,
Writing JavaScript Without a Build System (b0r)351
,
Some of the Future Is Now for CSS: A Postscript (bry)350
Is It Worth Learning JavaScript? Popularity, Salaries, and Future (sta)349
,
The User Activation API (mar/web)348
,
A Practical Approach to Automated Accessibility (ste)347
, ,
Angular Reactivity With Signals (syn/ang)346
, ,
IT Incident Management (ale/tec)345
How the Web Works: Understanding the Architecture of the Web (imf)344
, ,
WordPress Version Control: A Comprehensive Guide (web)343
, , ,
The (Extremely) Loud Minority (bel)342
,
My CSS Wish List (mat)341
,
CSS Grid Gap Behavior With Hidden Elements (hex)340
, ,
Container Queries Land in Stable Browsers (una/dev)339
, , ,
Microsoft to Phase Out Internet Explorer With Newer Edge Browser (kev/the)338
, , ,
How to Inspect Interactions in the Browser (sam/bui)337
, , ,
Well-Known Symbols (gnu)336
Using Playwright to Monitor Third-Party Resources That Could Impact User Experience (ste/che)335
,
CSS Nesting Module (tab+/w3c)334
, ,
The Modern Web’s Underrated Powerhouse (kli/git)333
Quick Tip: How to Hash a Password in PHP (cla/sit)332
, , , ,
Mastodon and Open Graph (drd)331
, , , ,
Automation Is Not the Enemy (kar)330
, ,
Is It Time to Go Back to the Monolith? (deb)329
This Is Why Performance Matters (bel)328
, ,
An Introduction to HTML Cheat Sheet (mon)327
, , ,
An Approach to Lazy Loading Custom Elements (css)326
, ,
Declarative Shadow DOM (rni/web)325
,
So, What’s Next [for core-js]? (zlo)324
, , ,
Git: How to Skip Hooks (ada)323
,
Change Tab Bar Color Dynamically Using JavaScript (ami)322
, , ,
Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running321
, , , , ,
MathML in Chrome320
, , , ,
Sandboxing JavaScript Code (hea)319
,
Technical Writing Process: How to Write a Good Technical Article (the)318
, ,
Rethinking the Modern Web (ox)317
, ,
Using the Multi-Keyword Syntax With CSS Display (que/mdn)316
Why Developers Should Learn Docker and Kubernetes in 2023 (jav)315
, ,
My CSS Wishlist (j9t)314
,
Automated Testing Won’t Solve Web Accessibility (yat)313
, ,
A Minimal, Multi-Framework, Responsive Image Component (asc)312
, ,
A Comparison of SUS, UMUX-LITE, and UEQ-S (uxp)311
, , ,
Technical SEO Basics for React Developers (vin)310
, ,
Quick Guide for YAML309
,
How to Scale Node.js Applications With Clustering (sta/dig)308
, ,
Platform Engineering Teams Done Right… (adr)307
,
The Case for Frameworks (sel)306
, ,
React.js: The Documentary (hon)305
, ,
Improved Font Fallbacks (kat/dev)304
, ,
Different Ways to Get CSS Gradient Shadows (css/css)303
, ,
Discovering Primitive Objects in JavaScript (sma)302
,
Caching at DEV (rid)301
, ,
Foundations: Introduction to WAI–ARIA (ihe/tet)300
, , ,
Why I’m Not the Biggest Fan of Single Page Applications (mat)299
You Kinda Want an Orange Favicon (chr)298
, , ,
Moving Backgrounds (syn/css)297
,
What’s New in Lighthouse 10 (bre/dev)296
, , ,
Can You Be a Designer if You Have No Training? (hen)295
,
Classless CSS Frameworks (ami)294
,
My CSS Wishlist (sha)293
,
More Control Over “:nth-child()” Selections With the “of S” Syntax (bra/dev)292
,
The Troublesome Life and Lamentable Death of Success Criterion 4.1.1291
, , ,
No SVG, No Image, CSS-Only Fluid Slider With “input[type=range]” (ana)290
, , ,
Introduction to Symfony PHP Framework (cod)289
,
Try Out CSS Nesting Today (jen/web)288
, , ,
Top 13 Node.js Books for Beginners and Advanced Coders (sit)287
, ,
Use Maps More and Objects Less (ste/bui)286
,
Creating Sites, the Jamstack Way (clo)285
,
CSS Wish List 2023 (mey)284
,
Nest.js Crash Course—Introduction and Setup (the)283
, , ,
Theming a Design System (uxd)282
,
How to Build Accessible Main Navigation? (tim/iod)281
, ,
Mozilla, Like Google, Is Looking Ahead to the End of Apple’s WebKit Rule (tho/the)280
, , , , ,
Focus Appearance Thoughts (ala)279
, ,
Testing Colour Accessibility With Dev Tools (mic/css)278
, , , ,
Table of Contents Progress Animation (kev)277
, , ,
How to Write Semantic CSS (kev)276
, , ,
How to Add an Event Handler in React (vin)275
, , ,
Modularizing React Applications With Established UI Patterns (jun/mfo)274
, ,
A “color-contrast()” Strategy for Complimentary Translucent Backgrounds (arg)273
, , , ,
The Story of the World Wide Web (jay)272
, , , , , , ,
Quick Tip: How to Check if a Variable Is Set in PHP (cla/sit)271
, ,
Advanced Figma Prototyping Tips and Tricks (moo/uxd)270
, ,
Interop 2023 CMS Checkin (chr)269
, , , , ,
The “margin-trim” Property (mat)268
The Different Names for Values in CSS (chr)267