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, boycott, cut all ties. Hide

Frontend Dogma

“2023” News Archive (5)

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