Frontend Dogma

“2023” Archive (5)

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