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 🇵🇸 Hide

Frontend Dogma

“2022” News Archive (3)

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