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, ostracize. Hide

Frontend Dogma

“2022” News Archive (3)

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