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 and divest. Hide

Frontend Dogma

“2024” News Archive (10)

Entry (Sources) and Other Related TopicsDate#
How to Write World-Beating Web Content (web)943
, ,
When Security and Accessibility Clash: Why Are Banking Applications So Inaccessible? (nic)942
,
Things That Can Break “aspect-ratio” in CSS (chr/fro)941
,
Why We Are Still Using 88×31 Buttons940
, ,
We Need to Rewild the Internet (rob)939
, , , ,
Hardest Problem in Computer Science: Centering Things938
, ,
The Right Code for Your Design System (fig)937
,
The Invisible Seafaring Industry That Keeps the Internet Afloat (ver)936
The Making of a TypeScript Feature: Inferring Type Predicates935
The Biggest Lie in HTML934
,
Making Disabled Buttons More Accessible933
, , ,
[pnpm] v9.0.0 (pnp)932
,
Electron 30.0.0 (kee/ele)931
,
Alternating Style Queries (kiz)930
, ,
Open Source Security (OpenSSF) and OpenJS Foundations Issue Alert for Social Engineering Takeovers of Open Source Projects (ope)929
,
Ethics in Times of Growth Design928
,
How a Successful Website Migration Led to a 20% Increase in Keyword Rankings (moz)927
, , ,
Five Ways Cookie Consent Managers Hurt Web Performance (and How to Fix Them) (cli/spe)926
, ,
Don’t Use the “maxlength” Attribute to Stop Users From Exceeding the Limit (ada)925
, , ,
Document Collaboration (With Comments!) (chr/fro)924
, , ,
CSS in React Server Components (jos)923
, , , ,
ARIA in HTML (sco+/w3c)922
, , ,
An Intro to Flexbox (cfe)921
, , ,
10 Top Accessibility Errors and How to Avoid and Fix Them (sch)920
Interview With Senior JS Developer 2024919
, , , , , , ,
Beware—Automatic Tools Over-Report Accessibility Issues and Steal Your Time (cer)918
, ,
How to Write a Code Formatter917
,
Why Many Junior Developers Quit Programming (tip)916
,
What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra)915
,
Things You Should Do in Your Dev Journey914
My “Skip to Content” Markup Was Breaking the Back Button on iOS (db)913
, , ,
9 Signs Your Frontend Code Has Quality Issues That Affect Your Users (ang)912
, , , , , ,
How to Build a Reusable Grid System With CSS Grid (cfe)911
, , , ,
Introducing JS Naked Day (mac)910
, ,
Technical Guide: End-to-End CI/CD DevOps With Jenkins, Terraform, Docker, Kubernetes, SonarQube, ArgoCD, AWS EC2, EKS, and GitHub Actions (Django Deployment)909
, , , , , , , ,
Naming Colors in Design Systems908
, ,
How Do Open Source Licenses Work? The Ultimate Guide (the)907
, ,
10 Things Software Developers Should Learn About Learning906
,
Sliding 3D Image Frames in CSS (css/sma)905
, ,
Monitoring BFCache Blocking Reasons (chr/mdn)904
, , ,
Blockin’ Bots (bee)903
, , ,
Why I’m Embracing the Arc Browser902
, ,
Gap Is the New Margin (chr/fro)901
, ,
CSS Tricks to Master the “clip-path” Property (css)900
, , ,
Purging Design System “Rot” From Our Checkboxes (chu)899
, , , ,
Zombie Estimation898
, , ,
Unleashing Designers With Tailwind CSS897
, , ,
Quick Tip: How to Animate Text Gradients and Patterns in CSS896
, , , ,
Epic App Performance Starts With the Database895
, , ,
npm Basics for New Developers (nim)894
,
Let Me Be893
,
Socks, Lies, and Accessibility892
, ,
Web Accessibility Statement: How to Write One891
, , ,
Accessible Interactions in JavaScript Apps (san)890
, , ,
The Dos and Don’ts of Using “tabindex” in Web Design (a11)889
, ,
Complete a VPAT: Show How Accessible Your Product Is (deq)888
, , ,
An Intro to CSS Grid (cfe)887
, , ,
A Comparison of Automated Testing Tools for Digital Accessibility (equ)886
, , , ,
JS Naked Day (mac+)885
, ,
Optimizing WebKit and Safari for Speedometer 3.0 (pat+/web)884
, , , , ,
Control Your Vertigo—the Unspoken Rule for Defending Design Decisions (uxd)883
,
The Guide to Git I Never Had882
, , ,
I Never Knew a Website Could Hurt Someone (kar)881
,
Frontend Development Beyond React: Svelte880
Wednesday, April 10, 2024 Security Releases (raf/nod)879
, ,
The Future of Design Systems Is Marketing (fig)878
, ,
Release Notes for Safari Technology Preview 192 (jon/web)877
, , ,
Notes on Git’s Error Messages (b0r)876
,
An Introduction to the Node.js Performance API (bet)875
, , ,
Happy CSS Naked Day 2024 (fro)874
, ,
A Love Letter to Gen Z From Gen Y: Understanding React’s Evolution873
,
Sending Email Using Node.js (cra)872
,
Recapping ng-conf 2024871
Is the Party Over for Scrum Masters and Agile Coaches?870
, ,
The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps (tpg)869
, , , ,
React Server Components in a Nutshell (the)868
,
Understanding Interaction to Next Paint (INP) (wil/fro)867
,
Layered Toggles: Optional CSS Mixins (kiz)866
, ,
Figma Prototypes vs. HTML Prototypes (ada)865
, , , , ,
Ableism and Related Terms You Need to Know (mer)864
, ,
Node.js Secure Coding: Mitigate and Weaponize Code Injection Vulnerabilities863
, , ,
Techniques for Fetching Data: Comparing Next.js (App and Pages API), Remix, and RedwoodJS (sel/red)862
, , , , ,
How I Write Commits Like a Pro861
, , ,
Justice Department to Publish Final Rule to Strengthen Web and Mobile App Access for People With Disabilities860
, , ,
Building a CLI From Scratch With TypeScript and oclif859
,
The Death of Creativity858
,
DORA’s Software Delivery Metrics: The Four Keys857
,
What Is Whitespace?856
, , , ,
Creating a Navbar in React855
, ,
Misinformation and Disinformation Online: What Design Can Do to Remedy This Problem (uxm)854
,
User Experience in the Era of AI: Enhancing Human-Machine Interactions (uxm)853
, ,
Things That I Like Better in Vue Than in React852
, , ,
Node.js Debugging in Chrome DevTools (chr/fro)851
, , , , , ,
Inclusive Digital Experiences: Redesign Strategies for Addressing Diverse Abilities and Accessibility Challenges (uxm)850
, , ,
10 Must Know System Design Concepts for Interviews849
, , ,
Blind Internet Users Struggle With Error-Prone AI Aids (fin)848
,
Demystifying the Shadow DOM847
,
Testing HTML With Modern CSS (hey)846
, , ,
Jekyll vs. Astro (koo)845
, , ,
Faster Websites With the “picture” Element (fra)844
, ,
Why I’m Yet Another Woman Leaving the Tech Industry843
,
21 HTML Tips You Must Know About842
,
[zx] 8.0.0841
,
Reviewing Polypane for Responsive Website Tweaks840
, ,
WCAG Bypass Blocks (“Skip to Content”)—Improve User Interaction Speed and Even Prevent Pain (cer)839
, , , ,
How to Think About HTML Responsive Images (db)838
, , ,
Creativity in Software Engineering837
, ,
How to Make Your Website Work Offline836
, , ,
Breakpoints in Responsive Design835
, ,
DevTools Tips and Tricks (fro)834
, ,
Managing User Focus With “:focus-visible” (css)833
, ,
The Free Software Commons (jen)832
, ,
Should Designers Code? (bra)831
,
ESLint v9.0.0 Released (nza/esl)830
,
Drive-By Accessibility Tweaks (bru)829
“AI” Won’t Solve Accessibility (yat)828
,
Heat Death of the Internet827
The Basics of Legibility826
, ,
AI and the Future of Web Accessibility Guidelines825
, , , , ,
The V8 Sandbox824
,
JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue823
, , , , ,
Modern CSS Patterns in Campfire822
,
Building Components With Radix UI821
,
A Complete Guide to CSS Logical Properties, With Cheat Sheet820
, , ,
When to Use “tabindex="0"” (gra/tet)819
, , ,
Rounded Tabs With Inner Curves (css)818
, ,
How to Strongly Type process.env (mat)817
, ,
“aspect-ratio” Gotcha (css)816
, ,
Building a Digital Fortress: How to Strengthen DNS Against DDoS Attacks?815
,
Introducing Jpegli: A New JPEG Coding Library814
, , , ,
How to Build a Simple Web Server With Node.js813
, ,
BFCache Explained812
, ,
Using JSON Web Tokens With Node.js811
, , ,
In-Page Links: 3 Usability Tips810
, , ,
Wednesday, April 3, 2024 Security Releases (nod)809
, ,
Theming Design Systems (per)808
,
The View Transitions API (cas/fro)807
, ,
Svelte Parses HTML All Wrong (ric)806
, ,
Hanging Punctuation in CSS (ada)805
,
Fluid Typography With Discrete Steps (css)804
, ,
Finally Understand Responsive Design803
, ,
An Advanced Way to Use CSS Variables (cfe)802
,
AI and the Web: Understanding and Managing the Impact of Machine Learning Models on the Web (don/w3c)801
,
WordPress 6.5 “Regina” (pho/wor)800
,
WebAssembly at Google (tom)799
, ,
How to Get Somebody Fired Using Git798
, ,
Learn JavaScript (wil/dev)797
,
Infinite-Scrolling Logos in Flat HTML and Pure CSS (cit/sma)796
, , , ,
How We’re Approaching Theming With Modern CSS (bel/pic)795
,
Drawing a Line to Connect Elements With CSS Anchor Positioning (cit/fro)794
,
Authentication in Next.js (rwi)793
,
An Interactive Guide to CSS Container Queries (sha)792
, ,
14 Top UX Tools for Designers in 2024 (web)791
, ,
Bun 1.1 (jar+/bun)790
,
What Even Is a JSON Number?789
,
The Era of High-Paying Tech Jobs Is Over788
, , ,
The Detail, the Quality787
,
Micro Frontends With Native Federation786
,
A Complete Guide for Content Creators to Start Making Accessible Content (pop)785
, ,
The DevOps Basics784
,
10 JavaScript Sites Every Web Developer Should Know783
, ,
Why I Use Node, Deno, Bun, [QuickJS], [txiki.js] at the Same Time782
, , ,
Why I Care Deeply About Web Accessibility and You Should Too (sch)781
,
Object Structure in JavaScript Engines780
, ,
Latest WebAIM’s Million—Some Thoughts (cer)779
Kobold Letters (wed)778
, ,
Some Samples Using UIkit777
Design Is a Process of Getting Stuck (fon)776
,
What Negative Effects Does a Bad Website Design Have on My Business? (web)775
,
The WebAIM Million: The 2024 Report on the Accessibility of the Top 1,000,000 Home Pages (web)774
, , , ,
The Power of “:has()” in CSS (css)773
,
The Easy Way to Access the Last JavaScript Array Element772
,
The Curious Case of the CSS Monochrome Media Query (sea)771
,
“@ scope” Is Coming to CSS and It’s Amazing (kev)770
, ,
On “disabled” and “aria-disabled” Attributes (kit)769
, , ,
Front-End Development’s Identity Crisis (ell)768
Figma Plugins (tmc)767
,
Improving the Developer Experience of Enterprise Design Systems766
, ,
History of JS Interop in Dart765
, , ,
A Guide to Building CLI Tools in JavaScript764
, , , ,
What’s New in DevTools, Chrome 124 (dev)763
, , , ,
The Complete Guide to Captioned Videos (mer)762
, , ,
Release Notes for Safari Technology Preview 191 (jon/web)761
, , ,
New to the Web Platform in March (rac/dev)760
, , , , , , , ,
Finally Understanding How “Array.sort(comparator)” Works (jam)759
,
CSS Color-Scheme-Dependent Colors With “light-dark()” (bra/dev)758
, , ,
Iterator Helpers757
, , ,
Meet Angular’s New “output()” API (ang)756
,
What Even Are Dragging Movements? (cat)755
, ,
ai.robots.txt (cor)754
, , , ,
In-App Browsers Are Still a Privacy, Security, and Choice Problem (tho/the)753
, , ,
How I Fixed My Brutal TTFB (whi/sen)752
, ,
Flickering Glowing Text Effect With CSS (man)751
,
Animating Clip Paths on Scroll With “@ property” in CSS (uti)750
, , , ,
Exploring the Power of ARIA Live Attribute in Web Accessibility749
, ,
Node v20.12.0 (LTS) (nod)748
,
History of Web Accessibility747
, ,
Quick Tip: How to Align Column Rows With CSS Subgrid746
, , , , ,
How to Use jQuery’s “ajax()” Function for Asynchronous HTTP Requests745
, , , ,
What You Need to Know About Modern CSS (Spring 2024 Edition) (chr/fro)744
,
How to Take Control of Flexbox (kev)743
, , , ,
How Does npx Actually Work and When to Use It742
,
CSS Anchor Positioning (tab+/w3c)741
, ,
Convention Over Creativity? The Ups and Downs of UX Design (uxd)740
,
Be Flexible About What People Need (and Don’t Assume) (eri)739
7 Simple Rules for Better Data Visualization738
Error Messages 101737
, , ,
Setting and Persisting Color Scheme Preferences With CSS and a “Touch” of JavaScript (ole/sma)736
, , ,
How to Consolidate Multiple Design Systems (uxd)735
, ,
JavaScript Visualized: Promise Execution734
, ,
CORS Finally Explained—Simply733
, , ,
No One Actually Wants Accessibility732
Spicing Up Text With “text-emphasis” in CSS (ami)731
, ,
New CSS That Can Actually Be Used in 2024 (tho)730
, , , , , , ,
Incredible JavaScript Animation Libraries729
, , ,
How Does Single Sign-On (SSO) Work? (mil)728
,
Diving Into the Node.js Website Redesign (bri/nod)727
,
AI Can Make a Code Review for Free726
, ,
Radix Themes 3.0725
,
Learn OAuth 2.0 by Building Your Own OAuth Client724
, ,
Profile Node.js Performance With the Performance Panel (jec+/dev)723
, , , , , ,
ARIA “role=application” and Mobile Screen Readers (cer)722
, , ,
Going Beyond Pixels and (r)ems in CSS—Absolute Length Units (uti/iod)721
,
The Cost of Interrupted Work: More Speed and Stress720
, ,
Quick Tip: How to Add Gradient Effects and Patterns to Text719
, , , ,
Don’t Get Scammed by Fake Performance Experts and Apps718
,
Accessible Forms With Pseudo Classes (css)717
, , ,
The “Current Branch” in Git (b0r)716
Node.js TSC Confirms: No Intention to Remove npm From Distribution (sar/soc)715
,
CSS Values and Units Module Level 3 (tab+/w3c)714
, ,
CAPTCHA Excludes Disabled Web Users (zel)713
,
12 Figma Tips to Work More Efficiently (uxd)712
, ,
On the Gift of OKR for Company Culture (j9t)711
, ,
Building a Micro htmx SSR Framework (mco/pla)710
, ,
Node.js: The Documentary (isa+)709
, ,
Relicensing and Rug Pulls708
, ,
Welcome to Future of Web Accessibility Based on Predictors (jar+)707
, ,
[Bulma] 1.0.0706
,
Avoid These Design System Traps705
Optimizing JavaScript for Fun and for Profit704
,
“__dirname” Is Back in Node.js With ES Modules (phi)703
,
This Pattern Will Wreck Your React App’s TS Performance (mat)702
, , ,
On Popover Accessibility: What the Browser Does and Doesn’t Do (hdv+)701
, ,
Microservices Promised Freedom but Delivered Dependencies (pur)700
,
How to Test 3.3.8 Accessible Authentication (Minimum) (sib/tpg)699
, , ,
Understanding Memory Heap and Memory Leaks—How the JS Engine Works (fro)698
, , ,
The Box Model and Box Sizing (bel/pic)697
, ,
Progressive Disclosure Defaults (ada)696
, ,
How to Create a Website and a PDF From the Same Codebase (spa/clo)695
, , ,
Aesthetic Layouts: 2 Column Magazine With “shape-outside” (jhe)694
, ,