Frontend Dogma

“2022” Archive (2)

Entry (With Sources) and Other Related TopicsDate#
Improving Firefox Stability With This One Weird Trick (gab/moz)1796
, ,
Page Title Conventions (ada)1795
, ,
An Interactive Guide to Flexbox (jos)1794
, , ,
What Happened to Text Inputs? (hey)1793
, ,
The Value of Accessibility (ann+/des)1792
,
Writing and Organizing Node.js API Tests the Right Way1791
, ,
What Image Format Should You Use in Your Next Project? (alv)1790
Optimizing a Vue App (mic/sma)1789
, ,
Natural Language Inputs (jim)1788
,
Deploy Node.js to AWS: Build an Automated CI/CD Pipeline (ris)1787
, , ,
Incorporating Accessible Design Elements Into Your Web Site (con/uxm)1786
,
State of JavaScript 2022 (sac/dev)1785
,
4 Mobile Must-Haves for a Modern UX Design Strategy (r_b/uxm)1784
, , ,
How to Use Huge Type on the Web (mat)1783
, ,
Analyzing the Top 100 Retailers for Digital Accessibility (deq)1782
, ,
Less Design Leadership—More Design Authorship (mat/uxd)1781
,
What Is the Open Web? (pro)1780
,
Taming the Cascade With BEM and Modern CSS Selectors (css)1779
, , , ,
Harnessing Groupthink: Fine-Tuning CSS Specifications (ric/cle)1778
,
DOJ and Congressional Updates on Digital Accessibility (con)1777
,
A Guide to Keyboard Accessibility: JavaScript (its/sma)1776
, , ,
Brief Note on “aria-readonly” Support (aar)1775
, , , ,
Today I Learned: The Subtle Art of Code Reviews (sam)1774
, ,
Multidimensional Design Systems (pat/fig)1773
,
Git Notes: Git’s Coolest, Most Unloved­ Feature (thc)1772
Distinguish Yourself in the Tech Job Market by Writing a Solid Cover Letter (and)1771
,
An Introduction to the Design Tokens File Format (c1r+/fig)1770
, ,
Days Since Last JS Framework (dev)1769
, ,
The Easiest Way to Get Started With CSS Grid (zor/css)1768
, , ,
The Ultimate Guide to Frontend Monitoring (rav/cro)1767
,
How to Handle Unplanned Work in Scrum (mar/scr)1766
, , ,
Firefox-Only CSS (ami)1765
, , ,
You Don’t Need HTML (ede)1764
, ,
Migrating From npm to pnpm1763
, ,
Style a Parent Element Based on Its Number of Children Using CSS “:has()” (bra/bra)1762
,
Experimenting With Layering, Filtering, and Masking in CSS (jlz)1761
, , ,
Back to Basics: What are Callbacks in JavaScript? (jch/sit)1760
, ,
An Interesting Limitation of CSS Custom Properties (tyl/clo)1759
,
A Guide to Image Optimization on Jamstack Sites (daw/sma)1758
, , , , , ,
Theory-Building and Why Employee Churn Is Lethal to Software Companies (fak)1757
,
“Not Secure” Warning for IE Mode (eri)1756
, , , ,
Accessibility Is in Style—Styles and Style Guides (mbf/kno)1755
, , , , , ,
“vh”, “svh”, “lvh”, and “dvh” (mat)1754
Using Automated Test Results to Improve Accessibility (a11+/sma)1753
, ,
Spy On “window.postMessage” Calls (bah)1752
, ,
Improving React Interaction Times by 4× (luk/cau)1751
, ,
CSS Best Practices: 16 Ways to Improve Your CSS Skills Quickly (nsc)1750
,
Build and Deploy a Node.js Microservices Application (pav)1749
, ,
5 Insider Tips to Make Accessibility Part of Workflow (at_/mni)1748
, ,
Why Some Developers Will Never Improve (git)1747
,
CSS Shapes Module Level 1 (css+/w3c)1746
, ,
Significant Improvements for Screen Readers Now in Nightly Firefox (asa/moz)1745
, , , , ,
Visual Design: Breaking Into the Fourth Dimension of Experience Design (uxd)1744
,
The Heuristics of Neurodesign (idu/uxd)1743
,
The Best Programming Languages You Can Use for Web Development (sit)1742
,
Building Conscious Design Systems (amy)1741
10 Topics You Must Know if You Want to Be a Web Developer—a Beginners Guide1740
,
Should You Use PHP (Laravel) in 2023 (git)1739
,
Your Accessibility Claims Are Wrong, Unless… (aar)1738
,
Web Sustainability Resources (mic/css)1737
,
Awesome Productivity Tools for Developers (sur)1736
,
A Guide to Keyboard Accessibility: HTML and CSS (its/sma)1735
, , , ,
Content Strategy 101 (aka/nng)1734
,
Git Cheat Sheet With 40+ Commands and Concepts (tap)1733
, ,
The IndieWeb for Everyone (mxb)1732
,
The Evolution of Scalable CSS (fem)1731
, , ,
How to Increase Traffic to Your Website (for)1730
,
Don’t Disable the Zoom Functionality (_ia)1729
,
CSS Grid and Custom Shapes III (css/css)1728
, ,
When Our Tools Hold Us Back (mia/odd)1727
, ,
Implementation Guide for Using “Remove Cache Buster Query Parameter” Feature (isa)1726
, ,
CSS “:where()” “:is()” the Difference? (hel)1725
,
10 Things I Wish I’d Known When Starting My Coding Journey (mar)1724
Why Your Backend in Node.js Needs an API Layer and How to Build It (ant/sem)1723
, ,
Easily Switch Between Different Node Versions Using nvm (zor/css)1722
, ,
The Anatomy of “visually-hidden” (sib/tpg)1721
,
What’s New in WCAG 2.2 (rav/a11)1720
, , ,
State of Design Systems 2022 Survey (mat)1719
,
Node.js Security Best Practices (nod)1718
, ,
Are You Using an Accessibility Overlay to Help Disabled Users? Don’t! (med/sen)1717
, ,
An Open Challenge (to Tech Event Organizers) (tod)1716
CSS Timeline (raj)1715
,
Browsers, JSON, and “FormData” (jim)1714
, ,
Designing for People Who Use a Mouse (ihe/web)1713
,
Cultivating Design Systems by Bringing Intention (amy)1712
Accessfuturism: Digital Accessibility in 2032 (sco/web)1711
, ,
A Brief and Probably Only Partially Correct History of CSS Nesting (chr)1710
, ,
Generating Slugs Using One Line of Code in JavaScript (ami)1709
Accessibility Contrast Requirements Explained and How to Fix 5 Common Low-Contrast Issues (pop)1708
, ,
Foundations: Native Versus Custom Components (tet)1707
, , , ,
Early Learnings for Early Hints at Shopify (sia/per)1706
, , , ,
What CSS Do You Absolutely Have to Know in 2022? (geo/css)1705
TypeScript With Node.js (rwi)1704
,
Is “CSS Engineer” Now a Job Position? (hel)1703
,
How to Improve User Experience and Wow Your Users (hag/all)1702
,
How to Create the Perfect Hero Image for Your Portfolio Site (sit)1701
,
Dialogs, Modality, and Popovers Seem Similar—How Are They Different? (hdv)1700
, , , ,
Client-Side Routing Without the JavaScript (rya/thi)1699
, ,
Using Data-Driven Analytics to Improve Your Site’s User Experience (uxm)1698
, ,
Responsive Accessibility Using “visibility: hidden” (sco)1697
, ,
The Superpowers of Design Tokens (boy/inv)1696
,
What Designers Can Learn From Apple’s New Accessibility Features (uxd)1695
, ,
Why You Need to Monitor and Report on Accessibility—All the Time (deq)1694
, , ,
Why Would Anyone Need JavaScript Generator Functions? (jrs)1693
,
Saved From Callback Hell (sit)1692
,
npm Security: Preventing Supply Chain Attacks (lir/sny)1691
, ,
Managing CSS Styles in a WordPress Block Theme (css)1690
, , ,
Creating a Design System Using Radix (chu/ope)1689
,
A Simpler Approach to Document and Web Accessibility (con)1688
How to Adjust Alignment and Indentation for Ordered Lists in CSS (pro)1687
, , , ,
Visual Design in UX: Study Guide (nng)1686
, , , ,
Too Much Efficiency Makes Everything Worse: Overfitting and the Strong Version of Goodhart’s Law (jas)1685
,
Inside the Mind of a Frontend Developer: Hero Section (sha)1684
,
5 Takeaways From Screen Reader Usability Interviews (jes)1683
, ,
Writing Better Documentation (hov)1682
,
An Animated Guide for Node.js Event Loop (and)1681
, , ,
Accessibility “Gaps” in MVPs (aar)1680
See This Page Fetch Itself, Byte by Byte, Over TLS (jaw)1679
, ,
Frontend Dogma on Mastodon (fro)1678
6 Steps to Improve HTML Images for Users and Developers (aus)1677
, , ,
Ways to Improve Developer Onboarding on an Existing Codebase (the)1676
,
Minimal Dark Mode (j9t)1675
, ,
Caring About the World Wide Web (ada/hux)1674
, , ,
A Testing Strategy for Accessibility in New Apps (mar)1673
,
A Deep Dive Into Accessible Notifications (rus/a11)1672
, , ,
The Best PHP Frameworks for 2022 (cla/sit)1671
,
Progress Over Perfection: A Better Way to Accessibility (mer)1670
,
Why You Need to Involve Deaf and Hard of Hearing People in Research and Testing (mer/a11)1669
,
Tips for Design System Component Pages (par)1668
, , , ,
Sustainable Web Design Reduces E-Waste (mrm/sus)1667
Speedy CSS Tip! Animated Gradient Text (jhe/dev)1666
,
16 Rare HTML Tags You Really Should Know (gle/env)1665
,
7 Tactics That Benefit Both Accessibility and SEO (deq)1664
,
Why Experienced Programmers Fail Coding Interviews (cod)1663
,
The Case for JPEG XL (jon/clo)1662
, ,
Design Management Toolbox: Non-Linear Professional Development (jan/uxd)1661
,
Tips to Become a Great Software Engineer (jam)1660
Should Consistency Be a Goal of Design Systems? (amy)1659
,
Next Steps for the W3C Web Accessibility Initiative (sab/g3i)1658
, ,
HTML and CSS Features, Tips for a 10× Faster Page Loading Speed (its)1657
, , ,
How to Start a Content Audit (con)1656
, , , ,
Designing the Perfect Mobile Navigation UX (vit/sma)1655
, ,
An Introduction to CSS Cascade Layers (chr/lul)1654
, ,
Is Turbopack Really 10× Faster Than Vite? (you)1653
, , ,
An Overview of JavaScript Promises (san+/sit)1652
, ,
“aria-label” Is a Code Smell (eri)1651
, , , ,
Why One Web Pioneer Thinks It’s Time to Reinvent the Browser (dav/the)1650
,
Everything You Need to Know About Material Design 3 (ste)1649
, , ,
TypeScript 5.0 Iteration Plan (dro/typ)1648
The New CSS Media Query Range Syntax (pre/css)1647
,
Screenshotting VoiceOver on macOS (kil)1646
, , , ,
My Divtober 2022 Drawings (alv)1645
,
Intro to HTML-First Frontend Frameworks (sit)1644
, ,
Folder Structure for Node.js and Express.js Project1643
, ,
Complexity and Caution (tem)1642
, ,
20+ Laravel Best Practices, Tips, and Tricks to Use in 2023 (ben)1641
, ,
Do We Need an Interop for Assistive Technologies? (hdv)1640
, , , ,
Knowing What It’s Not (uxd)1639
,
Hostile Patterns in Error Messages (kat/nng)1638
, , ,
7 Shorthand Optimization Tricks Every JavaScript Developer Should Know (tap)1637
,
5 Visual Treatments that Improve Accessibility (nng)1636
,
The Perfect Commit (sim)1635
, , ,
URL Redirection on AWS Using JSON Rules (ang)1634
, , ,
How to Create Advanced Animations With CSS (yos/sma)1633
, ,
How to Build, Test, and Publish a TypeScript npm Package in 2022 (jan)1632
, ,
CSS Ellipsis for Single-Line and Multi-Line Text (vin)1631
,
How Flaky Tests Impact Developers (abi)1630
, ,
Motion Controls in the Browser (yap/sma)1629
, ,
Using HSL Colors in CSS (t_k/log)1628
,
All Designers Start as Copycats (and That’s OK) (jfa/uxd)1627
,
Why You Should Never Use “px” to Set “font-size” in CSS (jjc)1626
,
What Is a Realm in JavaScript? (wei)1625
Type-Safe TypeScript With Type Narrowing (rai/thi)1624
,
React Concurrency, Explained (iam)1623
, ,
Practical CSS Guide for Busy Developers (vin)1622
,
How to Communicate Effectively as a Developer (kar)1621
, , ,
Getting WCAG Color Contrast Right (luk/uxd)1620
, , ,
Masked Gradient Dashed Lines (mey)1619
, ,
CSS Runtime Performance1618
, ,
Accessibility Beyond the “Obvious” (tem)1617
Code Coverage With Storybook Test Runner (yan/sto)1616
, ,
A Beginner’s Guide to Chrome Tracing (nol)1615
, , , ,
Web Accessibility: ARIA 101 (vav/thi)1614
, ,
Typographic Hierarchies (alm/sma)1613
,
The Math Behind Nesting Rounded Corners (pau/clo)1612
, ,
Guide to the Best JavaScript Books for Beginners (sit)1611
, , ,
Design Principles for the Web (ada/web)1610
, ,
Performance (mel+/htt)1609
, , , , ,
Building a Tooltip Component (arg/dev)1608
, , ,
Structured Data (cyb+/htt)1607
, , , , , ,
OKLCH in CSS: Why We Moved From RGB and HSL (sit+/evi)1606
, ,
CSS Animated Grid Layouts (bra/dev)1605
, , ,
Conditionally Adaptive CSS—Browser Behavior That Might Improve Your Performance (pep)1604
, ,
Animated Border Gradient (shs)1603
, , , ,
What? How? Why? “@ layer” (var)1602
,
Is There Too Much CSS Now? (sac/css)1601
Don’t Be Afraid of Reverting Code in Git (ser)1600
Do You Really Understand CSS Radial Gradients? (pat)1599
,
Detect System Theme Preference Change Using JavaScript (dav)1598
,
Evolution of Manuals: UX Inspiration From History (uxd)1597
, ,
Disruptive Design Patterns—an Uncharted Territory (ren/uxd)1596
How We Improved React Loading Times by 70% With Next.js (cau)1595
, , ,
The Truth Behind Implicit/Explicit Form Labels (the)1594
, , ,
JavaScript Shallow Copy—What Is a Shallow Copy? (smp)1593
Twitter Reminds Us About Alt Text, but How Good Are We at It? (she/uxd)1592
, , ,
Things Strong Developers Do That Drive Their Team Crazy (jen)1591
,
Tailwind CSS v3.2: Revisiting My “Feature Creep” Warning (bry)1590
,
New Git Guidelines: We Have Switched to Conventional Commits (mal/vv_)1589
, , ,
Let’s Talk About Web Components (bra)1588
How to Set Up the New Google Auth in a React and Express App (bon/sit)1587
, , , ,
53 UX Statistics to Know for 2023 (lea)1586
,
Which Serverless Edge Platform Has the Fastest Git Deployments? (and/den)1585
, , , ,
Why I Never Understood CSS-in-JS (cit)1584
, ,
Usable, Useful, and Valuable (sad/scr)1583
, , ,
Responsive Animations for Every Screen Size and Device (cas/css)1582
, ,
CSS Is Awesome (awn/nor)1581
,
Ethical Design Is a Risk Management Strategy (kat/uxd)1580
, ,
SEO and Accessibility Are Symbiotic (deq)1579
,
A Dashing Navbar Solution (mey)1578
The True Type in PHP 8.2 (ami)1577
Redo Websites Less Often (to Become a Better Developer) (j9t)1576
, , ,
GitHub Copilot Investigation1575
, , ,
Why We Need CSS Speech (tin)1574
, ,
Digital Accessibility—Ask Me Anything (max+/tpg)1573
,
What if the Team Hates My Functional Code? (jrs)1572
State of CSS Frameworks (thi)1571
, ,
I Made a Full-Stack and Type-Safe Personal Site Using the T3 Stack (_as)1570
, , ,
How to Build the Foundation for Digital Accessibility (a11/deq)1569
, , ,
Highly Customizable Background Gradients (spa/clo)1568
, ,
Common ARIA Mistakes and How to Avoid Them (ale)1567
, , ,
Google on Alt Text SEO and Accessibility (joh+/sej)1566
, , , ,
Hands-On Guide to Color Fonts and “@ font-palette-values” (zor/css)1565
, , ,
Applying the 8 Golden Rules of User-Interface Design (uxm)1564
, ,
Forging Successful Partnerships With Software Developers (jon/uxm)1563
,
CSS Specificity for Beginners1562
, ,
Designing for Users With Disabilities: 10 Factors to Consider (uxm)1561
, ,
Edit Someone Else’s Website: “contenteditable” and “designMode” (aus)1560
The Proprietary Syndication Formats (chr)1559
,
Secure JavaScript URL Validation (man/sny)1558
, , ,
Data-Oriented Django (ada)1557
, ,
The Wasted Potential of CSS Attribute Selectors (eli)1556
, , ,
Next.js Crash Course (ans)1555
, ,
Why We’re Breaking Up With CSS-in-JS (sam)1554
, ,
Don’t Be Arrogantly Ignorant: Don’t Flame (mnm)1553
,
Moving From React to htmx (htm)1552
, ,
How to Rebase Stacked Git Branches (ada)1551
,
Introduction to WebC (5t3)1550
,
Design for Them Not for You (seg/nng)1549
, ,
Container Queries: Style Queries (bra/bra)1548
,
Accessibility Checkers—a Good Start, Not a Solution (mbf/kno)1547
, ,