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

“2023” News Archive (8)

Entry (Sources) and Other Related TopicsDate#
6 Tips for Improving Language Switchers on Ecommerce Sites (nng)1,080
, , , , ,
Thinking on Ways to Solve Color Palettes (arg/dev)1,079
, , ,
Release Notes for Safari Technology Preview 170 (jon/web)1,078
, , ,
Why Your Design Language System Needs a Product Manager1,077
,
Why Is Web Accessibility Important? (tpg)1,076
,
Vertical Rhythm Using CSS “lh” and “rlh” Units (paw)1,075
,
State of Node.js Performance 2023 (raf)1,074
Semantics and the “popover” Attribute: What to Use When? (hdv)1,073
, , , ,
Python Developers Survey 2022 Results (jet)1,072
,
It’ll Soon Be (Too) Easy to Develop a Website in A Day1,071
, , ,
I Just Did a Test to Apply as a Front End Developer—and Things Aren’t Going Well (cod)1,070
,
GitHub Copilot and ChatGPT Alternatives (ger)1,069
, , ,
Getting an Item an Array With a Negative Index With Modern JavaScript (cfe)1,068
,
Fieldsets, Legends, and Screen Readers Again (ste/tpg)1,067
, , ,
Design Patterns Are a Better Way to Collaborate on Your Design System (sma)1,066
, ,
Conditional CSS With “:has” and “:nth-last-child” (sha)1,065
,
Comparing Version Control Systems: Git, SVN, CVS, and More1,064
, , , ,
Using HTML Landmark Roles to Improve Accessibility (sch/mdn)1,063
,
Solving Media Object Float Issues With CSS Block Formatting Contexts (sma)1,062
,
Let’s Share Our Salaries, Title, Location, XP1,061
,
HTML Landmark Roles Screen Reader Demo (sch/mdn)1,060
, , , , ,
How to Handle Production Support When Using Scrum1,059
, , ,
Get Full Type Support With Plain JavaScript1,058
CSS Art: Drawing a Coffee Stain (alv)1,057
,
10 Books to Improve Coding Skill in 20231,056
, ,
Error Message Guidelines (nng)1,055
, , ,
The Problem With Disabled Buttons and What to Do Instead (ada)1,054
, ,
Screen Readers Don’t Announce When the User Reaches the “maxlength” Character Limit (sim)1,053
, , ,
ES2023 Features1,052
7 Secret TypeScript Tricks Pros Use1,051
,
Building a Frontend Framework—Reactivity and Composability With Zero Dependencies1,050
, ,
What Is “Fake Door” Testing in UX? (uxd)1,049
,
Respect Your Children (ste/tpg)1,048
, ,
Keeping Up With an Ever Changing Web (joh)1,047
,
Building a Greener Web (mic)1,046
, ,
Add Opacity to an Existing Color (chr)1,045
,
What’s New in CSS and UI: I/O 2023 Edition (una+/dev)1,044
,
The JavaScript Ecosystem Is Delightfully Weird (sam/fly)1,043
Regular Expressions in JavaScript (hon)1,042
, ,
Introduction to Screen‐Readers: VoiceOver macOS Edition1,041
, , ,
Introduction to Screen‐Readers: NVDA Edition1,040
, ,
Introduction to Screen‐Readers: JAWS Edition1,039
, ,
Best Practices for All Developers1,038
Announcing INP as the Next Core Web Vital: What Shopify Stores Can Do Now (sia)1,037
, ,
An Introduction to the Bun JavaScript Runtime (cra)1,036
, ,
Why an Engineering Manager Should Not Review Code (mul)1,035
,
What’s New in Web (dev)1,034
, , ,
What’s New in Web Animations (bra/dev)1,033
,
The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas/uxd)1,032
, , ,
The 9 Most Effective Core Web Vitals Opportunities of 2023 (tun/dev)1,031
, ,
Slow Design1,030
,
Is Data Transfer the Best Proxy for Website Carbon Emissions? (fer)1,029
,
Introducing INP to Core Web Vitals1,028
, , ,
Introducing Baseline (rac/dev)1,027
, , ,
Introducing Baseline: A Unified View of Stable Web Features (mdn)1,026
, , ,
How to Optimize Web Responsiveness With Interaction to Next Paint (ann/dev)1,025
, , ,
ES2023 Introduces New Array Copying Methods to JavaScript (phi)1,024
, , ,
Developer Tools That Shouldn’t Be Secrets (cod)1,023
, ,
Crafting a Modern Spotlight Effect With React and CSS1,022
, ,
Baseline Features You Can Use Today (dev)1,021
, ,
Advancing Interaction to Next Paint (rvi+/dev)1,020
,
See What’s New in Firefox [113.0] (moz)1,019
, , ,
Rearrange/Animate CSS Grid Layouts With the View Transition API (bra)1,018
, , , ,
The Ongoing Defence of Frontend as a Full-Time Job (cod)1,017
Script Evaluation and Long Tasks (mal/dev)1,016
, ,
Optimize Input Delay (mal/dev)1,015
, ,
How to Handle Emojis in Node.js1,014
, , ,
How Large DOM Sizes Affect Interactivity, and What You Can Do About It (mal/dev)1,013
, , ,
Find Slow Interactions in the Field (mal/dev)1,012
, ,
Diagnose Slow Interactions in the Lab (mal/dev)1,011
,
Design Systems [Are] a Mindset Not a Library1,010
Client-Side Rendering of HTML and Interactivity (mal/dev)1,009
, ,
API Design Practice1,008
, ,
An Introduction to Container Queries in CSS (5t3)1,007
, ,
Speed Trap (dav/ver)1,006
, ,
ShatGPT (ste)1,005
,
Proportional Design Systems With Proportio.app (uxd)1,004
Pay Attention to Web Performance Metrics to Improve the UX (uxm)1,003
, , , ,
Improving Web-Site Conversion Rates Through Better UX Design (uxm)1,002
, , ,
Dithering (chr)1,001
,
A Comprehensive Guide to Using Langchain.js and Google Cloud Functions for AI Applications1,000
, , , , ,
A Complete Guide to Usability Testing (uxm)999
, ,
The Problem With Sticky Menus and What to Do Instead (ada)998
, ,
How to Configure Path Aliases in Frontend Projects in the Native Way997
, , ,
How Far Back in Time Can I Take My Website’s Design996
, , , ,
The Image Sorting Experiment (uxd)995
, , ,
Should the Confirmation Button Come First or Last? (uxd)994
,
Scaling Node.js Web Apps With Docker993
, , ,
Cron Job: A Comprehensive Guide for Beginners992
,
Complete Guide on Playwright Visual Regression Testing991
, , , ,
Speed Up or Slow Down a Video (pat/dev)990
, ,
Scroll-Driven Animations (bra)989
, ,
I’m Done With React988
,
HTTP/1 vs. HTTP/2 vs. HTTP/3987
, ,
htmx Is the Future986
,
How “:not()” Chains Multiple Selectors (mdn)985
,
Design Tokens: Beginner’s Guide984
, ,
CSS Logical Properties: A Good Use Case (wes)983
, ,
Using Go for Front End Development982
The Frontend Cloud Advantage (ver)981
React Testing Library and Accessibility980
, , , ,
How Do You Declare Namespace in JavaScript?979
,
GitHub Actions: All Actions Will Run on Node 16 Instead of Node 12 (git)978
, , ,
Code Coverage vs. Test Coverage977
, , ,
An Introduction to the “:has()” Selector in CSS (5t3)976
, ,
5 Best Practices to Sustainably Improve Core Web Vitals (ben/cal)975
, ,
Where Would You Take the W3C? (rob)974
,
The Latest Innovations in Drupal973
The Intersectionality of Web Performance (ada)972
, ,
Security Implications of HTTP Response Headers (sny)971
, ,
Release Notes for Safari Technology Preview 169 (jon/web)970
, , ,
Make Your Website Load Fast by Optimizing Request Priorities (deb)969
, ,
How to Write More Efficient JavaScript Conditions (fre)968
, ,
How to Make a CSS-Only Hamburger Menu967
, ,
Don’t Use Custom CSS Scrollbars (eri)966
,
Digital Accessibility Is a Bigger Education Issue Than We Think—Here’s What We Can Do About It965
,
DevEx: What Actually Drives Productivity (acm)964
, ,
Detecting if an Event Was Triggered by a User or by JavaScript (pau/clo)963
,
Angular v16 Is Here (mge/ang)962
,
7 Practical CSS Typography Tips and Tricks (zor/css)961
, , ,
Why “font-size” Must Never Be in Pixels960
, , ,
The Simple Trick to Transition From Height “0” to “auto” With CSS (kev)959
, , ,
The Native Way to Configure Path Aliases in Frontend Projects958
, , , , ,
SupportsCSS (5t3)957
, , ,
Short Note: Why Isn’t “role=presentation”/“none” Allowed on Focusable Elements? (ste)956
, , ,
Load Websites Faster With Code Splitting955
, ,
How to Get Started With NodeJS—a Handbook for Beginners (fre)954
, ,
Do Logical Properties Make CSS Easier to Learn? (chr)953
, ,
developers.events: Maintaining a GitHub repository—What Have I Learned in 7 Years?952
, ,
CSS Naked Day and the Missing Wikipedia Page (j9t)951
,
Creating an Animated Gradient Border With CSS950
, , ,
An Update on the Lock Icon (ser+/dev)949
, ,
A Radical Proposal: Put UX Research in Charge948
, , ,
A Complete Guide to Performance Budgets (spe)947
, , ,
A/B Testing: A Primer946
, , ,
3 Engineering Mistakes That Kill Startups945
,
7 Things to Remove From Your Job Postings to Be More Inclusive (wom)944
,
What’s New in Svelte: May 2023 (sve)943
, ,
This Blog Is Hosted on My Android Phone942
, ,
Testing Feature Support for Modern CSS (5t3)941
, ,
Tailwind CSS vs. UnoCSS940
, , , ,
“:root” Isn’t Global (kil)939
Qwik Reaches v1.0 (bui)938
,
Practical Guide to Not Blocking the Event Loop937
, , , ,
CSS Wishlist 2023 (ell)936
,
Configuring ESLint, Prettier, and TypeScript Together (jos)935
, , , , , ,
CDNs: Speed Up Performance by Reducing Latency (aus)934
,
Beyond Content Creation: How Open Source Contributions Can Help You Get Noticed (bek/ope)933
, ,
Two Underused Arguments for Writing Documentation (j9t)932
, ,
My Favorite Free Courses to Learn JavaScript in Depth931
, , ,
30th Anniversary of Licensing the Web for General Use and at No Cost (koa/w3c)930
, , , , ,
The Popover API Is Exciting, Sort Of (mrt)929
,
Dark Mode in 3 Lines of CSS and Other Adventures (sto)928
,
Write Better CSS by Borrowing Ideas From JavaScript Functions (sma)927
, , ,
Rebuilding a Featured News Section With Modern CSS: Vox News (sha)926
, , ,
New to the Web Platform in April (rac/dev)925
, , , , , ,
JS Private Class Fields Considered Harmful (lea)924
Information Architecture (IA) and Sitemap: Simple and Easy to Understand923
, ,
Everything You Need to Know About Webpack’s Bundle Analyzer922
, ,
Animating the Impossible (btc)921
, ,
A Beginner’s Introduction to the Most Common Data Types in Programming920
, ,
Writing Unit Tests in Node.js Using Jest919
, ,
What Is the Value of a Design System? (zer)918
Typography for Everyone (tob/btc)917
, ,
The Most Underrated Section of Design Portfolios916
,
Progress Over Perfection: The Better Way for Communication and Accessibility Advocacy (mer)915
, , ,
Modern CSS Layout Is Awesome! (mic/btc)914
, ,
How to Manage Design Tokens913
, ,
How to Deep Merge Arrays and Objects With JavaScript (cfe)912
, , ,
Accessible Target Sizes Cheatsheet (vit/sma)911
,
What Is the QUIC Protocol?910
,
The Most Important Thing Productivity Tools Are Missing About AI (uxd)909
, ,
The Interactive Guide to Rendering in React908
, ,
Discovering the Power of JavaScript Proxy After All This Time907
Transition To and From “display: none” With Upcoming CSS Capabilities (una)906
, ,
The Best Way to Get nvm Working in CI/CD Systems905
,
Reducing the Cost of String Serialization in Node.js Core904
, ,
Crafting the Next.js Website903
Comparing the Best Node.js Version Managers: nvm, Volta, and asdf902
, ,
Adding Motion to the Next Decade of Atomic Design (uxd)901
,
What’s New in Node.js 20 (cra)900
The Potentially Dangerous Non-Accessibility of Cookie Notices (mar/sma)899
, , , ,
The “const” Deception (jos)898
Scoped CSS Is Back (kei)897
,
Organizing a Web Design System for Scalability in Figma (uxd)896
, ,
npm vs. Yarn vs. pnpm895
, , ,
Goodbye “create-react-app”: A New Approach894
Frontend Web Performance Checklist893
,
Figma, I Love You but You’re Bringing Me Down (uxd)892
Design Debt: The Hidden Cost of Neglecting UX Investment, and How to Measure and Manage It (uxd)891
, , ,
CSS Blend Modes890
,
Avoiding Dark Patterns in Web Design (boa/fro)889
,
Automating Dependency Updates: The Big Debate888
, , ,
The Case Against Automatic Dependency Updates (ben)887
, , , ,
Transitioning to Height Auto (Two Ways) (kei)886
“The Secret List of Websites” (chr)885
, ,
The Effects of Technical Debt on Morale884
, ,
Meeting WCAG Level AAA (pat/tet)883
, , ,
How to Write Comments in React: The Good, the Bad, and the Ugly882
, ,
Exploring the Potential of Web Workers for Multithreading on the Web (sma)881
, , ,
“details”/“summary” Inconsistencies (mat)880
, , , ,
Dark Mode Toggle and “prefers-color-scheme”879
, ,
Considering Content Warnings in HTML (aar)878
, ,
System Design Blueprint: The Ultimate Guide (zon)877
, , , ,
Upgrading Our CSS Habits: “aspect-ratio” (cod)876
,
This Website Is Under Construction, a Love Letter to the Personal Website (btc)875
, ,
Spinning Diagrams With CSS (har)874
,
Read-Only Web Apps (ada)873
,
Designing and Coding for Voice872
,
CSS Custom Properties Beyond the “:root” (mat)871
, ,
5 Topics You Should Touch on During the Recruitment Process870
, ,
Why Is Scrum the Most Popular Agile Framework?869
, ,
Visually Accessible Data Visualization868
,
Using HTML Elements as CSS Masks867
Release Notes for Safari Technology Preview 168 (jon/web)866
, , ,
Productivity and Well-Being: A Summary of What Works865
,
It’s Time for the Tech Industry to Live Up to Its Ideals (uxd)864
,
Introduction to Web Animations With GSAP863
, , ,
Introducing npm Package Provenance (git)862
, , , , ,
Intro to Runtime Performance in the Chrome DevTools Performance Panel (ann/thi)861
, , , , , ,
Generating Provenance Statements860
, ,
Browser Rendering: What Happens Behind the Scenes (fro)859
, , , , , ,
5 Code Refactoring Techniques to Improve Your Code858
, ,
Why CloudFront Invalidation Is Required After Every New Deployment and How to Implement It?857
, , ,
What’s New in ECMAScript 2023 (paw)856
,
The Three Browser Storage Mechanisms855
, ,
Signals: Fine-Grained Reactivity for JavaScript Frameworks854
, , ,
Node.js 20 Is Now Available! (nod)853
,
Kubernetes Quick Tutorial852
,
How to Create an SEO Strategy (moz)851
, ,
DevTools: A Better Way to Visualize Your JavaScript850
, , , , , , , ,
Container Query Units and Fluid Typography (5t3)849
, , ,
Audio Accessibility in Miro: A Hackathon Story in 3 Acts (sin)848
, ,
8 Best Tools for Cryptography and Encryption (sta)847
, , , , , ,
5 Must-Know Shopify Liquid Tips and Tricks for Customizing Your Store846
, , ,
10 Common Mistakes in Angular Development845
, ,
You Are What You Measure844
,
What Is Design Thinking? (sma)843
Using a Muted Color Palette in Web Design (uxm)842
, ,
It’s Very Likely That… (mat)841
, , ,
Firefox May Soon Reject Cookie Prompts Automatically840
, , , ,
Deno vs. Node: No One Is Ready for the Move839
, , ,
Business Impacts of UI Design and UX Design (uxm)838
,
Answering “What ARIA Can I Use?” (w3c)837
, , , , ,
All About the Semantic Web836
,
A List of Programming Playgrounds (b0r)835
, ,
My Favorite Courses to Learn Microservices in Depth834
, , ,
How to Name Design Tokens in a Design System (uxd)833
, , ,
Exploring “:has()” Again (mic)832
,
Angular 16 Is Huge831