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 (5)

Entry (Sources) and Other Related TopicsDate#
Six Reasons Not to Use React1,830
,
Web UX: Study Guide (nng)1,829
, , ,
Dark Mode: How Users Think About It and Issues to Avoid (nng)1,828
, , ,
State of CSS 2023 [Results] (sac+/dev)1,827
,
Package-Based Architecture—Let’s Deliver the Packages1,826
, ,
Co-Authoring Git Commits (cas)1,825
, ,
Biases in Design: Hiding in Plain Sight in a World Full of Visuals (uxd)1,824
Accessible Navigation1,823
,
Visualizing Recursion With the Sierpinski Triangle1,822
, ,
Browser Automation With Puppeteer1,821
, ,
WTF Is a Vector Database: A Beginner’s Guide1,820
, ,
Where to Put Focus When Deleting a Thing (aar)1,819
,
Scope vs. Shadow DOM (kei)1,818
, , , , ,
Introducing the 100-Year Plan: Secure Your Online Legacy for a Century (pho/wor)1,817
, , ,
Catching Errors Thrown From “connectedCallback” (nol)1,816
, ,
What Is Alt Text and How to Write It (tpg)1,815
, , ,
What Are Exceptions to Section 508 Accessibility Requirements?1,814
, ,
TypeScript 5.3 First Look (mat)1,813
Stakeholder Management for Design Systems (luk/uxd)1,812
, ,
Main-ly Speaking (col)1,811
,
European Accessibility Act: Article 32, and Why It Sucks (cra)1,810
, ,
Announcing TypeScript 5.2 (dan/typ)1,809
,
A More Intelligent and Secure Web (ple/w3c)1,808
, , , , ,
Use Web Components for What They’re Good At (nol)1,807
To Test or Not to Test, a Technical Perspective (dev)1,806
, ,
The Art of UX Writing (web)1,805
, ,
Pros and Cons of Using Shadow DOM and Style Encapsulation (mat)1,804
, ,
How to Get 12% More LinkedIn Followers, Impressions, and Clicks—Practical Accessibility Tips and Tricks (mni)1,803
, , , ,
How Organisations Respond to Accessibility Monitoring1,802
,
Headless Architecture: What Is It, and Why Is It the Future?1,801
,
Google August 2023 Broad Core Update Is Live—What We Are Seeing Now (rus/ser)1,800
,
Block the Bots That Feed “AI” Models by Scraping Your Website (cla)1,799
, ,
A Few Interesting Ways to Use CSS Shadows for More Than Depth (pre/sma)1,798
, ,
A Quick Introduction to CSS “@ scope” (bra)1,797
, , ,
WebGlossary.info (j9t)1,796
, , , ,
View Transitions Break Incremental Rendering (eee)1,795
, ,
Release Notes for Safari Technology Preview 177 (jon/web)1,794
, , ,
No One Actually Wants Simplicity1,793
,
Debugging Speculation Rules (tun/dev)1,792
, ,
A Guide to Migrating From Webpack to Vite1,791
, , ,
Writing Component Specs1,790
, ,
Two Important New Roles for UX Designers in the Era of AI (uxm)1,789
, , ,
The Ideal Viewport Doesn’t Exist (bel+)1,788
, ,
Progressively Enhanced Form Validation: Validating a Checkbox Group (ger/clo)1,787
, ,
Please Size Your Inline SVGs (aar)1,786
,
Patterns for Reactivity With Modern Vanilla JavaScript (fro)1,785
,
Migrating From Color Styles to Local Variables in Figma (uxd)1,784
, , ,
Changes Over the Last 25 Years of UX Research (uxm)1,783
, ,
Can We Truly “Create” Value? (uxd)1,782
,
Bézier Curves1,781
All 12 “useState” and “useEffect” Mistakes Junior React Developers Still Make in 20241,780
, , ,
“We’re All Just Temporarily Abled” (jim)1,779
The Definitive Guide to Web Personalization: Strategies, Tools, and More to Know1,778
, ,
How to Make an Impact as a Developer Advocate (bla)1,777
, , ,
7 Reasons to Replace Advanced Search With Filters So Users Can Easily Find What They Need (ada)1,776
, , ,
10 Essential VS Code Tips and Tricks for Greater Productivity1,775
, , , ,
Why htmx Does Not Have a Build Step (htm)1,774
,
Styling Links and Buttons (aar)1,773
, , ,
Let’s Build a Website Using XML (ede)1,772
,
Getting Started With SCSS—the CSS Preprocessor With Superpowers1,771
, ,
Combining “:placeholder-shown” and “:has” (cri)1,770
, ,
Scroll Shadows With “animation-timeline” (dav)1,769
, ,
React Props: A Visual Guide1,768
, ,
React JSX1,767
,
Identifying, Fixing, and Preventing Cannibalization (moz)1,766
How to Use Headless Chrome in Serverless Functions With a 50 MB Limit (ste)1,765
, , , , , ,
Demystifying CORS: Understanding How Cross-Origin Resource Sharing Works1,764
, ,
Being “Polite” Does Not Ensure Access1,763
,
Adding a “Share to Mastodon” Link to Any Web Site (cod)1,762
, , , ,
A Beginner’s Guide to Using Pico CSS1,761
,
System Design Introduction1,760
, ,
XUL and HTML (moz)1,759
, ,
Why Do Users Prefer Certain Design? Insights From the Landscape Theory1,758
The New CSS Math: “round()” (dan)1,757
,
Tabs Are Objectively Better Than Spaces (cfe)1,756
, ,
How to Use the CSS “gap” Property1,755
, ,
“aria-haspopup” and Screen Readers (mat)1,754
, ,
A Deep Dive Into CSS “color-mix()” (kev)1,753
, , ,
Towards HTTPS by Default (jde/dev)1,752
, , , , ,
Thinking on Ways to Solve Adaptive Typography (arg/dev)1,751
, , ,
Getting Started in a New Codebase1,750
, ,
Four New CSS Features for Smooth Entry and Exit Animations (una/dev)1,749
, , , , ,
CSS-Only Syntax Highlighting… With a Single Element and Gradients1,748
, ,
BEM Methodology Is Not About CSS (vit)1,747
, ,
Accessibility Is Not Inclusive Design or Disability Rights—It’s a Part of It (yat)1,746
, ,
A Better “setTimeout()” in JavaScript (ami)1,745
,
New in Chrome 116: Document Picture-in-Picture API, “notRestoredReasons” Property, and More (tro/dev)1,744
, , , ,
How Layout Position Impacts Three Big Web Performance Levers (sia)1,743
,
CSS Selectors: A Visual Guide1,742
, ,
An Intro to the “dialog” Element (cfe)1,741
, , ,
A Guide to Optimizing JavaScript Files1,740
, , , , ,
A Beginner’s Guide to SvelteKit1,739
,
WebAssembly: Byte-Code of the Future1,738
Useable1,737
,
Progressively Enhanced Form Validation: Layering in JavaScript (ger/clo)1,736
, , ,
How to Test Mobile Apps on a Real Device Cloud1,735
, ,
Why Inclusive Language Matters in Coding (uxd)1,734
, , ,
Unveiling the Power of Code-Splitting With Webpack for React and Redux Applications1,733
, , ,
Testing Your Animation Refresh Rate With CSS Crimes?1,732
, ,
Enhance vs. Lit vs. WebC… or, How to Server-Render a Web Component (jar/van)1,731
, , ,
An “alt” Decision Tree Using Only “:has()” (aar)1,730
, , ,
Write About What You Learn—It Pushes You to Understand Topics Better (add)1,729
, , ,
Sophisticated, Highly-Targeted Attacks Continue to Plague npm1,728
,
dependency-time-machine1,727
, , , ,
Debugging Rules: Understand the System1,726
Balance in UX Design: Symmetry, Asymmetry, and Radial Balance (nng)1,725
, ,
The Spectrum of Openness1,724
, ,
Supercharge Your HTML With WebC1,723
, ,
Nostalgia in UX Design1,722
, ,
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources II (sma)1,721
, , , ,
Deprecating the “unload” Event (tun/dev)1,720
, , , , ,
WCAG 3.0: Further on Up the Road (ons/tpg)1,719
, ,
OKLCH in CSS: Consistent, Accessible Color Palettes (its/log)1,718
, , , ,
Google Tag Manager Performance: 9 Tips for Faster Site Speed1,717
, , ,
Create Direction-Aware Effects Using Modern CSS (kev)1,716
, ,
Browsers Barely Care What HTTP Status Code Your Web Pages Are Served With (cks)1,715
, ,
Simple APIs Are Elegant APIs (rya)1,714
,
Progressively Enhanced HTML Accordion (aar)1,713
, , , ,
Node.js’s Config Hell Problem (den)1,712
, , , ,
It’s Time to End Damaging Website Design Practices That May Harm Your Users1,711
, , , ,
Defining Test Cases and Priorities (dev)1,710
An Introduction to the esbuild Bundler (cra)1,709
, ,
A Beginner’s Guide to CSS Grid Layout1,708
, , ,
Lean UX and Agile: Study Guide (nng)1,707
, , , , ,
What Happens When You Select “count(*)” in MySQL (ami)1,706
,
What Does It Mean for Web Browsers to Have a Baseline (mar/the)1,705
, ,
UX Is Not Dead, It’s Just Misunderstood1,704
User-Adaptive Interfaces With “AccentColor” (oll)1,703
,
OpenAI Launches Web Crawling GPTBot, Sparking Blocking Effort by Website Owners and Creators (ven)1,702
, , , ,
My Experience Modernizing Packages to ESM1,701
, ,
Micro Benevolences (est/ope)1,700
, , ,
Definition of Done vs. Acceptance Criteria: What’s the Difference?1,699
, , ,
An Update on Chrome Security Updates—Shipping Security Fixes to You Faster1,698
, , ,
An Introduction to htmx, the HTML-Focused Dynamic UI Library1,697
,
An Intro to State-Based UI With JavaScript (cfe)1,696
, ,
8 Common Heading Questions (pop)1,695
, ,
200 Web-Based, Must-Try Web Design and Development Tools (j9t)1,694
,
You Don’t Need a Mentor: Embracing the Power of Community (bek/ope)1,693
, ,
Top 7 Things That Kill Developer Productivity1,692
, , , , ,
The Risks of Micro-Frontends1,691
,
Some Tactics for Writing in Public (b0r)1,690
, ,
Progressively Enhanced Form Validation: HTML and CSS (ger/clo)1,689
, , , ,
OpenAI’s ChatGPT New Web Crawler—GPTBot (rus/ser)1,688
, , , ,
Migrating My Blog From Gatsby to Astro (sap)1,687
, ,
JSX Without React (chr)1,686
,
How to Improve Performance of Your Database by Indexing Large Tables1,685
, , ,
Blog SEO: 8 Tips to Optimize Your Posts (wpr)1,684
, , ,
Alt Text Hall of Fame (ste/alt)1,683
, , , ,
A Guide to Single-Page Application Performance1,682
, , , ,
Scrolljacking 101 (nng)1,681
,
Responsive Images: DIY Implementation in 6 Steps1,680
, ,
Optimizing Speed on ebay.com (add)1,679
, , ,
Beautify Your Git Log With a Single Command1,678
,
A Compilation of Outstanding Testing Articles (With JavaScript)1,677
, ,
Nobody Cares About Your “Perfect” Code: Change Your Perspective1,676
,
Assistive Technology Shouldn’t Be a Mystery Box (cod)1,675
, , , , ,
Things You Forgot (or Never Knew) Because of React (col)1,674
, ,
The Next Generation of Web Layouts (zel)1,673
, ,
The Easy Intro to the APCA Contrast Method (myn)1,672
, , , ,
Route-Based Code Splitting With React1,671
, ,
Insertion Sort: A Deep Dive1,670
, ,
Implementing Design Tokens: Colors1,669
,
How to Set Up Git Hooks (“pre-commit”, “commit-msg”) in My Project? (kis)1,668
, ,
How Google Measures Developer Productivity1,667
, , , ,
Finding My Blogging Path: Lessons From My Journey1,666
, , , ,
Designing Accessible Text Over Images: Best Practices, Techniques, and Resources (sma)1,665
, , , ,
An Overview of CSS Sizing Units (web)1,664
, ,
Prepare to Spy on a Method Added Dynamically (bah)1,663
, , , ,
New DOJ Web Accessibility Regulation Is a Disaster1,662
,
How We Optimized Performance to Serve a Global Audience (sma)1,661
, ,
How Does Reflowing Content Affect People With Screen Magnification? (tpg)1,660
, , ,
Contextual Form Errors and ARIA (mar)1,659
, , ,
A Blog Post With Every HTML Element (pat)1,658
,
No Exit—Every Feed Is a Traffic Jam (mus/uxd)1,657
, ,
How to Use the CSS Grid “repeat()” Function1,656
, , , ,
Why Isn’t “z-index” Working? (una+/dev)1,655
, ,
What’s New in Svelte: August 2023 (sve)1,654
, ,
Understanding React Server Components (ver)1,653
,
Splitting the Web (plo)1,652
PHP Isn’t That Bad, So Why the Hate? (pur)1,651
, ,
Mixing Colors to Create Variants in CSS (ami)1,650
,
Midori Browser Will Change Its Engine to Gecko1,649
, ,
I’m Betting on HTML1,648
,
Evading JavaScript Anti-Debugging Techniques (voi)1,647
,
CSS and Accessibility: Inclusion Through User Choice (car/sma)1,646
, , ,
Creating Custom Easing Effects in CSS Animations Using the “linear()” Function (mic/mdn)1,645
, ,
Accessibility of the Button: Should We Fix It or the Root Cause Problem? (deq)1,644
, ,
Why I No Longer Believe in Content Design (uxd)1,643
, ,
What Happens When Developers Are Liable for Accessibility?1,642
,
Tuesday, August 8, 2023 Security Releases (raf/nod)1,641
, ,
The Virtual Keyboard API (sha)1,640
The Curious Case of “iff” and Overriding Screenreader Pronunciations (ben)1,639
, ,
Start by Writing Messy Code1,638
,
Randomness in CSS Using Trigonometry1,637
,
New to the Web Platform in July (rac/dev)1,636
, , , , , , , ,
How to Earn High-Authority Links That Drive Rankings (moz)1,635
, ,
Front End Practice: Top 25+ JavaScript Code Best Practices for Development1,634
,
Contrast Checker Bookmarklet (web)1,633
, , ,
Accessibility Represents Maturity (tem)1,632
,
Should New Developers Use AI Coding Tools?1,631
, , , ,
Resume and Pause Animations in CSS (ami)1,630
,
A Future of Themes With CSS Container Style Queries (chr)1,629
, ,
Toggles Suck!1,628
, , ,
Run JavaScript/Wasm in Python: High-Level SpiderMonkey Bindings to Python With PythonMonkey1,627
, , ,
Mastering Git Shortcuts: A Guide to Git Aliases1,626
, , ,
If Web Components Are So Great, Why Am I Not Using Them? (dav)1,625
How to Define an Array of Colors With CSS (css/sma)1,624
, , ,
How “position: absolute” Works in CSS Grid (zor/css)1,623
, , ,
Do We Need WCAG 3 (Now)? (yat)1,622
, ,
Design Systems Management From Bottom–Up1,621
,
You Probably Don’t Need “http-equiv” Meta Tags (rvi)1,620
, , ,
What Is Platform Engineering (and What Is It Not)?1,619
The Web Development Glossary 3K (j9t/fro)1,618
, , , , ,
The Future of Design Systems Is Semantic (fig)1,617
, ,
Speeding Up V8 Heap Snapshots (jda)1,616
, , , ,
Release Notes for Safari Technology Preview 175 (jon/web)1,615
, , ,
How to Make Your Captions and Audio Descriptions WCAG-Compliant1,614
, , , , ,
Complete Guide to Human-Computer Interaction (HCI)1,613
,
Adapting Typography to User Preferences With CSS (arg/dev)1,612
, ,
Be an Active Ally for Those Living With Disabilities (wom)1,611
,
CrBug Release Indicator (bra)1,610
, ,
The Joy of Simplicity in Web Development (cfe)1,609
,
Testing a Component’s Accessibility1,608
, , ,
Tailwind, and the Death of Web Craftsmanship1,607
, ,
Publishing With npm Provenance From Private Source Repositories Is No Longer Supported (git)1,606
, , , ,
Is Jamstack Officially Finished? (rem)1,605
, ,
How to Use CSS “aspect-ratio”1,604
, ,
How I Name and Arrange My Color Variables in Figma1,603
, , ,
Help Design the Inaugural “State of HTML” Survey (lea)1,602
,
What to Do When Your Developers Don’t Collaborate1,601
,
Web Accessibility in High-Risk Segments (kar)1,600
, ,
Vision for W3C (cdu/w3c)1,599
, , , ,
The Rise of Minimalism in Web Design: Less Is More1,598
,
The Excellent Arc Browser Is Now Available for Anyone to Download (dav/ver)1,597
, ,
Solving the Accessibility Palette Riddle (uxd)1,596
, ,
Social Engineering Campaign Targeting Tech Employees Spreading Through npm Malware (soc)1,595
, ,
Promises Training1,594
, , ,
Microservices vs. Micro Frontends: What’s the Difference?1,593
, ,
Fetching Data From an HTTP API With Python (sil)1,592
, ,
Combining Data With Multiple Fetch Requests (ste)1,591
, ,
Blockquotes in Screen Readers (aar)1,590
, , ,
Application State Management With Angular Signals1,589
, ,
Securing the Web Forward: Addressing Developer Concerns in Web Security (tor/w3c)1,588
, ,
I Blame the W3C’s HTML Standard for Ordered Lists (sid)1,587
, ,
Getting Started With Pico CSS (log)1,586
,
Eleventy SMACSS (jus)1,585
, ,
Core Web Vitals for Search Engine Optimisation: What Do We Need to Know? (css)1,584
, ,
Benefits of Integrating UX Into Your Overall Business Strategy (uxm)1,583
,
6 Ways ChatGPT Can Improve Your SEO (moz)1,582
, , , ,
10 Simple CSS and JavaScript Micro-Interactions for Buttons1,581
, , ,