Frontend Dogma

“2024” Archive (5)

Entry (With Sources) and Additional TopicsDate#
What’s New in React 19 (by/via)2042
,
Should Form Labels Be Wrapped or Separate? (by/via)2041
, , , , ,
A Complete Guide to Beginning With JavaScript (by/via)2040
, , ,
Tackling a System’s Accessibility Without Testing (by+/via)2039
, , ,
Ugly Websites Sell Better (by)2038
, , ,
Thinking About Using AI? (by/via)2037
, ,
Quick Guide to Web Typography for Developers (by)2036
, , ,
Sanding UI (by)2035
,
Paying Down Tech Debt (via)2034
, ,
Another Stab at Truncated Text (by/via)2033
, , ,
Under-Engineered Estimated Reading Time Feature (by)2032
,
How to Deploy Node.js to AWS Lambda With OpenTofu and GitHub Actions2031
, , , , , , , ,
CSS “@ property” and the New Style (by)2030
Backgrounds for the Box Model (and Why It Can Be Useful) (by/via)2029
, ,
“AggregateError” in JavaScript (by)2028
,
HTML Whitespace Is Broken (by)2027
,
What Is React.js? (by)2026
,
Scroll-Enhanced Experiences (by/via)2025
, ,
Captured Custom Properties (by)2024
,
Skeleton Screens vs. Progress Bars vs. Spinners (by/via)2023
, ,
Be Careful When Using Generative Artificial Intelligence to Produce Code (by)2022
, ,
What It Is Like to Work in Meta’s (Facebook’s) Monorepo (by)2021
,
Lazy Loading Isn’t Just Lazy, It’s Late: The Web Deserves Faster2020
, , , ,
Get Window Size in Pure CSS (via)2019
,
I Want the Read Write Suggest-Edit Accept-Edit Update Web (by)2018
,
Semi-Annual Reminder to Learn and Hire for Web Standards (by)2017
, , , ,
Reducing UX Debt (or Die Trying) (by/via)2016
,
How I Created a 3.78 MB Docker Image for a JavaScript Service2015
,
Supporting AVIF in Google Search (by/via)2014
, , , ,
Automattic Launches Ambitious Tumblr Migration to WordPress (by/via)2013
, ,
Java Optionals (by/via)2012
Understanding Web Storage: localStorage, sessionStorage, and Cookies (by)2011
, ,
Headings (via)2010
, ,
Faster Pages With React (by/via)2009
,
An Enhancement to Accessible Responsive Tables (by)2008
, , ,
A/B Testing 101 (by/via)2007
, , ,
An SSR Performance Showdown (by)2006
, , , , , , ,
OpenAI Is Shockingly Good at Unminifying Code (by)2005
, ,
Why Playwright Is Less Flaky Than Selenium (by)2004
, , ,
When Regex Goes Wrong (by)2003
New to the Web Platform in August (by/via)2002
, , , , , ,
Caching Demystified: Inspect, Clear, and Disable Caches (by/via)2001
, , , , , ,
Stuck in the Steps? (via)2000
,
Harnessing Copilot and Other Gen-AI Tools to Increase Digital Accessibility Efficiency (by)1999
, , , , ,
Querying the Color Scheme (by)1998
, , ,
What the Heck Is ARIA? A Beginner’s Guide to ARIA for Accessibility (by/via)1997
, , , ,
Drupal 11: New Features to Empower Ambitious Site Builders (via)1996
HTTP 1 vs. HTTP 2 vs. HTTP 3 (by)1995
, , , ,
Hidden Cost of Frontend Frameworks1994
, ,
Python Developers Survey 2023 Results (via)1993
,
Why I Don’t Block AI Scrapers (by)1992
, ,
Paragraphs (by)1991
,
CSS Style Observer (by)1990
, ,
Multithreading in Node.js: Using Atomics for Safe Shared Memory Operations (by)1989
, ,
How to Handle Errors in Next.js for Node With the App Router (by/via)1988
, , ,
The Ultimate Guide to Font Performance Optimization (via)1987
, , ,
Release Notes for Safari Technology Preview 202 (by/via)1986
, , ,
Anchor Positioning (by/via)1985
, ,
The Dialog Element With Entry and Exit Animations (by/via)1984
, ,
Chris Ferdinandi on ADHD, Focus, and Working in Tech (by+/via)1983
,
Building Better Logins: A UX and Accessibility Guide for Developers (via)1982
, ,
The “aside” Element (by)1981
, ,
The Secret Inside One Million Checkboxes (by)1980
, ,
IndieWeb vs. Indie Web (by)1979
, , ,
What’s Missing From HTML and CSS? (by/via)1978
,
JavaScript Generators Explained, but on a Senior-Level (by/via)1977
,
How to Use React Compiler—a Complete Guide (by/via)1976
, , ,
Shipping Tumblr and WordPress (via)1975
,
Make Me One (Input) With Everything (by/via)1974
, , ,
Are Design Systems Just a Bandaid? (by/via)1973
, ,
Advanced Playwright Techniques for Flawless Testing (by/via)1972
, , ,
A Comprehensive Guide to Understanding TypeScript Record Type (via)1971
,
Interface Segregation Principle in React (by)1970
, ,
What Skills Should You Focus on as Junior Web Developer in 2024? (via)1969
, , , , , , , ,
Is Server-Side Rendering Making a Comeback in 2024? (by/via)1968
How to Fix ESLint Violations With AI Assistance (via)1967
, , ,
Set Up a $4/Month Hetzner VM to Skip the Serverless Tax (via)1966
, ,
Has the IndieWeb Become Irrelevant? (by)1965
, ,
How to Easily Add Dark Mode to Your Website (by)1964
, , , , ,
Generating Unique Random Numbers in JavaScript Using Sets (by/via)1963
,
Managing Angular (by)1962
, ,
What RSS Needs (by)1961
, , ,
Why Is Reaching WCAG Level AAA Not Recommended? (by)1960
, ,
DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project1959
, , , ,
WCAG’s A and AA Distinction Is Mostly Academic (by)1958
, ,
Is Using “aria-label” to Add Alternative Text But No “alt” Attribute Still a WCAG Fail?1957
, , , , , , , ,
Behind the Scenes: The Making of VS Code (by+/via)1956
, , , ,
Wolvic 1.7 Released (via)1955
, , ,
Understanding Vue’s Suspense (by)1954
Content Strategy: Study Guide (by/via)1953
, , , ,
Top Ten Git Tips and Tricks (by/via)1952
, ,
Mutation-Testing Our JavaScript SDKs (by/via)1951
, ,
Explicitly State the Difference Between Options (via)1950
,
The Only Widely Recognized JavaScript Feature Ever Deprecated (by)1949
,
Improving the Screen Reader Experience for “Learn WCs” (by)1948
, , , , , ,
Fluid Typography in Design Systems: From Design to Code (by/via)1947
, , ,
Raw-Dogging Websites (by)1946
, , ,
The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (by)1945
, ,
The Top Programming Languages 2024 (by/via)1944
, , , , , , , , , ,
Mastering Typography in Logo Design (by/via)1943
, , ,
Spoiler Alert: It Needs to Be Accessible (by)1942
, , ,
The Monospace Web (by)1941
,
Elastic Overflow Scrolling (by/via)1940
, ,
How to Create an npm Package (by)1939
, ,
Google Quietly Launches New AI Crawler (by/via)1938
, , ,
Foundations: Labelling Text Fields With Input and Label (via)1937
, , , ,
Tailwind Balances Abstraction and Transparency1936
Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (by/via)1935
, , , ,
5 Wasm Use Cases for Frontend Development (by/via)1934
, , ,
Exposing Internal Methods on Vue Custom Elements (by)1933
,
Can You Convert a Video to Pure CSS? (by)1932
, , ,
Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead (by/via)1931
, ,
Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (via)1930
, , ,
Configuring SSH Keys for Multiple GitHub Accounts (by)1929
, , ,
Inside ECMAScript: JavaScript Standard Gets an Extra Stage (by/via)1928
,
Double Your Specificity With This One Weird Trick (by)1927
, , ,
Basic Keyboard Shortcut Support for Focused Links (by)1926
, , , , ,
Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (by/via)1925
, , ,
Top 5 HTML Features You’re Not Using (But Should Be) (by)1924
Igalia Chats: The Coming Adpocalypse (by+/via)1923
, , ,
From RPGs to UX: How Progress Indicators Affect User Engagement (via)1922
, ,
State of CSS 2024 (by/via)1921
,
How to Make Your Web Page Faster Before It Even Loads (by/via)1920
, ,
JS Dates Are About to Be Fixed (by/via)1919
,
Wasp: The JavaScript Answer to Django for Web Development (via)1918
, ,
The Case for a Better Web (by)1917
,
Regexes Got Good: The History and Future of Regular Expressions in JavaScript (by/via)1916
, ,
React Is (Becoming) a Full-Stack Framework (by)1915
,
Common Misconceptions About How to Optimize LCP (by/via)1914
, , ,
Batteries Included Accessibility: A Pragmatic Guide to Get Started Today (by+/via)1913
, , ,
The CSS “contain” Property (by/via)1912
,
How Good UX Design Can Transform Lead Generation (via)1911
, ,
Cache Grab: How Much Are You Leaving on the Table? (by)1910
,
The Role of Sound Design in UX Design: Beyond Notifications and Alerts (via)1909
, ,
Center Items in First Row With CSS Grid (by)1908
, , ,
Line Numbers for “<textarea>” Using SVG (by)1907
, ,
How Did We Test Hundreds of Landing Pages (via)1906
,
Accessibility Specialists Warn Against Using AI for Alt Text (by/via)1905
, , ,
10 Python Programming Optimisation Techniques (by)1904
, ,
The “Other” C in CSS (by/via)1903
, ,
What’s New in ECMAScript 2024 (by)1902
,
How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (by)1901
, , , ,
UX Is Dead. Long Live UX. (by/via)1900
, ,
Using JavaScript Generators to Visualize Algorithms (by)1899
, ,
The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (by)1898
,
AI Paradox (by)1897
,
A Guide to CSS Resets (by)1896
, ,
WCAG 2.2 Summary and Breakdown (by)1895
, , ,
Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (by/via)1894
Just Use Postgres1893
, , , , , , ,
Good Refactoring vs. Bad Refactoring (by/via)1892
, , , ,
Top 10 Web Updates From Google I/O ’24 (via)1891
, , , , ,
Reckoning: The Way Out (by)1890
, , ,
What Signal Are You Sending? (via)1889
, ,
80/20 Accessibility (by)1888
,
How Are the “colspan” and “rowspan” Attributes Different? (by/via)1887
, ,
How to Use nginx for Frontend Application Load Balancing (via)1886
, , ,
How Does the Browser Render HTML? (by)1885
, , , , , , ,
Brand New Performance Features in Chrome DevTools (by/via)1884
, , , , ,
Designing for Accessibility: A Checklist for Designers (by/via)1883
, ,
Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 (by/via)1882
, ,
Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (by/via)1881
, , ,
Captions vs. Subtitles: Leave No Viewer Behind (by)1880
, , , ,
How to Defend Your Design Process (by/via)1879
, ,
Writing Alt Text for a Scientific Figure (by)1878
, , ,
5 Questions for Tammy Everts (by+/via)1877
, , , ,
The Hidden TypeScript Hack You Need to Know (by/via)1876
,
Rote Learning HTML & CSS (by/via)1875
, , ,
“Smart” Layouts With Container Queries (by/via)1874
, ,
Reckoning: Caprock (by)1873
,
I Love the Web (by)1872
,
How I Won $2,750 Using JavaScript, AI, and a Can of WD-40 (by)1871
,
Django: Create Sub-Commands Within a Management Command (by)1870
“blocking=render”: Why Would You Do That?! (by)1869
, ,
Dev Encyclopedia (by)1868
, , ,
Context Is King: Long Live the King! (by/via)1867
, , ,
CSS Finally Adds Vertical Centering in 2024 (by)1866
,
Reckoning: Object Lesson (by)1865
, ,
Tips for Using React Testing Library to Write Unit Tests (by/via)1864
, ,
45 Visual Studio Code Shortcuts for Boosting Your Productivity (by/via)1863
, , ,
Relative Color Syntax—Basic Use Cases (by/via)1862
, , , ,
Start Over-Engineering Your CSS (by/via)1861
, ,
The “address” Element (by)1860
,
Reckoning: The Landscape (by)1859
, , ,
The Importance of Communication in Accessibility Testing (via)1858
, ,
“font-size” Limbo (by)1857
, ,
The Problem With Growth: Why Everything Is Failing Now (via)1856
, , , ,
Things to Do Before Asking “Is This Accessible?” (by)1855
, ,
The Most Important Thing to Look at When Choosing an Accessibility Auditor (by/via)1854
, ,
ObsoHTML, the Obsolete HTML Checker (by)1853
, , ,
Implementing SAML SSO in Node.js With Microsoft Entra ID (by)1852
, , ,
Action Web Components Which Span the Server-Client Divide (by)1851
, ,
Common Causes of Memory Leaks in JavaScript (by)1850
, ,
Comparing Design Systems to Find the Best Qualities (by)1849
,
12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 2024 (by)1848
, , ,
Stop Versioning Your Docker Compose File (by)1847
,
Exploring the Possibilities of Native JavaScript Decorators (by/via)1846
,
Design Patterns and WCAG (by/via)1845
, ,
JSR and Deno: Final Review (by)1844
,
Documentation and Migration: From Vue 2 to Vue 3 (by+/via)1843
, , , ,
Now in Baseline: Animating Entry Effects (by/via)1842
, , , ,
The Dying Web (by)1841
, , , , , ,
Good Intentions, Poor Context (via)1840
, , , ,
SOLID Principles for Designers (by)1839
, ,
When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (via)1838
,
We Don’t Need a Boss, We Need a Process (by)1837
, , ,
Attaching Notes to Git Branches (by)1836
,
Announcing Official Puppeteer Support for Firefox (by+/via)1835
, , , ,
Snippets in Svelte 5 (by/via)1834
Design Tokens Demystified (by/via)1833
, ,
WCAG 2.2 Map by Theme (by)1832
, ,
W3C Opens Community-Wide Survey (via)1831
, ,
The “abbr” Element (by)1830
, ,
The Art of Dithering and Retro Shading for the Web (by)1829
, ,
Migrating From Netlify to Cloudflare for AI Bot Protection (by)1828
, , , ,
The Great npm Garbage Patch (via)1827
, , ,
Moderated and Unmoderated User Testing: The Differences (via)1826
, ,
Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (via)1825
, ,
Creating a Personal Brand: How to Sell Yourself as a Developer (by/via)1824
, ,
5 Ways to Fail at Managing Tech Debt1823
, , ,
Should Your Website Work Without JavaScript? (by+/via)1822
, ,
Verso: A Web Browser That Plays Old World Blues to Build New World Hope (via)1821
, ,
The Role of Generative AI in Shaping Next-Gen UX Strategies (via)1820
, , ,
Figma Typography Variables (by/via)1819
,
Is CSS Grid Really Slower Than Flexbox? (by)1818
, , , ,
The Sneaky Costs of Scaling Serverless (by)1817
, , , ,
The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (by/via)1816
,
Drupal 11 and Beyond (via)1815
What Is a Component Library and Should You Build Your Own? (by)1814
Video With Alpha Transparency on the Web (by)1813
, ,
Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review (by/via)1812
, , , ,
Let’s Make a Simpler, More Accessible Web (by)1811
, , , , , ,
It’s Time to Talk About “CSS5” (by/via)1810
,
HTML Web Components Can Have a Little Shadow DOM, as a Treat (by)1809
, , ,
101 React Tips and Tricks for Beginners [and] Experts (by)1808
, ,
European Accessibility Act Requires Culture to Shift! (by)1807
, , , ,
AT Is More Than Screen Readers (by)1806
, , , ,
The Benefits of Learning Programming as a Designer (by/via)1805
, , ,
How to Keep IA Projects From Going Off the Rails (by)1804
AI Act Is Here (by)1803
,
Setting Up CI/CD for Flutter Apps (by)1802
, ,
Programming, I Hate It (by)1801
,
Attitudes to Digital Accessibility 2024 (via)1800
,
What You Want Isn’t Always What You Want (by)1799
The Anchor Element (by)1798
, , , ,
Tabs, Used Right (by/via)1797
, , ,
“stripes()”: The Border Function You Never Knew You Needed (by)1796
, ,
Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 (by)1795
,
How to Make the Internet More Accessible (by+/via)1794
, ,
Beyond React: How Astro and Its Server Islands Work (by/via)1793
, ,