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 respect and accountability. 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 Better2889
interviewing, career
3 Terminal Commands to Increase Your Productivity2888
command-line, productivity
My Perspective: Digital Accessibility and Overlays (lev)2887
accessibility, overlays
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)2886
interviewing, javascript, career, concepts, terminology
Installing Google Fonts as npm Packages (ami)2885
installing, tooling, dependencies, google, fonts
React Is Slow, What to Do Now?2884
react, performance
Shadow DOM and the Problem of Encapsulation (nol)2883
web-components, shadow-dom, dom, maintainability
The Internet Is About to Get Weird Again (rol)2882
web, social-media
What Are Types in TypeScript2881
typescript, types
A Comprehensive Guide to npm Workspaces and Monorepos2880
guides, monorepos, npm, yarn, dependencies
Make Your Linux Terminal Enjoyable to Use2879
unix-like, command-line, shells, oh-my-zsh
2.5.8: Adversarial Conformance (aar)2878
accessibility, wcag, compliance
Let’s Bring Back JavaScript’s “with()” Statement (mac)2877
javascript
Making a Weblog With Eleventy2876
eleventy, blogging
React Server Components: The Good, the Bad, and the Ugly (may)2875
react, components
Tools to Make Your Developer Experience Better in PHP (ami)2874
tooling, developer-experience, php, link-lists
Top 7 CSS Frameworks in 2024 (wea)2873
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
WCAG 2: Guidelines and Guardrails (yat)2872
accessibility, wcag, guidelines
The Ultimate Mobile Accessibility Resource Guide (ste)2871
guides, accessibility, link-lists
Announcing Vue 3.4 (eva/vue)2870
vuejs, release-notes
Making Sense of “Senseless” JavaScript Features (mon)2869
javascript
What the Heck Is a Homomorphic Mapped Type?2868
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies2867
privacy, cookies, support, google
Incident: Mitigate, Learn (j9t)2866
processes, incident-response, learning, quality
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds2865
accessibility, compliance, legal
Inspecting WCAG 2.2: Accessible Authentication2864
videos, accessibility, wcag, standards, authentication
Every Container Queries Demo Is a Card (chr)2863
css, container-queries
Everything You Need to Know About Responsive Logo Design (web)2862
design, branding, images, logos, responsive-design
Frontend Predictions for 2024 (shi)2861
retrospectives, outlooks
Future of Storybook in 2024 (shi/sto)2860
outlooks, storybook
HTML Validation—Pros and Cons2859
html, conformance
I Made JSX for Lua (Because I Hate Static Sites)2858
jsx, lua
Server and Client Component—Next.js (fro)2857
nextjs, react, components
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)2856
tech-stacks, jamstack, content-management
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases2855
css-in-js, css, javascript
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)2854
discussions, community
CSS Wishlist2853
css, wish-lists
I Built the Same App 7 Times: Which JS Framework Is Best?2852
javascript, frameworks, comparisons
JS Design Patterns: A Comprehensive Guide2851
guides, javascript, software-design-patterns
Never Underestimate HTML (lar/mat)2850
html, user-experience, developer-experience
Container Style Queries (mat/5t3)2849
css, container-queries, style-queries
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)2848
performance, monitoring, optimization, apis, time
CSS-Based State Management (may)2847
css, state-management
Responsive SVGs (nil/5t3)2846
svg, images, responsive-design
Session-Based vs. Token-Based Authentication: Which Is Better?2845
authentication, json-web-tokens, comparisons, security
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)2844
html, disclosure-widgets, css, javascript
Why AI Is a Disaster for the Climate (the)2843
ai, sustainability
Polypane Review: Best Browser for Web Developers?2842
polypane, browsers, tooling
ARIA Live Regions (mat)2841
aria, live-regions, accessibility
FileReader API (cla/5t3)2840
apis, javascript, file-handling
GitHub Copilot: Tips and Tricks for Flutter Devs2839
github-copilot, ai, flutter, dart, tips-and-tricks
The View Transitions API and Delightful UI Animations (cod/sma)2838
css, animations, view-transitions, apis
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)2837
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
Custom Mouse Hover Effect With JavaScript2836
javascript, effects, hover
Best Practices for Coding With AI in 20242835
ai, best-practices
2023 Digital Accessibility Year in Review (tpg)2834
accessibility, retrospectives
Container Queries and Units (zac/fro)2833
css, container-queries, units
CSS Scope Issues (kiz)2832
css, scope
“HTML First” Is Not HTML First (j9t)2831
html, principles, quality, craft
JavaScript Frameworks—Heading Into 2024 (rya/thi)2830
javascript, frameworks, outlooks
Recapturing Early-Internet Whimsy With HTML (tec)2829
html, trends, design, art, decoration
Screen Reader Users and the Tab Key (tem)2828
accessibility, screen-readers, keyboard-navigation, testing
Scroll-Driven Animations (mic/5t3)2827
animations, scrolling, css
The Implied Web (hws/mat)2826
html, accessibility, semantics
The Top Accessibility Errors Found in 2023 (tpg)2825
accessibility, conformance, quality, errors, retrospectives
Cool Wiggly Hover Animation With CSS (ami)2824
css, animations, effects, hover
Debugging Fetch Priority (jec+)2823
videos, debugging, performance, web-vitals, apis
Turn Your Vue App Into an Offline-Ready Progressive Web App2822
vuejs, refactoring, offline, progressive-web-apps
The Complete Playwright Cheatsheet2821
cheat-sheets, playwright, testing
The State of Benchmarking in Node.js2820
nodejs, performance
Classes vs. Prototypes in JavaScript (cfe)2819
javascript, prototypes, comparisons
CSS Nesting (kil/5t3)2818
css, nesting
Locking Scroll With “:has()” (rob)2817
css, selectors, scrolling
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)2816
viewport, css, units, scrolling
10 Best Practices for Secure Code Review of Node.js Code2815
best-practices, security, code-reviews, nodejs
The Golden Rule of Web Performance and Different Performance Engineering Specializations (per)2814
principles, performance
Are We Too Pedantic With Semantic (dis)2813
design, design-tokens, semantics
Clean Architecture: Theming With Tailwind and CSS Variables2812
theming, tailwind, custom-properties, css
Release Notes for Safari Technology Preview 185 (jon/web)2811
release-notes, browsers, safari
“align-content” in Block Layout (rac)2810
css, layout, support, browsers
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)2809
images, borders, css, browsers, web-platform, interoperability
Eigensolutions: Composability as the Antidote to Overfit (lea)2808
product-management, processes
Experimental Chromium Web Platform Features (pol)2807
overviews, experiments, web-platform, standards, chromium
Practical “img” Element Defaults (zor/css)2806
videos, css, images
Reflow Red Flags (tpg)2805
accessibility, reflow, testing
View Transitions (hui/5t3)2804
css, javascript, view-transitions
We Can :has It All (hex)2803
css, selectors, browsers, support
Using the CSS “contain” Property: A Deep Dive (log)2802
deep-dives, css, containment
New to the Web Platform in December (rac)2801
release-notes, web-platform, browsers, firefox, chrome, safari
See What’s New in Firefox [121.0] (moz)2800
release-notes, browsers, firefox
10 Ways to Speed Up JavaScript Loading2799
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
AI for Web Devs: AI Image Generation (aus)2798
ai, tooling, images, automation
Building Components for Consumption, Not Complexity II (dis/sma)2797
design-systems, components, figma
Making Data Visualizations Accessible (ons/tpg)2796
accessibility, information-design
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today2795
career, community
The Road to HTMHell Is Paved With Semantics (pep/mat)2794
html, semantics, quality
Zustand—Complete Tutorial (cos)2793
videos, tutorials, zustand, state-management, libraries, react
New JS Array Methods (cfe/5t3)2792
javascript, arrays, methods
The Goldilocks Principle for Prototyping (nng)2791
videos, principles, prototyping, usability
RLI (Recently Logged-In) Browser Cache Bypassing (tim/per)2790
performance, caching, optimization
You Might Be Looking for HTML “article”, Not “section” (san)2789
html, semantics
Good Design Is Subjective, Contextual, and Intentional2788
design, processes
How to Center an Element in CSS Without Adding a Wrapper in HTML2787
how-tos, centering, css, techniques
Think About Your Future Self2786
accessibility
React Props Explained With Examples2785
react, props, examples
CSS “animation-composition” (tyl/5t3)2784
css, animations
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)2783
fundamentals, semantics, html, accessibility
A Checklist for CLS Scenarios (per)2782
checklists, performance, web-vitals
Baseline Does Not Really Cover Baseline Support (aar)2781
browsers, support, web-platform, accessibility
HTML Can Do This?2780
html
Swallowing Camels (kol/mat)2779
accessibility
Web Components (may/5t3)2778
web-components, html, shadow-dom, dom
Sharing a State Between Windows Without a Server2777
web-workers, apis, state-management, effects, javascript
How GitHub Actions Versioning System Works (rob)2776
github-actions, versioning, semver
Naming Design Tokens: The Art of Clarity and Consistency2775
design-tokens, naming, consistency
Christmas Tree Animations Made With CSS and JS2774
css, javascript, animations, effects, link-lists
Crafting Effective Documentation2773
documentation
Managing Node.js Processes2772
nodejs, tooling
The Ghosts of Markup Past (tho/mat)2771
html, web, history
The WordPress Showcase and Accessibility (joe)2770
accessibility, wordpress
CSS “@scope” (mia/5t3)2769
css, scope
Who Stole My Largest Contentful Paint? (per)2768
performance, web-vitals, optimization
Stop Normalizing Unprofessional Behaviour in the Name of Agility2767
agile, processes, communication, community, professionalism
How We Reduced CSS Size and Improved Performance Across GOV.UK2766
case-studies, css, performance, optimization
Introducing JavaScript Support in MySQL2765
introductions, databases, mysql, javascript, support
Anchor Positioning (kiz/5t3)2764
css, anchor-positioning
Announcing SvelteKit 2 (sve)2763
release-notes, sveltekit
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)2762
design-systems, leadership, collaboration, accessibility, user-experience
Developer Toolkit2761
websites, tooling, conversion, link-lists
Getting Started With Web Performance (acc/mat)2760
introductions, performance, web-vitals, testing
How to Use ESM on the Web and in Node.js2759
how-tos, esm, commonjs, modules, nodejs
HTTP Keanu (sue)2758
websites, http, protocols
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)2757
accessibility, economics
Ten Optimisation Tips for an Initial Web Performance Audit (acc/per)2756
tips-and-tricks, optimization, performance, auditing
V8 Is Faster and Safer Than Ever2755
javascript-engines, v8, javascript, webassembly
The Unspoken Struggle of Aging in a Tech-Driven World2754
accessibility, user-experience, web
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences2753
developer-relations, dei, community, strategies
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)2752
eleventy, sitemaps
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)2751
sliders, css, scrolling, layout, case-studies
How to Get Good at Competitive Programming2750
how-tos, programming
HTML: The Bad Parts (may/mat)2749
html
My Accessibility Journey (web)2748
accessibility, career
Popover API (mrt/5t3)2747
pop-overs, apis, css
The Best Go Tools to Use for Your Frontend Projects (fre)2746
go, tooling, link-lists
Why I Use Astro (fla)2745
astro
Competing Against Internally Developed Tools2744
tooling, processes
6 Techniques for Conditional Rendering in React, With Examples2743
techniques, react
What Really Is Technical Debt?2742
technical-debt, terminology, quality
What Vue’s Creator Learned the Hard Way With Vue 32741
vuejs, lessons
Accessibility Overlays (eu)2740
accessibility, overlays, metrics
Engineering Progression for Humans (sop)2739
career, engineering-management
Test-Driven HTML and Accessibility (mat)2738
html, accessibility, testing, javascript
Using Date-Based CSS to Make Old Web Pages Look Old (ede)2737
css, history
Embrace the Platform (bra)2736
web-platform, html, css, javascript, resilience, progressive-enhancement, craft
Extending Responsive Video With HTML Web Components (sco/per)2735
multimedia, responsive-design, web-components, javascript
Baseline 2023 (rac)2734
browsers, support, web-platform
Using Nodemon and Watch in Node.js for Live Restarts (cra)2733
nodejs, tooling
Can UX Design Actually Be Ethical?2732
user-experience, design, ethics
Three Modern CSS Properties Your Website Must Have2731
css
ARIA, the Good Parts (hdv/par)2730
videos, accessibility, aria
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)2729
how-tos, javascript, promises, asynchronicity
Behavior Belongs in the HTML2728
html, javascript, principles
Building Components for Consumption, Not Complexity (dis/sma)2727
design-systems, components, figma
Decoding Compound Tokens2726
design-tokens, terminology
Developer Relations Is an All-Company Effort (bla)2725
developer-relations, foss, community
Improve App Performance With Angular 17 “defer”2724
videos, angular, performance, optimization
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)2723
dom, javascript, html, comparisons
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful2722
nodejs, typescript, esm
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)2721
css, selectors
Screen Reader User Survey #10 (web)2720
surveys, accessibility, screen-readers
The “await” Event Horizon in JavaScript (fro)2719
javascript, events
The “hidden” Attribute in HTML (mat)2718
html, attributes
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)2717
accessibility, multimedia, captions
Why Designers Quit (2023 Report)2716
design, career
The Best WebAssembly Runtime May Be No Runtime at All (jed)2715
webassembly, runtimes
Chrome Enables Desktop Mode by Default on Premium Tablets (pau)2714
browsers, chrome, desktop
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)2713
videos, how-tos, experiments, browsers, chrome, firefox, safari
WebKit Features in Safari 17.2 (jen+/web)2712
release-notes, browsers, safari, webkit
Everything Is Chrome (val)2711
browsers, history, browser-wars, chrome, browser-extensions, amp, link-lists
A List of JavaScript Engines, Runtimes, Interpreters2710
javascript, javascript-engines, runtimes, link-lists
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)2709
performance, web-vitals, optimization, case-studies
Potential Problems With Accessibility Audits and What to Do About Them (cer)2708
accessibility, auditing, testing
Signals of Interface Quality2707
design, quality
Template for Accessibility Guidelines (stv/mat)2706
templates, accessibility, guidelines
A Perfectly Normal Amount of Tech Debt (max)2705
technical-debt, maintenance
Task Automation and Debugging With AI-Powered Tools2704
automation, debugging, tooling, ai
Media Queries in HTML Video (aar)2703
html, multimedia, css, media-queries, accessibility
What the Slot? (dut/mat)2702
web-components, dom, shadow-dom, html
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)2701
accessibility, skip-links
Oh No! My JSON! (ton)2700
css
Scroll Fading 101 (nng)2699
scrolling, interaction-design, usability
Audit Your Site for Third-Party Cookies2698
videos, auditing, cookies, privacy
All Technical Debt Is a Risk to the Product and to Your Business2697
technical-debt, quality, product-management, processes
A Beginner’s Guide to Accessible Text (pop)2696
guides, accessibility, content, writing, best-practices
CSS Snapshot 2023 (tab+/w3c)2695
css, standards
Is PHP Still a Viable Choice in 2023?2694
discussions, php
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)2693
performance, web-vitals, optimization
Security Headers Using “<meta>” (sap/mat)2692
security, csp, html
The Last 5 Years of V8’s Garbage Collector (win)2691
javascript, javascript-engines, v8, garbage-collection, concurrency, history
The Most Accessible Font2690
accessibility, typography, legibility, fonts
The Shrinkwrap Problem: Possible Future Solutions (kiz)2689
css
Why Chromium Cares About Standards2688
chromium, standards, web-platform
CSS Wrapped: 2023 (una+)2687
css, browsers, support, interoperability, retrospectives
React Performance Optimization2686
react, performance, optimization
Accessibility-Specific Tech Requirements? It Depends!2685
accessibility, processes
Stop Nesting Ternaries in JavaScript (phi)2684
javascript, operators
Angular Signals: Complete Guide2683
guides, angular, signals, examples
Release Notes for Safari Technology Preview 184 (jon/web)2682
release-notes, browsers, safari
Insights: Mobile Accessibility2681
accessibility, research, metrics, mobile
Custom Events in Web Components (cfe)2680
web-components, events, javascript
Dark Design Patterns Catalog2679
design, user-experience, dark-patterns
HTML5 Boilerplate v9.0.0 Released2678
release-notes, html5-boilerplate
TypeScript’s Hidden Feature: Subtypes2677
typescript
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)2676
css, sass, postcss, lightning-css, postprocessors
Understanding the New WCAG 2.2 Criteria2675
accessibility, wcag
Overview of Drupal2674
overviews, drupal
The Complete Puppeteer Cheatsheet2673
puppeteer, cheat-sheets, chromium
4 Dead Simple Ways of Customizing Bootstrap2672
bootstrap, customization, css
Baseline’s Evolution on MDN (pep/mdn)2671
browsers, support, web-platform, documentation, mdn, case-studies
Better Vue.js Inputs With Generics: The Select2670
vuejs, generics, components
My 3 Rules for Documenting Code (wra)2669
documentation, naming, processes
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)2668
html, attributes, images, maintainability
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)2667
html, history
Web Chat Accessibility Considerations (cra)2666
accessibility, functionality, wcag, aria
A Definition Update for Baseline (kad+)2665
browsers, support, web-platform
Scale Your React App With Storybook and Chromatic2664
react, scalability, storybook
Astro 4.0 (blu+)2663
release-notes, astro
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages2662
css, security
Maglev—V8’s Fastest Optimizing JIT2661
v8, optimization, browsers, chrome
100 Bucket List Ideas for Programmers2660
career, learning
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)2659
fundamentals, html, attributes, accessibility, user-experience
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)2658
guides, design, colors, tips-and-tricks
CSS Media Query for Scripting Support (sea)2657
css, media-queries, browsers, support
How Marketing Changed OOP in JavaScript (mon/sma)2656
marketing, javascript, oop, software-design-patterns
Of Time and the Web (ada/btc)2655
videos, web, processes, history
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)2654
guides, design, product-management, processes
Why Carousels Don’t Work2653
carousels, design, user-experience
An Informed Pre-Caching Strategy for Large Sites (per)2652
strategies, performance, caching
Testing the Performance of Social Media Embeds (mic)2651
performance, testing, embed-code, social-media
10 Tips for Implementing Webflow On-Page SEO2650
webflow, seo, tips-and-tricks
The State of UX in 2024: Enter Late-Stage UX (fab)2649
user-experience, design, outlooks
The Importance of User Feedback and Data in UX Design (uxm)2648
user-experience, metrics
12 Important User-Interface Design Guidelines (uxm)2647
guidelines, design, usability
The Pros and Cons of Using React Today2646
react, frameworks
The “form” Attribute—Enhancing Form Layout Flexibility (mat)2645
forms, html, attributes
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican2644
site-generators, comparisons, hugo, jekyll
Is the Flat Design Trend Finally Over?2643
design, flat-design, trends
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)2642
javascript, frameworks, reactivity, rendering, dom
You Don’t Need JavaScript for That (kil/mat)2641
javascript
Fastest Way of Passing State to JavaScript, Re-Visited (kur/per)2640
javascript, state-management, performance
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together2639
design, processes, atlassian, figma
CSS Relative Colors (luc/iod)2638
css, colors
How to Use a Color Font (man)2637
how-tos, fonts, css
I Replaced npm, Yarn, and nvm With pnpm (paw)2636
dependencies, npm, yarn, pnpm, nvm
Recovering Deleted Files From Your Git Working Tree (sma)2635
git, command-line
The UX of HTML (vas/mat)2634
html, semantics, user-experience
Web Development Advent Calendars for 2023 (aar)2633
link-lists, learning
Deceptive Patterns in UX: How to Recognize and Avoid Them (nng)2632
user-experience, dark-patterns
Search vs. Browse2631
user-experience, browsing, searching, comparisons
Create Dynamic Web Experiences With Interactive SVG Animations2630
svg, images, animations, tooling
Debugging BFCache, Make Your Page Load Instantly (jec+)2629
videos, performance, bfcache, browsers, chrome, dev-tools, debugging
Does Web Design Matter?2628
design, web
Creating a Marquee Effect With CSS Animations2627
css, animations, effects
Is 2024 the Year of CSS Nesting? (jar/van)2626
css, nesting
Not All Screen Reader Users Are Blind (tem)2625
accessibility, user-experience, screen-readers
Preparing for a Live Demo2624
career
New to the Web Platform in November (rac)2623
release-notes, web-platform, browsers, chrome, firefox
Firefox on the Brink? (bry)2622
browsers, firefox
Node v21.3.0 (raf/nod)2621
release-notes, nodejs
CSS Modules (fro)2620
css, modules, scope, examples
Fetch API, Do You Really Know How to Handle Errors?2619
data-fetching, apis, errors
Testing in Production With Canary Deployments: A How-To Guide2618
guides, testing, deploying
CSS: BEM or Atomic Design2617
css, bem, atomic-design, comparisons
Hide and Debug Empty Elements With CSS (mic)2616
css
Design That Scales2615
books, design, design-systems, scalability, processes
Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat/deb)2614
performance, web-vitals, metrics
Alternative Frontends2613
web, censorship
Accessing .env Files Natively With Node.js2612
nodejs, environments
Oh No, Overflow! (mic)2611
css, overflow, layout
Kirby 4 (mau)2610
kirby
The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat)2609
videos, css, media-queries, container-queries, comparisons
How to Use the File System in Node.js (cra)2608
how-tos, file-handling, nodejs, apis
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)2607
design, best-practices
Accessibility: A Practical Perspective (mat)2606
accessibility
Checking the Type of a String in PHP (ami)2605
php, strings
How to Use Responsive HTML Video (…and Audio!) (sco)2604
how-tos, responsive-design, html, multimedia
Keyboard Accessibility Myths and WCAG (gra/tet)2603
accessibility, keyboard-navigation, wcag, myths
The “hanging-punctuation” Property in CSS (chr)2602
css, typography
Web Components Eliminate JavaScript Framework Lock-In (jak)2601
web-components, javascript, frameworks, maintainability
Kicking the Excessive JavaScript Habit (mic)2600
javascript, performance, developer-experience, user-experience
“An Accessible Website Won’t Be Beautiful”… Really?!2599
design, aesthetics, accessibility
10 JavaScript Changes You Missed in 2023 (fir)2598
videos, javascript, retrospectives
Resource Loading at the Cutting Edge (per)2597
videos, performance
Burnout in the Digital Accessibility Field2596
accessibility, career
A Complete Guide to pnpm2595
guides, pnpm, dependencies
How to Use Chrome’s Accessibility Tree (pop)2594
how-tos, accessibility, browsers, chrome
Are Design Ethics Useless? (koo)2593
design, ethics
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)2592
css, functions, colors, oklch
OOP Design Patterns in JavaScript2591
javascript, oop, software-design-patterns
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development2590
progressive-enhancement, graceful-degradation, comparisons
Preventing Scroll “Bounce” With CSS (mic)2589
css, scrolling
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)2588
css, techniques, comparisons
Weird HTML Hacks (ern)2587
html, css, hacks, techniques, history
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America2586
design-systems, metrics, lessons
Accessibility Is Leadership (dav)2585
accessibility, leadership
How to Test 3.3.7 Redundant Entry (tpg)2584
how-tos, accessibility, testing, wcag
State of JavaScript 2023 (sac/dev)2583
surveys, javascript
Measuring Long Animation Frames (LoAFs) in the Browser (mat/deb)2582
animations, performance, apis, web-vitals
Psychology of Speed: A Guide to Perceived Performance (fox/cal)2581
guides, performance, user-experience
Shadow DOM Is for Hiding Your Shame2580
shadow-dom, dom, web-components, html
Test Often to Keep Your Designs Simple2579
design, prototyping, testing, simplicity
The Elevator Pitch for Web Components (cfe)2578
web-components, html, dom
Top 10 Most Popular JavaScript Frameworks to Choose in 20242577
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
Choosing a Green Web Host (mic)2576
hosting, sustainability
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)2575
css, selectors
Vue and Vite Status Update (eva)2574
videos, vuejs, vite
An Interactive Guide to CSS Grid (jos)2573
guides, css, grids, layout
Demystifying Web Push Notifications2572
notifications, javascript
PHP Attributes in Laravel2571
php, laravel, attributes
The Tension and Future of Jamstack (zac)2570
tech-stacks, jamstack
URL Parser Performance (bag)2569
urls, parsing, performance
The Unbearable Weight of Massive JavaScript (rya/per)2568
videos, javascript, frameworks, performance
Why We Don’t Like TDD: A Developer’s Perspective2567
testing, processes
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)2566
introductions, variables, types, programming
Announcing TypeScript 5.3 (dan/typ)2565
release-notes, typescript
Conducting a Content Audit to Improve Your Content (uxm)2564
content, auditing, quality, optimization
CSS4 Is Coming (Not a Clickbait) (zor/css)2563
videos, css
How to Avoid Breaking Web Pages for Keyboard Users (tpg)2562
how-tos, accessibility, keyboard-navigation
Navigating the Intersection of Brand Strategy and User Experience (uxm)2561
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)2560
html, attributes
Width and Height in CSS (jim)2559
css
What Are Webhooks and How to Use Them2558
webhooks
SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem)2557
seo, writing, content, optimization, tips-and-tricks
Streams in Node.js2556
nodejs, streaming, examples
Inspecting WCAG 2.2: Target Size2555
videos, accessibility, wcag, standards
Jimdo’s Engineering Guidelines2554
guidelines, processes, collaboration, onboarding, case-studies
CSS Nesting (sha)2553
css, nesting
CSS Nesting UX in DevTools (sha)2552
css, nesting, user-experience, developer-experience, browsers, dev-tools
Introduction to AWS—DynamoDB2551
introductions, aws, dynamodb, databases
Adding a CSS Playground to Your Astro Site With Svelte2550
astro, svelte, css, functionality
10 Great Websites to Learn Web Development (apo)2549
link-lists, learning
26 Frontend Certifications for Web Developers2548
training, career, link-lists
An Attempted Taxonomy of Web Components (zac)2547
web-components, html
Comparison of Accessibility of E-Government Websites in Europe (cer)2546
accessibility, case-studies, comparisons
How Independent Publishing Has Changed From the 1990s Until Today2545
history, writing, web
Skip PHPUnit Tests Conditionally in PHP (ami)2544
php, testing
The CSS Property You Didn’t Know You Needed2543
css
10 Tips for Driving Design System Adoption (zer)2542
design-systems, tips-and-tricks
HTML Web Components Are Just JavaScript? (mia/odd)2541
web-components, javascript, html
“NODE_ENV=production” Is a Lie (mco)2540
videos, nodejs, environments, optimization
Understanding Dev Dependencies in Web Development2539
dependencies
Why Svelte?2538
svelte, react, frameworks
5 Formatting Techniques for Long-Form Content (nng)2537
usability, content, writing, formatting, techniques
Integrating MongoDB With Node.js2536
mongodb, nodejs
Why You Should Curate, Not Create, a Design System2535
design-systems, processes
Exclusive Accordions Exclude (yat)2534
accessibility, html, accordions
Getting Started With CSS Container Queries (mic/mdn)2533
introductions, css, container-queries
The Best CSS Background Patterns for Your Next Project2532
css, backgrounds
The Developer Job Market Is Insane—5 Tips on How to Survive2531
career, interviewing, tips-and-tricks
The Node.js Event Loop (mco/pla)2530
nodejs, event-loop, events
Until the Right Design Emerges…2529
design
How to Use Node.js With Docker (cra)2528
how-tos, nodejs, docker
Evolution of Visible Focus2527
videos, accessibility, focus
4 Web Devs, 1 App Idea (whi+)2526
videos, web-apps, case-studies
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus)2525
videos, browsers, chrome, dev-tools, accessibility, testing, html, aria
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)2524
videos, wasp, prisma, orm
Vite 5.0 Is Out (vit)2523
release-notes, vite
A Tip for Properly Handling Loading States in Web Apps (ray)2522
tips-and-tricks, state-management, web-apps
About Subgrid and Colored Grid Lines (len)2521
css, grids, layout
Biome—Unified Linting and Formatting Solution2520
biome, configuration
How to Optimize MongoDB Performance for Node.js (app)2519
how-tos, mongodb, optimization, nodejs
Is It Worth Keeping Your CSS DRY—Pros and Cons2518
css, maintainability, principles
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)2517
css, modules
Using Selectlist in React (kil/pol)2516
react, forms
Why Doesn’t AI Work for Producing Accessible Code? (ala)2515
accessibility, code-generation, ai
Browsing the Eastern Side of the Personal Web2514
web, community
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing2513
performance, optimization, memoization, throttling, debouncing
We Need to Have a Chat? I Think We Should Refactor2512
design-systems, maintenance, refactoring
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)2511
introductions, nodejs, ai, tooling, nsolid
Shattering the Design System: Unleashing the Creative Revolution (cre)2510
design-systems, creativity, processes
Introduction to LangChain2509
introductions, langchain
A Guide to Low-Code No-Code in Software Development2508
guides, low-and-no-code, concepts
Release Notes for Safari Technology Preview 183 (jon/web)2507
release-notes, browsers, safari
Cracking a “Developer Tools Killer” Script… (cod)2506
browsers, dev-tools, debugging
Exploring V8’s Strings: Implementation and Optimizations (ili)2505
javascript, javascript-engines, v8, strings, optimization
How I Test a Website for Accessibility2504
accessibility, testing
Letter and Spirit of Web Development (j9t)2503
community, processes
Node.js Monthly Downloads (mco)2502
websites, nodejs, metrics
Designing for Accessibility Beyond Compliance2501
design, accessibility, compliance
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)2500
css, debugging, browsers, chrome, dev-tools
Simplifying the E2E Selectors Hassle2499
angular, typescript, testing
What Is Transpiling in JavaScript?2498
videos, javascript, ecmascript, transpiling, babel
Accessibility Testing With Chrome DevTools2497
accessibility, testing, browsers, chrome, dev-tools
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)2496
podcasts, interviews, css, cascade, functions
Designing Web Design Documentation (fre/sma)2495
documentation, design, design-systems
Growing Design by Letting Teams Experience It2494
design
HTML Web Components (jim)2493
html, web-components
The Top WordPress Plugins Are… a Little Sad? (chr)2492
wordpress, plugins
Your Website’s URLs Can and Should Be Beautiful2491
urls, usability
Text With Media Background: Practical Solutions2490
images, microcontent, readability, accessibility
Monitoring Your Python App With AppSignal2489
python, monitoring, tooling
Introducing the Website Carbon Rating System2488
introductions, sustainability
Is It Time for You to Leave Social Media?2487
social-media
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax2486
release-notes, prettier
A Coder Considers the Waning Days of the Craft2485
craft, retrospectives, web
Accessibility Training Can Sometimes Harm Accessibility (cer)2484
accessibility, training
Explaining Kubernetes to My Uber Driver2483
architecture, kubernetes
HTML First2482
websites, html, principles
The Nature of Digital Is Environmentally Destructive (ger)2481
sustainability
Java Memory Leaks: Detection and Prevention2480
java, memory
Do You Really Need to Validate Your HTML Code?2479
discussions, html, conformance
Lost in Translation: Tips for Multilingual Web Accessibility (ben)2478
tips-and-tricks, accessibility, internationalization, localization
Mastering Cryptography Fundamentals With Node’s “crypto” Module2477
security, cryptography, nodejs
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever2476
history, browsers, mosaic
Stop Using AI-Generated Images (mic)2475
ai, images
AI Is the New UI2474
ai, design
A Faster Web in 2024 (rvi)2473
performance, web-vitals, metrics, web
Concurrency in React 18 for Busy Bees (ole)2472
react, concurrency
Creating Accessible UI Animations (sma)2471
accessibility, animations
Never Use “Scroll” Value for Overflow (kiz)2470
css, overflow, scrolling
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)2469
videos, tutorials, redwoodjs
Cookie Permissions 101 (nng)2468
cookies, legal, user-experience
CSS Nesting Is Here (mic)2467
css, nesting
How to Become a Better Programmer2466
how-tos, programming, career
What’s New in Angular 17 (rak)2465
angular
Effective Engineering Teams (add)2464
collaboration, career, engineering-management
Front End Devs Really Don’t Understand Accessibility (cfe)2463
accessibility, craft
How Long Until Your Website Is Accessible? (kar)2462
accessibility, processes
HTML Web Components (ada)2461
web-components, html, web-platform
Understanding HTML Landmarks and How to Apply Them (its/log)2460
html, semantics, accessibility, aria
NaN or Not a Number? (mic)2459
javascript
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit2458
bun, nodejs, comparisons
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners2457
guides, javascript
CSS Nesting Relaxed Syntax Update (arg)2456
css, nesting, browsers, chrome, support
Modern Frontend Testing With Vitest, Storybook, and Playwright2455
testing, vitest, storybook, playwright
CSS Positioning Crash Course (zor/css)2454
videos, crash-courses, css, positioning, layout
Everything About SEO Is Obnoxious (chr)2453
seo, quality, ethics
Introducing Angular v17 (mge/ang)2452
introductions, release-notes, angular
Using CSS “content-visibility” to Boost Your Rendering Performance (log)2451
css, rendering, performance
Web Developers: Remarkably Untalented and Careless? (bal)2450
quality, career, training
Secure Code Review Tips to Defend Against Vulnerable Node.js Code2449
nodejs, security, code-reviews
XML Basics for Computing2448
fundamentals, xml
Handling Null, Undefined, and Zero Values in JavaScript (mic)2447
javascript
“@scope” (mdn)2446
css, scope
How to Use Timeouts in Node.js (app)2445
how-tos, time, nodejs, javascript
AVIF: Meet the Next Level Image File Format2444
avif, images
Monolith to Microservices: 5 Strategies, Challenges, and Solutions2443
monoliths, microservices, architecture, migrating, strategies
Angular (ang)2442
websites, angular
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)2441
jpeg-xl, images, support, browsers
Surprising Facts About New CSS Selectors (spa/clo)2440
css, selectors
Truly Semantic (don)2439
design-tokens, semantics, naming
Writing Components That Work in Any Frontend Framework (and)2438
web-components, frameworks
Addressing Accessibility Concerns With Using Fluid Type (sma)2437
accessibility, responsive-design, liquid-design, css
(Don’t) Mind the Gap (mic)2436
css, layout
Why We Need a “Green” Perf Metric (scr/per)2435
videos, sustainability, performance, metrics
Headless Component: A Pattern for Composing React UIs (mfo)2434
components, react, headless
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+)2433
google, performance, user-experience, metrics
Accessibility Training Will Not Save You (rei)2432
accessibility, training, career, quality
React Router v6: A Beginner’s Guide2431
guides, react, routing, react-router
Deploying a Vue Application With Netlify and GitHub2430
deploying, vuejs, netlify, github
How Miro Migrated Its Analytics Event Tracking System2429
analytics, metrics, monitoring, migrating
Creating Accessible Content in Drupal 102428
videos, drupal, accessibility
13 HTML Attributes You Should Know About2427
html, attributes
Default Layouts in 11ty (rem)2426
eleventy
“git rebase”: What Can Go Wrong? (b0r)2425
git
Removing List Styles Without Affecting Semantics (mat)2424
html, css, semantics, accessibility
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)2423
user-experience, design, prototyping
Comparing MySQL, PostgreSQL, and MongoDB2422
databases, mysql, postgresql, mongodb, comparisons
Markdown to HTML in Seconds: Discovering mdhub (gli)2421
markdown, html, conversion, tooling
How to Build a Server-Side React App Using Vite and Express2420
how-tos, react, vite, express, server-side-rendering
GitLab CI Optimization: 15+ Tips for Faster Pipelines2419
gitlab, ci-cd, optimization, tips-and-tricks, dev-ops
How to Use npm Packages Outside of Node2418
how-tos, npm, dependencies, javascript
How Creating Content as a Developer Changed My Life2417
career, learning
To Hell With the Business Case (mat)2416
accessibility, economics, legal
Understanding React Error Boundary2415
react
Understanding CORS2414
security, cors
WCAG 2.2 Will Be a Part of EN 301 549 and With That a Part of WAD and EAA (cer)2413
accessibility, wcag, en-301-549, standards, legal, eaa
The Anatomy of an Accessible Button2412
buttons, accessibility, aria, html
An Accessibility Bookmarklet for Testing 200% Text Size (ash)2411
accessibility, testing, bookmarklets
GitHub Copilot Now Generates AI Commit Messages (ami)2410
github-copilot, ai, commit-messages
How to Do a TypeScript Conversion2409
how-tos, javascript, typescript, migrating, conversion, refactoring
Totally Remdom, or How Browsers Zoom Text (mat)2408
accessibility, zooming, css, units, responsive-design
Workarounds for Buggy Gradients (kei)2407
css, gradients, colors
Messing About With CSS Gradients (mic)2406
css, gradients
Performance in React and Next.js2405
videos, performance, react, nextjs
10 Best Web Development Stacks2404
tooling, tech-stacks
Answers to Common (Web) Accessibility Questions (hdv)2403
accessibility
Content Negotiation in Practice (sof)2402
content-negotiation, http, examples
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar)2401
html, tables, grids, aria, accessibility
“:fullscreen” Demo Without JavaScript (yoo)2400
css, selectors
How to Write Good Alt Text for Screen Readers (cra)2399
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)2398
browsers, apple, safari, web, legal
Shadow DOM on Regular Elements (kiz)2397
shadow-dom, dom
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)2396
css, units, margins, spacing, responsive-design
How to Use the Fetch API in Node.js, Deno, and Bun (cra)2395
how-tos, data-fetching, apis, nodejs, deno, bun, comparisons
Information vs. Experience: How to Build Mature Design Systems2394
how-tos, comparisons, design-systems
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)2393
css, selectors, forms
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves2392
accessibility, ai, chatgpt, research
0 KB Social Media Embeds (chr)2391
embed-code, quality
A Comprehensive Guide to Data Engineering2390
guides, data-engineering