Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected. Hide

Frontend Dogma

“2023” News Archive

Definition, related topics, and tag feed

“2023” × ? · “2023” RSS feed (per email)

Entry (Sources) and Additional TopicsDate#
Tech Interviews Are Changing—Not for the Better2883
interviewing, career
3 Terminal Commands to Increase Your Productivity2882
command-line, productivity
My Perspective: Digital Accessibility and Overlays (lev)2881
accessibility, overlays
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)2880
interviewing, javascript, career, concepts, terminology
Installing Google Fonts as npm Packages (ami)2879
installing, tooling, dependencies, google, fonts
React Is Slow, What to Do Now?2878
react, performance
Shadow DOM and the Problem of Encapsulation (nol)2877
web-components, shadow-dom, dom, maintainability
The Internet Is About to Get Weird Again (rol)2876
web, social-media
What Are Types in TypeScript2875
typescript, types
A Comprehensive Guide to npm Workspaces and Monorepos2874
guides, monorepos, npm, yarn, dependencies
Make Your Linux Terminal Enjoyable to Use2873
unix-like, command-line, shells, oh-my-zsh
2.5.8: Adversarial Conformance (aar)2872
accessibility, wcag, compliance
Let’s Bring Back JavaScript’s “with()” Statement (mac)2871
javascript
Making a Weblog With Eleventy2870
eleventy, blogging
React Server Components: The Good, the Bad, and the Ugly (may)2869
react, components
Tools to Make Your Developer Experience Better in PHP (ami)2868
tooling, developer-experience, php, link-lists
Top 7 CSS Frameworks in 2024 (wea)2867
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
WCAG 2: Guidelines and Guardrails (yat)2866
accessibility, wcag, guidelines
The Ultimate Mobile Accessibility Resource Guide (ste)2865
guides, accessibility, link-lists
Announcing Vue 3.4 (eva/vue)2864
vuejs, release-notes
Making Sense of “Senseless” JavaScript Features (mon)2863
javascript
What the Heck Is a Homomorphic Mapped Type?2862
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies2861
privacy, cookies, support, google
Incident: Mitigate, Learn (j9t)2860
processes, incident-response, learning, quality
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds2859
accessibility, compliance, legal
Inspecting WCAG 2.2: Accessible Authentication2858
videos, accessibility, wcag, standards, authentication
Every Container Queries Demo Is a Card (chr)2857
css, container-queries
Everything You Need to Know About Responsive Logo Design (web)2856
design, branding, images, logos, responsive-design
Frontend Predictions for 2024 (shi)2855
retrospectives, outlooks
Future of Storybook in 2024 (shi/sto)2854
outlooks, storybook
HTML Validation—Pros and Cons2853
html, conformance
I Made JSX for Lua (Because I Hate Static Sites)2852
jsx, lua
Server and Client Component—Next.js (fro)2851
nextjs, react, components
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)2850
tech-stacks, jamstack, content-management
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases2849
css-in-js, css, javascript
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)2848
discussions, community
CSS Wishlist2847
css, wish-lists
I Built the Same App 7 Times: Which JS Framework Is Best?2846
javascript, frameworks, comparisons
JS Design Patterns: A Comprehensive Guide2845
guides, javascript, software-design-patterns
Never Underestimate HTML (lar/mat)2844
html, user-experience, developer-experience
Container Style Queries (mat/5t3)2843
css, container-queries, style-queries
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)2842
performance, monitoring, optimization, apis, time
CSS-Based State Management (may)2841
css, state-management
Responsive SVGs (nil/5t3)2840
svg, images, responsive-design
Session-Based vs. Token-Based Authentication: Which Is Better?2839
authentication, json-web-tokens, comparisons, security
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)2838
html, disclosure-widgets, css, javascript
Why AI Is a Disaster for the Climate (the)2837
ai, sustainability
Polypane Review: Best Browser for Web Developers?2836
polypane, browsers, tooling
ARIA Live Regions (mat)2835
aria, live-regions, accessibility
FileReader API (cla/5t3)2834
apis, javascript, file-handling
GitHub Copilot: Tips and Tricks for Flutter Devs2833
github-copilot, ai, flutter, dart, tips-and-tricks
The View Transitions API and Delightful UI Animations (cod/sma)2832
css, animations, view-transitions, apis
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)2831
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
Custom Mouse Hover Effect With JavaScript2830
javascript, effects, hover
Best Practices for Coding With AI in 20242829
ai, best-practices
2023 Digital Accessibility Year in Review (tpg)2828
accessibility, retrospectives
Container Queries and Units (zac/fro)2827
css, container-queries, units
CSS Scope Issues (kiz)2826
css, scope
“HTML First” Is Not HTML First (j9t)2825
html, principles, quality, craft
JavaScript Frameworks—Heading Into 2024 (rya/thi)2824
javascript, frameworks, outlooks
Recapturing Early-Internet Whimsy With HTML (tec)2823
html, trends, design, art, decoration
Screen Reader Users and the Tab Key (tem)2822
accessibility, screen-readers, keyboard-navigation, testing
Scroll-Driven Animations (mic/5t3)2821
animations, scrolling, css
The Complete Playwright Cheatsheet2820
cheat-sheets, playwright, testing
The Implied Web (hws/mat)2819
html, accessibility, semantics
The State of Benchmarking in Node.js2818
nodejs, performance, metrics
The Top Accessibility Errors Found in 2023 (tpg)2817
accessibility, conformance, quality, errors, retrospectives
Cool Wiggly Hover Animation With CSS (ami)2816
css, animations, effects, hover
Debugging Fetch Priority (jec+)2815
videos, debugging, performance, web-vitals, apis
Turn Your Vue App Into an Offline-Ready Progressive Web App2814
vuejs, refactoring, offline, progressive-web-apps
Classes vs. Prototypes in JavaScript (cfe)2813
javascript, prototypes, comparisons
CSS Nesting (kil/5t3)2812
css, nesting
Locking Scroll With “:has()” (rob)2811
css, selectors, scrolling
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)2810
viewport, css, units, scrolling
10 Best Practices for Secure Code Review of Node.js Code2809
best-practices, security, code-reviews, nodejs
The Golden Rule of Web Performance and Different Performance Engineering Specializations (per)2808
principles, performance
Are We Too Pedantic With Semantic (dis)2807
design, design-tokens, semantics
Clean Architecture: Theming With Tailwind and CSS Variables2806
theming, tailwind, custom-properties, css
Release Notes for Safari Technology Preview 185 (jon/web)2805
release-notes, browsers, safari
10 Ways to Speed Up JavaScript Loading2804
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
“align-content” in Block Layout (rac)2803
css, layout, support, browsers
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)2802
images, borders, css, browsers, web-platform, interoperability
Eigensolutions: Composability as the Antidote to Overfit (lea)2801
product-management, processes
Experimental Chromium Web Platform Features (pol)2800
overviews, experiments, web-platform, standards, chromium
Practical “img” Element Defaults (zor/css)2799
videos, css, images
Reflow Red Flags (tpg)2798
accessibility, reflow, testing
View Transitions (hui/5t3)2797
css, javascript, view-transitions
We Can :has It All (hex)2796
css, selectors, browsers, support
Using the CSS “contain” Property: A Deep Dive (log)2795
deep-dives, css, containment
New to the Web Platform in December (rac)2794
release-notes, web-platform, browsers, firefox, chrome, safari
See What’s New in Firefox [121.0] (moz)2793
release-notes, browsers, firefox
AI for Web Devs: AI Image Generation (aus)2792
ai, tooling, images, automation
Building Components for Consumption, Not Complexity II (dis/sma)2791
design-systems, components, figma
Making Data Visualizations Accessible (ons/tpg)2790
accessibility, information-design
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today2789
career, community
The Road to HTMHell Is Paved With Semantics (pep/mat)2788
html, semantics, quality
Zustand—Complete Tutorial (cos)2787
videos, tutorials, zustand, state-management, libraries, react
New JS Array Methods (cfe/5t3)2786
javascript, arrays, methods
The Goldilocks Principle for Prototyping (nng)2785
videos, principles, prototyping, usability
RLI (Recently Logged-In) Browser Cache Bypassing (tim/per)2784
performance, caching, optimization
You Might Be Looking for HTML “article”, Not “section” (san)2783
html, semantics
Good Design Is Subjective, Contextual, and Intentional2782
design, processes
How to Center an Element in CSS Without Adding a Wrapper in HTML2781
how-tos, centering, css, techniques
Think About Your Future Self2780
accessibility
React Props Explained With Examples2779
react, props, examples
CSS “animation-composition” (tyl/5t3)2778
css, animations
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)2777
fundamentals, semantics, html, accessibility
A Checklist for CLS Scenarios (per)2776
checklists, performance, web-vitals
Baseline Does Not Really Cover Baseline Support (aar)2775
browsers, support, web-platform, accessibility
HTML Can Do This?2774
html
Swallowing Camels (kol/mat)2773
accessibility
Web Components (may/5t3)2772
web-components, html, shadow-dom, dom
Sharing a State Between Windows Without a Server2771
web-workers, apis, state-management, effects, javascript
How GitHub Actions Versioning System Works (rob)2770
github-actions, versioning, semver
Naming Design Tokens: The Art of Clarity and Consistency2769
design-tokens, naming, consistency
Christmas Tree Animations Made With CSS and JS2768
css, javascript, animations, effects, link-lists
Crafting Effective Documentation2767
documentation
Managing Node.js Processes2766
nodejs, tooling
The Ghosts of Markup Past (tho/mat)2765
html, web, history
The WordPress Showcase and Accessibility (joe)2764
accessibility, wordpress
CSS “@scope” (mia/5t3)2763
css, scope
Who Stole My Largest Contentful Paint? (per)2762
performance, web-vitals, optimization
Stop Normalizing Unprofessional Behaviour in the Name of Agility2761
agile, processes, communication, community, professionalism
How We Reduced CSS Size and Improved Performance Across GOV.UK2760
case-studies, css, performance, optimization
Introducing JavaScript Support in MySQL2759
introductions, databases, mysql, javascript, support
Anchor Positioning (kiz/5t3)2758
css, anchor-positioning
Announcing SvelteKit 2 (sve)2757
release-notes, sveltekit
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)2756
design-systems, leadership, collaboration, accessibility, user-experience
Developer Toolkit2755
websites, tooling, conversion, link-lists
Getting Started With Web Performance (acc/mat)2754
introductions, performance, web-vitals, testing
How to Use ESM on the Web and in Node.js2753
how-tos, esm, commonjs, modules, nodejs
HTTP Keanu (sue)2752
websites, http, protocols
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)2751
accessibility, economics
Ten Optimisation Tips for an Initial Web Performance Audit (acc/per)2750
tips-and-tricks, optimization, performance, auditing
V8 Is Faster and Safer Than Ever2749
javascript-engines, v8, javascript, webassembly
The Unspoken Struggle of Aging in a Tech-Driven World2748
accessibility, user-experience, web
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences2747
developer-relations, dei, community, strategies
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)2746
eleventy, sitemaps
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)2745
sliders, css, scrolling, layout, case-studies
How to Get Good at Competitive Programming2744
how-tos, programming
HTML: The Bad Parts (may/mat)2743
html
My Accessibility Journey (web)2742
accessibility, career
Popover API (mrt/5t3)2741
pop-overs, apis, css
The Best Go Tools to Use for Your Frontend Projects (fre)2740
go, tooling, link-lists
Why I Use Astro (fla)2739
astro
Competing Against Internally Developed Tools2738
tooling, processes
6 Techniques for Conditional Rendering in React, With Examples2737
techniques, react
What Really Is Technical Debt?2736
technical-debt, terminology, quality
What Vue’s Creator Learned the Hard Way With Vue 32735
vuejs, lessons
Accessibility Overlays (eu)2734
accessibility, overlays, metrics
Engineering Progression for Humans (sop)2733
career, engineering-management
Test-Driven HTML and Accessibility (mat)2732
html, accessibility, testing, javascript
Using Date-Based CSS to Make Old Web Pages Look Old (ede)2731
css, history
Embrace the Platform (bra)2730
web-platform, html, css, javascript, resilience, progressive-enhancement, craft
Extending Responsive Video With HTML Web Components (sco/per)2729
multimedia, responsive-design, web-components, javascript
Baseline 2023 (rac)2728
browsers, support, web-platform
Using Nodemon and Watch in Node.js for Live Restarts (cra)2727
nodejs, tooling
Can UX Design Actually Be Ethical?2726
user-experience, design, ethics
Three Modern CSS Properties Your Website Must Have2725
css
ARIA, the Good Parts (hdv/par)2724
videos, accessibility, aria
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)2723
how-tos, javascript, promises, asynchronicity
Behavior Belongs in the HTML2722
html, javascript, principles
Building Components for Consumption, Not Complexity (dis/sma)2721
design-systems, components, figma
Decoding Compound Tokens2720
design-tokens, terminology
Developer Relations Is an All-Company Effort (bla)2719
developer-relations, foss, community
Improve App Performance With Angular 17 “defer”2718
videos, angular, performance, optimization
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)2717
dom, javascript, html, comparisons
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful2716
nodejs, typescript, esm
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)2715
css, selectors
Screen Reader User Survey #10 (web)2714
surveys, accessibility, screen-readers
The “await” Event Horizon in JavaScript (fro)2713
javascript, events
The “hidden” Attribute in HTML (mat)2712
html, attributes
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)2711
accessibility, multimedia, captions
Why Designers Quit (2023 Report)2710
design, career
The Best WebAssembly Runtime May Be No Runtime at All (jed)2709
webassembly, runtimes
Chrome Enables Desktop Mode by Default on Premium Tablets (pau)2708
browsers, chrome, desktop
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)2707
videos, how-tos, experiments, browsers, chrome, firefox, safari
WebKit Features in Safari 17.2 (jen+/web)2706
release-notes, browsers, safari, webkit
Everything Is Chrome (val)2705
browsers, history, browser-wars, chrome, browser-extensions, amp, link-lists
A List of JavaScript Engines, Runtimes, Interpreters2704
javascript, javascript-engines, runtimes, link-lists
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)2703
performance, web-vitals, optimization, case-studies
Potential Problems With Accessibility Audits and What to Do About Them (cer)2702
accessibility, auditing, testing
Signals of Interface Quality2701
design, quality
Template for Accessibility Guidelines (stv/mat)2700
templates, accessibility, guidelines
A Perfectly Normal Amount of Tech Debt (max)2699
technical-debt, maintenance
Task Automation and Debugging With AI-Powered Tools2698
automation, debugging, tooling, ai
Media Queries in HTML Video (aar)2697
html, multimedia, css, media-queries, accessibility
What the Slot? (dut/mat)2696
web-components, dom, shadow-dom, html
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)2695
accessibility, skip-links
Oh No! My JSON! (ton)2694
css
Scroll Fading 101 (nng)2693
scrolling, interaction-design, usability
Audit Your Site for Third-Party Cookies2692
videos, auditing, cookies, privacy
All Technical Debt Is a Risk to the Product and to Your Business2691
technical-debt, quality, product-management, processes
A Beginner’s Guide to Accessible Text (pop)2690
guides, accessibility, content, writing, best-practices
CSS Snapshot 2023 (tab+/w3c)2689
css, standards
Is PHP Still a Viable Choice in 2023?2688
discussions, php
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)2687
performance, web-vitals, optimization
Security Headers Using “<meta>” (sap/mat)2686
security, csp, html
The Last 5 Years of V8’s Garbage Collector (win)2685
javascript, javascript-engines, v8, garbage-collection, concurrency, history
The Most Accessible Font2684
accessibility, typography, legibility, fonts
The Shrinkwrap Problem: Possible Future Solutions (kiz)2683
css
Why Chromium Cares About Standards2682
chromium, standards, web-platform
CSS Wrapped: 2023 (una+)2681
css, browsers, support, interoperability, retrospectives
React Performance Optimization2680
react, performance, optimization
Accessibility-Specific Tech Requirements? It Depends!2679
accessibility, processes
Stop Nesting Ternaries in JavaScript (phi)2678
javascript, operators
Angular Signals: Complete Guide2677
guides, angular, signals, examples
Release Notes for Safari Technology Preview 184 (jon/web)2676
release-notes, browsers, safari
Insights: Mobile Accessibility2675
accessibility, research, metrics, mobile
Custom Events in Web Components (cfe)2674
web-components, events, javascript
Dark Design Patterns Catalog2673
design, user-experience, dark-patterns
HTML5 Boilerplate v9.0.0 Released2672
release-notes, html5-boilerplate
The Complete Puppeteer Cheatsheet2671
puppeteer, cheat-sheets, chromium
TypeScript’s Hidden Feature: Subtypes2670
typescript
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)2669
css, sass, postcss, lightning-css, postprocessors
Understanding the New WCAG 2.2 Criteria2668
accessibility, wcag
Overview of Drupal2667
overviews, drupal
4 Dead Simple Ways of Customizing Bootstrap2666
bootstrap, customization, css
Baseline’s Evolution on MDN (pep/mdn)2665
browsers, support, web-platform, documentation, mdn, case-studies
Better Vue.js Inputs With Generics: The Select2664
vuejs, generics, components
My 3 Rules for Documenting Code (wra)2663
documentation, naming, processes
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)2662
html, attributes, images, maintainability
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)2661
html, history
Web Chat Accessibility Considerations (cra)2660
accessibility, functionality, wcag, aria
A Definition Update for Baseline (kad+)2659
browsers, support, web-platform
Scale Your React App With Storybook and Chromatic2658
react, scalability, storybook
Astro 4.0 (blu+)2657
release-notes, astro
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages2656
css, security
Maglev—V8’s Fastest Optimizing JIT2655
v8, optimization, browsers, chrome
100 Bucket List Ideas for Programmers2654
career, learning
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)2653
fundamentals, html, attributes, accessibility, user-experience
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)2652
guides, design, colors, tips-and-tricks
CSS Media Query for Scripting Support (sea)2651
css, media-queries, browsers, support
How Marketing Changed OOP in JavaScript (mon/sma)2650
marketing, javascript, oop, software-design-patterns
Of Time and the Web (ada/btc)2649
videos, web, processes, history
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)2648
guides, design, product-management, processes
Why Carousels Don’t Work2647
carousels, design, user-experience
An Informed Pre-Caching Strategy for Large Sites (per)2646
strategies, performance, caching
Testing the Performance of Social Media Embeds (mic)2645
performance, testing, embed-code, social-media
10 Tips for Implementing Webflow On-Page SEO2644
webflow, seo, tips-and-tricks
The State of UX in 2024: Enter Late-Stage UX (fab)2643
user-experience, design, outlooks
The Importance of User Feedback and Data in UX Design (uxm)2642
user-experience, metrics
12 Important User-Interface Design Guidelines (uxm)2641
guidelines, design, usability
The Pros and Cons of Using React Today2640
react, frameworks
The “form” Attribute—Enhancing Form Layout Flexibility (mat)2639
forms, html, attributes
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican2638
site-generators, comparisons, hugo, jekyll
Is the Flat Design Trend Finally Over?2637
design, flat-design, trends
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)2636
javascript, frameworks, reactivity, rendering, dom
You Don’t Need JavaScript for That (kil/mat)2635
javascript
Fastest Way of Passing State to JavaScript, Re-Visited (kur/per)2634
javascript, state-management, performance
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together2633
design, processes, atlassian, figma
CSS Relative Colors (luc/iod)2632
css, colors
How to Use a Color Font (man)2631
how-tos, fonts, css
I Replaced npm, Yarn, and nvm With pnpm (paw)2630
dependencies, npm, yarn, pnpm, nvm
Recovering Deleted Files From Your Git Working Tree (sma)2629
git, command-line
The UX of HTML (vas/mat)2628
html, semantics, user-experience
Web Development Advent Calendars for 2023 (aar)2627
link-lists, learning
Deceptive Patterns in UX: How to Recognize and Avoid Them (nng)2626
user-experience, dark-patterns
Search vs. Browse2625
user-experience, browsing, searching, comparisons
Does Web Design Matter?2624
design, web
Create Dynamic Web Experiences With Interactive SVG Animations2623
svg, images, animations, tooling
Debugging BFCache, Make Your Page Load Instantly (jec+)2622
videos, performance, bfcache, browsers, chrome, dev-tools, debugging
Creating a Marquee Effect With CSS Animations2621
css, animations, effects
Is 2024 the Year of CSS Nesting? (jar/van)2620
css, nesting
Node v21.3.0 (raf/nod)2619
release-notes, nodejs
Not All Screen Reader Users Are Blind (tem)2618
accessibility, user-experience, screen-readers
Preparing for a Live Demo2617
career
New to the Web Platform in November (rac)2616
release-notes, web-platform, browsers, chrome, firefox
Firefox on the Brink? (bry)2615
browsers, firefox
CSS Modules (fro)2614
css, modules, scope, examples
Fetch API, Do You Really Know How to Handle Errors?2613
data-fetching, apis, errors
Testing in Production With Canary Deployments: A How-To Guide2612
guides, testing, deploying
CSS: BEM or Atomic Design2611
css, bem, atomic-design, comparisons
Hide and Debug Empty Elements With CSS (mic)2610
css
Design That Scales2609
books, design, design-systems, scalability, processes
Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat/deb)2608
performance, web-vitals, metrics
Alternative Frontends2607
web, censorship
Accessing .env Files Natively With Node.js2606
nodejs, environments
Oh No, Overflow! (mic)2605
css, overflow, layout
Kirby 4 (mau)2604
kirby
The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat)2603
videos, css, media-queries, container-queries, comparisons
How to Use the File System in Node.js (cra)2602
how-tos, file-handling, nodejs, apis
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)2601
design, best-practices
Accessibility: A Practical Perspective (mat)2600
accessibility
Checking the Type of a String in PHP (ami)2599
php, strings
How to Use Responsive HTML Video (…and Audio!) (sco)2598
how-tos, responsive-design, html, multimedia
Keyboard Accessibility Myths and WCAG (gra/tet)2597
accessibility, keyboard-navigation, wcag, myths
The “hanging-punctuation” Property in CSS (chr)2596
css, typography
Web Components Eliminate JavaScript Framework Lock-In (jak)2595
web-components, javascript, frameworks, maintainability
Kicking the Excessive JavaScript Habit (mic)2594
javascript, performance, developer-experience, user-experience
“An Accessible Website Won’t Be Beautiful”… Really?!2593
design, aesthetics, accessibility
10 JavaScript Changes You Missed in 2023 (fir)2592
videos, javascript, retrospectives
Resource Loading at the Cutting Edge (per)2591
videos, performance
Burnout in the Digital Accessibility Field2590
accessibility, career
A Complete Guide to pnpm2589
guides, pnpm, dependencies
How to Use Chrome’s Accessibility Tree (pop)2588
how-tos, accessibility, browsers, chrome
Are Design Ethics Useless? (koo)2587
design, ethics
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)2586
css, functions, colors, oklch
OOP Design Patterns in JavaScript2585
javascript, oop, software-design-patterns
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development2584
progressive-enhancement, graceful-degradation, comparisons
Preventing Scroll “Bounce” With CSS (mic)2583
css, scrolling
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)2582
css, techniques, comparisons
Weird HTML Hacks (ern)2581
html, css, hacks, techniques, history
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America2580
design-systems, metrics, lessons
Accessibility Is Leadership (dav)2579
accessibility, leadership
How to Test 3.3.7 Redundant Entry (tpg)2578
how-tos, accessibility, testing, wcag
State of JavaScript 2023 (sac/dev)2577
surveys, javascript
Measuring Long Animation Frames (LoAFs) in the Browser (mat/deb)2576
animations, performance, apis, web-vitals
Psychology of Speed: A Guide to Perceived Performance (fox/cal)2575
guides, performance, user-experience
Shadow DOM Is for Hiding Your Shame2574
shadow-dom, dom, web-components, html
Test Often to Keep Your Designs Simple2573
design, prototyping, testing, simplicity
The Elevator Pitch for Web Components (cfe)2572
web-components, html, dom
Top 10 Most Popular JavaScript Frameworks to Choose in 20242571
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
Choosing a Green Web Host (mic)2570
hosting, sustainability
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)2569
css, selectors
Vue and Vite Status Update (eva)2568
videos, vuejs, vite
An Interactive Guide to CSS Grid (jos)2567
guides, css, grids, layout
Demystifying Web Push Notifications2566
notifications, javascript
PHP Attributes in Laravel2565
php, laravel, attributes
The Tension and Future of Jamstack (zac)2564
tech-stacks, jamstack
URL Parser Performance (bag)2563
urls, parsing, performance
The Unbearable Weight of Massive JavaScript (rya/per)2562
videos, javascript, frameworks, performance
Why We Don’t Like TDD: A Developer’s Perspective2561
testing, processes
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)2560
introductions, variables, types, programming
Announcing TypeScript 5.3 (dan/typ)2559
release-notes, typescript
Conducting a Content Audit to Improve Your Content (uxm)2558
content, auditing, quality, optimization
CSS4 Is Coming (Not a Clickbait) (zor/css)2557
videos, css
How to Avoid Breaking Web Pages for Keyboard Users (tpg)2556
how-tos, accessibility, keyboard-navigation
Navigating the Intersection of Brand Strategy and User Experience (uxm)2555
branding, strategies, user-experience
The 9 HTML Elements That Have an Attribute of the Same Name, or: The 9 Attributes That Have an Element of the Same Name (j9t)2554
html, attributes
Width and Height in CSS (jim)2553
css
What Are Webhooks and How to Use Them2552
webhooks
SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem)2551
seo, writing, content, optimization, tips-and-tricks
Streams in Node.js2550
nodejs, streaming, examples
Inspecting WCAG 2.2: Target Size2549
videos, accessibility, wcag, standards
Jimdo’s Engineering Guidelines2548
guidelines, processes, collaboration, onboarding, case-studies
CSS Nesting (sha)2547
css, nesting
CSS Nesting UX in DevTools (sha)2546
css, nesting, user-experience, developer-experience, browsers, dev-tools
Introduction to AWS—DynamoDB2545
introductions, aws, dynamodb, databases
Adding a CSS Playground to Your Astro Site With Svelte2544
astro, svelte, css, functionality
10 Great Websites to Learn Web Development (apo)2543
link-lists, learning
26 Frontend Certifications for Web Developers2542
training, career, link-lists
An Attempted Taxonomy of Web Components (zac)2541
web-components, html
Comparison of Accessibility of E-Government Websites in Europe (cer)2540
accessibility, case-studies, comparisons
How Independent Publishing Has Changed From the 1990s Until Today2539
history, writing, web
Skip PHPUnit Tests Conditionally in PHP (ami)2538
php, testing
The CSS Property You Didn’t Know You Needed2537
css
10 Tips for Driving Design System Adoption (zer)2536
design-systems, tips-and-tricks
HTML Web Components Are Just JavaScript? (mia/odd)2535
web-components, javascript, html
“NODE_ENV=production” Is a Lie (mco)2534
videos, nodejs, environments, optimization
Understanding Dev Dependencies in Web Development2533
dependencies
Why Svelte?2532
svelte, react, frameworks
5 Formatting Techniques for Long-Form Content (nng)2531
usability, content, writing, formatting, techniques
Integrating MongoDB With Node.js2530
mongodb, nodejs
Why You Should Curate, Not Create, a Design System2529
design-systems, processes
Exclusive Accordions Exclude (yat)2528
accessibility, html, accordions
Getting Started With CSS Container Queries (mic/mdn)2527
introductions, css, container-queries
The Best CSS Background Patterns for Your Next Project2526
css, backgrounds
The Developer Job Market Is Insane—5 Tips on How to Survive2525
career, interviewing, tips-and-tricks
The Node.js Event Loop (mco/pla)2524
nodejs, event-loop, events
Vite 5.0 Is Out (vit)2523
release-notes, vite
Until the Right Design Emerges…2522
design
How to Use Node.js With Docker (cra)2521
how-tos, nodejs, docker
Evolution of Visible Focus2520
videos, accessibility, focus
4 Web Devs, 1 App Idea (whi+)2519
videos, web-apps, case-studies
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus)2518
videos, browsers, chrome, dev-tools, accessibility, testing, html, aria
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)2517
videos, wasp, prisma, orm
A Tip for Properly Handling Loading States in Web Apps (ray)2516
tips-and-tricks, state-management, web-apps
About Subgrid and Colored Grid Lines (len)2515
css, grids, layout
Biome—Unified Linting and Formatting Solution2514
biome, configuration
How to Optimize MongoDB Performance for Node.js (app)2513
how-tos, mongodb, optimization, nodejs
Is It Worth Keeping Your CSS DRY—Pros and Cons2512
css, maintainability, principles
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)2511
css, modules
Using Selectlist in React (kil/pol)2510
react, forms
Why Doesn’t AI Work for Producing Accessible Code? (ala)2509
accessibility, code-generation, ai
Browsing the Eastern Side of the Personal Web2508
web, community
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing2507
performance, optimization, memoization, throttling, debouncing
We Need to Have a Chat? I Think We Should Refactor2506
design-systems, maintenance, refactoring
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)2505
introductions, nodejs, ai, tooling, nsolid
Shattering the Design System: Unleashing the Creative Revolution (cre)2504
design-systems, creativity, processes
Introduction to LangChain2503
introductions, langchain
A Guide to Low-Code No-Code in Software Development2502
guides, low-and-no-code, concepts
Release Notes for Safari Technology Preview 183 (jon/web)2501
release-notes, browsers, safari
Cracking a “Developer Tools Killer” Script… (cod)2500
browsers, dev-tools, debugging
Exploring V8’s Strings: Implementation and Optimizations (ili)2499
javascript, javascript-engines, v8, strings, optimization
How I Test a Website for Accessibility2498
accessibility, testing
Letter and Spirit of Web Development (j9t)2497
community, processes
Node.js Monthly Downloads (mco)2496
websites, nodejs, metrics
Designing for Accessibility Beyond Compliance2495
design, accessibility, compliance
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)2494
css, debugging, browsers, chrome, dev-tools
Simplifying the E2E Selectors Hassle2493
angular, typescript, testing
What Is Transpiling in JavaScript?2492
videos, javascript, ecmascript, transpiling, babel
Accessibility Testing With Chrome DevTools2491
accessibility, testing, browsers, chrome, dev-tools
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)2490
podcasts, interviews, css, cascade, functions
Designing Web Design Documentation (fre/sma)2489
documentation, design, design-systems
Growing Design by Letting Teams Experience It2488
design
HTML Web Components (jim)2487
html, web-components
The Top WordPress Plugins Are… a Little Sad? (chr)2486
wordpress, plugins
Your Website’s URLs Can and Should Be Beautiful2485
urls, usability
Text With Media Background: Practical Solutions2484
images, microcontent, readability, accessibility
Monitoring Your Python App With AppSignal2483
python, monitoring, tooling
Introducing the Website Carbon Rating System2482
introductions, sustainability
Is It Time for You to Leave Social Media?2481
social-media
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax2480
release-notes, prettier
A Coder Considers the Waning Days of the Craft2479
craft, retrospectives, web
Accessibility Training Can Sometimes Harm Accessibility (cer)2478
accessibility, training
Explaining Kubernetes to My Uber Driver2477
architecture, kubernetes
HTML First2476
websites, html, principles
The Nature of Digital Is Environmentally Destructive (ger)2475
sustainability
Java Memory Leaks: Detection and Prevention2474
java, memory
Do You Really Need to Validate Your HTML Code?2473
discussions, html, conformance
Lost in Translation: Tips for Multilingual Web Accessibility (ben)2472
tips-and-tricks, accessibility, internationalization, localization
Mastering Cryptography Fundamentals With Node’s “crypto” Module2471
security, cryptography, nodejs
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever2470
history, browsers, mosaic
Stop Using AI-Generated Images (mic)2469
ai, images
AI Is the New UI2468
ai, design
A Faster Web in 2024 (rvi)2467
performance, web-vitals, metrics, web
Concurrency in React 18 for Busy Bees (ole)2466
react, concurrency
Creating Accessible UI Animations (sma)2465
accessibility, animations
Never Use “Scroll” Value for Overflow (kiz)2464
css, overflow, scrolling
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)2463
videos, tutorials, redwoodjs
Cookie Permissions 101 (nng)2462
cookies, legal, user-experience
CSS Nesting Is Here (mic)2461
css, nesting
How to Become a Better Programmer2460
how-tos, programming, career
What’s New in Angular 17 (rak)2459
angular
Effective Engineering Teams (add)2458
collaboration, career, engineering-management
Front End Devs Really Don’t Understand Accessibility (cfe)2457
accessibility, craft
How Long Until Your Website Is Accessible? (kar)2456
accessibility, processes
HTML Web Components (ada)2455
web-components, html, web-platform
Understanding HTML Landmarks and How to Apply Them (its/log)2454
html, semantics, accessibility, aria
NaN or Not a Number? (mic)2453
javascript
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit2452
bun, nodejs, comparisons
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners2451
guides, javascript
CSS Nesting Relaxed Syntax Update (arg)2450
css, nesting, browsers, chrome, support
Modern Frontend Testing With Vitest, Storybook, and Playwright2449
testing, vitest, storybook, playwright
CSS Positioning Crash Course (zor/css)2448
videos, crash-courses, css, positioning, layout
Everything About SEO Is Obnoxious (chr)2447
seo, quality, ethics
Introducing Angular v17 (mge/ang)2446
introductions, release-notes, angular
Using CSS “content-visibility” to Boost Your Rendering Performance (log)2445
css, rendering, performance
Web Developers: Remarkably Untalented and Careless? (bal)2444
quality, career, training
Secure Code Review Tips to Defend Against Vulnerable Node.js Code2443
nodejs, security, code-reviews
XML Basics for Computing2442
fundamentals, xml
Handling Null, Undefined, and Zero Values in JavaScript (mic)2441
javascript
“@scope” (mdn)2440
css, scope
How to Use Timeouts in Node.js (app)2439
how-tos, time, nodejs, javascript
AVIF: Meet the Next Level Image File Format2438
avif, images
Monolith to Microservices: 5 Strategies, Challenges, and Solutions2437
monoliths, microservices, architecture, migrating, strategies
13 HTML Attributes You Should Know About2436
html, attributes
Angular (ang)2435
websites, angular
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)2434
jpeg-xl, images, support, browsers
Surprising Facts About New CSS Selectors (spa/clo)2433
css, selectors
Truly Semantic (don)2432
design-tokens, semantics, naming
Writing Components That Work in Any Frontend Framework (and)2431
web-components, frameworks
Addressing Accessibility Concerns With Using Fluid Type (sma)2430
accessibility, responsive-design, liquid-design, css
(Don’t) Mind the Gap (mic)2429
css, layout
Why We Need a “Green” Perf Metric (scr/per)2428
videos, sustainability, performance, metrics
Headless Component: A Pattern for Composing React UIs (mfo)2427
components, react, headless
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+)2426
google, performance, user-experience, metrics
Accessibility Training Will Not Save You (rei)2425
accessibility, training, career, quality
React Router v6: A Beginner’s Guide2424
guides, react, routing, react-router
Deploying a Vue Application With Netlify and GitHub2423
deploying, vuejs, netlify, github
How Miro Migrated Its Analytics Event Tracking System2422
analytics, metrics, monitoring, migrating
Creating Accessible Content in Drupal 102421
videos, drupal, accessibility
Default Layouts in 11ty (rem)2420
eleventy
“git rebase”: What Can Go Wrong? (b0r)2419
git
Removing List Styles Without Affecting Semantics (mat)2418
html, css, semantics, accessibility
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)2417
user-experience, design, prototyping
Comparing MySQL, PostgreSQL, and MongoDB2416
databases, mysql, postgresql, mongodb, comparisons
Markdown to HTML in Seconds: Discovering mdhub (gli)2415
markdown, html, conversion, tooling
How to Build a Server-Side React App Using Vite and Express2414
how-tos, react, vite, express, server-side-rendering
GitLab CI Optimization: 15+ Tips for Faster Pipelines2413
gitlab, ci-cd, optimization, tips-and-tricks, dev-ops
How to Use npm Packages Outside of Node2412
how-tos, npm, dependencies, javascript
How Creating Content as a Developer Changed My Life2411
career, learning
To Hell With the Business Case (mat)2410
accessibility, economics, legal
Understanding React Error Boundary2409
react
Understanding CORS2408
security, cors
The Anatomy of an Accessible Button2407
buttons, accessibility, aria, html
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer)2406
accessibility, wcag, en-301-549, standards, legal, eaa
An Accessibility Bookmarklet for Testing 200% Text Size (ash)2405
accessibility, testing, bookmarklets
GitHub Copilot Now Generates AI Commit Messages (ami)2404
github-copilot, ai, commit-messages
How to Do a TypeScript Conversion2403
how-tos, javascript, typescript, migrating, conversion, refactoring
Totally Remdom, or How Browsers Zoom Text (mat)2402
accessibility, zooming, css, units, responsive-design
Workarounds for Buggy Gradients (kei)2401
css, gradients, colors
Messing About With CSS Gradients (mic)2400
css, gradients
Performance in React and Next.js2399
videos, performance, react, nextjs
10 Best Web Development Stacks2398
tooling, tech-stacks
Answers to Common (Web) Accessibility Questions (hdv)2397
accessibility
Content Negotiation in Practice (sof)2396
content-negotiation, http, examples
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar)2395
html, tables, grids, aria, accessibility
“:fullscreen” Demo Without JavaScript (yoo)2394
css, selectors
How to Write Good Alt Text for Screen Readers (cra)2393
how-tos, accessibility, images, writing, alt-text, screen-readers
In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho/the)2392
browsers, apple, safari, web, legal
Shadow DOM on Regular Elements (kiz)2391
shadow-dom, dom
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)2390
css, units, margins, spacing, responsive-design
How to Use the Fetch API in Node.js, Deno, and Bun (cra)2389
how-tos, data-fetching, apis, nodejs, deno, bun, comparisons
Information vs. Experience: How to Build Mature Design Systems2388
how-tos, comparisons, design-systems
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)2387
css, selectors, forms
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves2386
accessibility, ai, chatgpt, research
0 KB Social Media Embeds (chr)2385
embed-code, quality
A Comprehensive Guide to Data Engineering2384
guides, data-engineering