Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s genocide on the Palestinian people and the destruction of Palestine 🇵🇸 Protest, boycott, cut all ties. Hide

Frontend Dogma

“2022” News Archive (3)

Entry (Sources) and Other Related TopicsDate#
CSS Specificity for Beginners (nic)1,597
, ,
Hands-On Guide to Color Fonts and “@ font-palette-values” (zor/css)1,596
, , ,
Secure JavaScript URL Validation (sny)1,595
, , ,
Forging Successful Partnerships With Software Developers (uxm)1,594
,
Google on Alt Text SEO and Accessibility (sea)1,593
, , , , ,
The Proprietary Syndication Formats (chr)1,592
,
The Wasted Potential of CSS Attribute Selectors1,591
, , ,
Next.js Crash Course1,590
, ,
Why We’re Breaking Up With CSS-in-JS1,589
, ,
Don’t Be Arrogantly Ignorant: Don’t Flame1,588
,
How to Rebase Stacked Git Branches (ada)1,587
,
Moving From React to htmx (htm)1,586
, ,
Introduction to WebC (5t3)1,585
,
Utility Framework UnoCSS1,584
, ,
New Brutalism and Web Accessibility: What You Need to Know (uxd)1,583
,
Accessibility Checkers—a Good Start, Not a Solution1,582
, ,
Design for Them Not for You1,581
, ,
Container Queries: Style Queries (bra)1,580
,
Scoop: Meta Ending Support for Instant Articles1,579
,
Microfrontends: Microservices for the Frontend1,578
,
Why You Should Prefer Using pnpm Over npm and Yarn?1,577
, , ,
CDN (htt)1,576
, , , , , ,
Augmenting Node.js With WebAssembly (nea)1,575
, ,
What I Learned About SVG Accessibility (Among Other Things) From NBC News’ Senate “What If” Project1,574
, , ,
Upgrading Colors to HD on the Web (bra)1,573
,
Two JavaScripts (rem)1,572
Some Things I Took Away From an Event Apart 2022 in Denver (geo/css)1,571
, ,
Should We Hire Junior Developer Advocates? (bla)1,570
, , ,
Intro to Why Accessibility Is Important for Good SEO (deq)1,569
, ,
A Pure CSS Gallery Focus Effect With “:not” (css)1,568
,
The Web’s Next Transition (ken)1,567
, , ,
How to Animate CSS Box Shadows and Optimize Performance1,566
, , , ,
Design Specifications Template (uxd)1,565
,
Speeding Up Async Snippets (css)1,564
, ,
Representation in “alt” Text (aar)1,563
, ,
Early Days of Container Style Queries (geo/css)1,562
,
Create a Passkey for Passwordless Logins (age/dev)1,561
, ,
Bun? Deno? Node.js? Creating Your Own JavaScript Runtime Using V8, Libuv, and More1,560
, , ,
Quick Tip: How to Use the Ternary Operator in JavaScript1,559
, , ,
Tree Views in CSS (kat)1,558
The Border Property You Never Knew You Needed (kev)1,557
,
Sustainable Web Development Strategies Within an Organization (mic/sma)1,556
, ,
HTML 2022: 20 Additional Observations From Analyzing the Web Almanac Data (j9t)1,555
, ,
WCAG 2.2 Success Criteria1,554
,
Challenges of Multi-Brand Design Systems (uxd)1,553
, ,
Landing the Second Click: A Guide to Designing Better Landing Pages (uxd)1,552
, , ,
A Little Semantic HTML Trick for React Components1,551
, , , ,
:where :is CSS?1,550
,
When New CSS Features Collide: Possibility and Complexity at the Intersections (rac)1,549
, , ,
SVG Sprites: Old-School, Modern, Unknown, and Forgotten (pep)1,548
, , ,
New Patterns for Amazing Apps (tom/dev)1,547
How to Write Good Alt Text (cfe)1,546
, , , ,
Delightful UI Animations With Shared Element Transitions API II (cod/sma)1,545
, , ,
Turn Around Your Git Mistakes in 17 Ways1,544
, ,
Usability Heuristic Frameworks: Which One Is Right for You? (uxd)1,543
,
Personas: Study Guide1,542
, , , ,
Understanding “async” and “await”1,541
,
2022 Web Almanac Report Finds WordPress Adoption Is Growing, Adds New Page Builder Data (sar)1,540
, , , ,
Prioritizing Technical Debt With Hotspots1,539
, , ,
Layout Breakouts With CSS Grid1,538
, ,
4 Required Tests Before Shipping New Features (5t3)1,537
,
How to Safely Pass Data to JavaScript in a Django Template (ada)1,536
, ,
The Future of Rendering in React (psu)1,535
, ,
A Short Story of the Google Error Page (j9t)1,534
, ,
Debugging CSS, No Extensions Required (kev)1,533
, , , ,
WordPress.org Plugin Developers Demand Transparency Regarding the Removal of Active Install Growth Data (sar)1,532
, ,
The Future of the Web Is on the Edge (den)1,531
,
Five Months Worth of Takes on the Digital Accessibility Space1,530
, ,
Awesome Tools for Open Source Contributions1,529
, ,
Unless You’re in the Mafia, Your Company Isn’t Your Family (cod)1,528
How to Safely Share Your Email Address on a Website (css)1,527
, ,
How to Optimize Resource Loading With the “fetchpriority” Attribute (deb)1,526
, , ,
Adding Components to Eleventy With WebC (zac)1,525
, ,
Using Web Components With Next (or Any SSR Framework) (ada/css)1,524
, ,
Foundations: HTML Semantics (tet)1,523
, , ,
Quick Tip: How to Use the Spread Operator in JavaScript1,522
, , ,
Use “npm query” and jq to Dig Into Your Dependencies1,521
, , ,
Patching the Open Web (jim)1,520
Front-End Development Is Like… (geo)1,519
Easy Fluid Typography With “clamp()” Using Sass Functions (uti/sma)1,518
, , , ,
AI Code Completion Is Like Cruise Control—and That’s Great News for Bigger Teams (cod)1,517
, , ,
CSS Halftone Patterns (mic)1,516
,
Four Ways to Pick the Right UX Method1,515
,
Can Consistency Harm Your Product? (uxd)1,514
,
One Formula to Rule Them All: The ROI of a Design System (uxd)1,513
The Missing Math Methods in JavaScript1,512
,
Designing a Secure API1,511
, ,
Component-Level Design Tokens: Are They Worth It?1,510
,
Where Are the Accessibility Statements? Digital Accessibility Shouldn’t Be a Surprise (deq)1,509
,
When Going Somewhere Does a Thing: On Links and Buttons (kil)1,508
, , , ,
CSS Grid vs. Flexbox: How to Decide (With Examples) (ell)1,507
, , , , ,
A CSS Class-Naming Convention Might Still Be Your Best Choice (ben)1,506
, ,
3 Things to Consider Before You Implement CAPTCHA for Accessibility (uxd)1,505
,
Jenkins Best Practices Every Developer Must Know1,504
,
Minimalism as Narcissism1,503
CSS-Only Type Grinding: Casting Tokens Into Useful Values1,502
,
Mobile UX Design in 2022 (uxm)1,501
, ,
The Difference Between “undefined” and “not defined” in JavaScript1,500
I Turned JS Into a Compiled Language (for Fun and Wasm) (sur)1,499
, ,
I Changed My Mind About Writing New JavaScript Frameworks (whi)1,498
,
Delightful UI Animations With Shared Element Transitions API (cod/sma)1,497
, , ,
Busting the Myths About Agile Development and User Research (uxm)1,496
, , ,
A Beginner’s Complete Guide to Form Accessibility: The 5 Things Accessible Forms Need and How to Fix Common Errors (pop)1,495
, ,
Phylum Detects Active Typosquatting Campaign Targeting npm Developers1,494
, ,
Ten Years of TypeScript (dan/typ)1,493
What Is Website Minimalism?1,492
,
Software Engineering Practices (sim)1,491
, , , , , ,
Learn Accessibility (car/dev)1,490
,
Choosing the Best Node.js Docker Image (sny)1,489
,
How to Scale SVG (ame/css)1,488
, , ,
A Web Component Story1,487
,
depngn1,486
, , ,
Why UX?1,485
,
Templating in HTML (kit)1,484
,
Optimize Long Tasks (mal/dev)1,483
, ,
Getting Started With WordPress Block Development (css)1,482
,
Building Delight in Your Design System (lur/zer)1,481
,
State of CSS 2022 (sac+/dev)1,480
,
How to Center a Div Using CSS Grid1,479
, , ,
Yes, Accessibility Is Also a Backend Concern (eri)1,478
Why You Should Care About Design in Uncertain Times (uxd)1,477
Intersectionality, Accessibility, and Inclusion (int)1,476
, ,
“:has()” Opens Up New Possibilities With CSS (kev)1,475
, ,
CSS Selectors—Cheat Sheet for Class, Name, Child Selector List (fre)1,474
, , ,
How to Make Your Designs Scannable (and Why You Should) (web)1,473
, ,
Getting the Power of Vim in WebStorm and Other JetBrains IDEs (jet)1,472
, , ,
Let Me Understand How JavaScript Works Under the Hood1,471
Websites Need to Be Accessible to Be Inclusive1,470
,
This Site’s Type Is Now Variable (ell)1,469
, , ,
Performance Budgets: The Easiest Way to a Faster Site (fox/cal)1,468
,
How to Return Multiple Values From a Function in JavaScript (ami)1,467
, ,
GIFs Without the .gif: The Most Performant Image and Video Options Right Now (oll/css)1,466
, , , ,
Closing a 30 Pixel Gap Between Native and Web (pat/mic)1,465
, , ,
Don’t Worry, Nobody Is Replacing Node, Not Even Bun and Even Less Deno1,464
, ,
Useful JavaScript Math Functions and How to Use Them1,463
, ,
A Deep Dive Into WCAG 2.2—and Beyond (yat)1,462
, , ,
Named Element IDs Can Be Referenced as JavaScript Globals (css)1,461
,
Learn HTML (est/dev)1,460
,
Five Data-Loading Patterns to Boost Web Performance (sma)1,459
Dear Console… (cod)1,458
,
7 Things to Consider When Working On a Personal Project1,457
,
Security (htt)1,456
, , , ,
The New Wave of JavaScript Web Frameworks1,455
, , , , ,
Page Weight (htt)1,454
, , , ,
JavaScript (mal/htt)1,453
, , , ,
Accessibility (htt)1,452
, , , ,
CMS (htt)1,451
, , , ,
Sustainability (htt)1,450
, , , ,
Media (htt)1,449
, , , , ,
SEO (htt)1,448
, , , ,
Fonts (htt)1,447
, , , ,
HTTP (htt)1,446
, , , , ,
Markup (j9t/htt)1,445
, , , ,
Interoperability (bka/htt)1,444
, , , ,
I Am Not That Excited About New CSS Features (cit)1,443
How to Get All Sibling Elements of a Link or Button With Vanilla JavaScript (cfe)1,442
, , ,
How to Create Wavy Shapes and Patterns in CSS (css/css)1,441
, ,
CSS (rac/htt)1,440
, , , ,
6+5 Ways to Make a Two-Column Layout: From Pretty Reasonable to Completely Wrong (pep)1,439
,
100 Days of More or Less Modern CSS (mat)1,438
K-Means Clustering Visualization Using D3.js1,437
,
Continue Using .env Files as Usual1,436
,
Two Things I Learned by Validating My HTML Again1,435
, ,
Streamable HTML Fragments (dev)1,434
,
Audience-Based Website Navigation1,433
, ,
Writing Composable SQL Using JavaScript1,432
, ,
Blind People Need to Be Considered More When Making Data Visualizations1,431
,
Testing Web Design Color Contrast (arg/dev)1,430
, ,
Randomness in CSS1,429
,
The Indisputable Truth About Accessibility1,428
,
A Designer’s Guide to Documenting Accessibility (ste)1,427
, , ,
Things I Wish I Had Known About Angular When I Started (sma)1,426
Attitudes to Digital Accessibility Survey 20221,425
, ,
Use Cases for CSS Comparison Functions (sha)1,424
,
Top Task Analysis: Make It Fast and Efficient (boa)1,423
Speedy CSS Tip! Animated Loader (jhe/dev)1,422
,
Quick Reminder: HTML5 “required” and “pattern” Are Not a Security Feature (cod)1,421
, ,
Element Timing: One True Metric to Rule Them All? (spe)1,420
, , ,
Inspect and Modify CSS Animation Effects (pat+/mic)1,419
, , , , , ,
5 Ways That UX Developers Influence SEO (web)1,418
,
Creative Section Breaks Using CSS “clip-path” (zor/css)1,417
, , ,
Will Serving Real HTML Content Make a Website Faster? Let’s Experiment!1,416
, , ,
Rest vs. Spread Syntax in JavaScript (ami)1,415
,
Designing Better Inline Validation UX (vit/sma)1,414
, ,
A “details” Element as a Burger Menu Is Not Accessible (ger/clo)1,413
, , ,
The Web Is Good Now (chr)1,412
,
Type-Level TypeScript1,411
,
How to Generate Random Numbers in JavaScript With “Math.random()”1,410
, , ,
React I Love You, but You’re Bringing Me Down1,409
Making Your Web Pages Printer-Friendly With CSS (cra)1,408
,
Why Designers Quit (uxd)1,407
,
Shell Scripting With Node.js (rau)1,406
, ,
Prototyping to Learn (dav)1,405
,
It’s Good to Make Mistakes (tem)1,404
, ,
CSS Rules vs. CSS Rulesets (lou)1,403
,
Container Queries Are Going to Change How We Make Layouts (kev)1,402
, , ,
Clarifying Color Contrast and Font Size Guidelines (mar)1,401
, , ,
Accessibility Is Systemic (ada)1,400
Stop Using .env Files Now1,399
,
Web Sustainability and the Ethical Dilemma (mic)1,398
, ,
How Rapid Usability Testing Is Changing UX Research (uxm)1,397
, , ,
Rethinking a Design System1,396
How to Get the Current Timestamp in JavaScript1,395
,
Design 4.0: Leading Design in the New Industry (uxd)1,394
CSS Drawings (alv)1,393
,
Building a Retro Draggable Web Component With Lit (and/sma)1,392
,
5 Ways to Use Data Visualization in Your Content to Increase Traffic (uxm)1,391
, , ,
Accidental Dismissal of Overlays: A Common Mobile Usability Problem1,390
, ,
Debunking Myths About HTTPS1,389
, ,
The Git Commands I Use Every Day1,388
,
When Design Systems Lie (css)1,387
,
How to (Not) Make a Button1,386
, , , ,
Accessibility Is for Every One1,385
Brief Note on Super- and Subscript Text (aar)1,384
, , ,
Total Blocking Time: A Short and Sweet Guide for Happier Users (ben/cal)1,383
,
7 Must Know JavaScript Tips and Tricks1,382
,
Designing for People With Cognitive Disabilities and Everyone Else1,381
, ,
Why the Number Input Is the Worst Input1,380
, , ,
The Rise of the TikTok Pattern (uxd)1,379
,
Accessibility in Times of Headless (sma)1,378
, ,
Design Tokens 1011,377
How to Substantially Slow Down Your Node.js Server1,376
, ,
Why Are Vanity Metrics Still Problematic? (uxd)1,375
Let’s Get Logical (ada)1,374
,
Invalid CSS (cit)1,373
,
I Never Thought This Would Be Possible With CSS (kev)1,372
, ,
Five Things You Can Do to Be More Inclusive (dbo)1,371
,
Buttons and the Baader–Meinhof Phenomenon (mat)1,370
,
Quick Tip: Embedding YouTube Videos in GitHub Pages (cod)1,369
, , , ,
A Guide to Rounding Numbers in JavaScript1,368
,
When Is It OK to Disable Text Selection? (css)1,367
, ,
W3C TAG Ethical Web Principles1,366
, ,
3 Problems Scrum Doesn’t Solve1,365
, ,
The State of Digital Accessibility: Three Key Challenges (moz)1,364
, ,
Secure Your Node.js App With JSON Web Tokens (app)1,363
, ,
On Better Browsers: Arbitrary Media Queries and Browser UIs (kil)1,362
, ,
JavaScript APIs You Don’t Know About (mon/sma)1,361
,
Container Queries in Browsers! (mia)1,360
, ,
Detecting CSS Selector Support (mic)1,359
, , ,
The Basics of Remix (css)1,358
, ,
Making Sense of WAI–ARIA: A Comprehensive Guide (sma)1,357
, , ,
Node.js Native Binary Compilation Using Vercel pkg1,356
, ,
Wtf Is an Island and Why Is It in My Website?1,355
, , ,
Disability Is Not a Dirty Word1,354
,
First Batch of Color Fonts Arrives on Google Fonts1,353
, , ,
What Is Data Engineering? (ger)1,352
,
The Power of CSS Blend Modes (spa/clo)1,351
,
PureComponents vs. Functional Components With Hooks (ade)1,350
, , ,
Conditionally Spreading Objects in JavaScript (ami)1,349
,
Better Accessible Names (hdv)1,348
,