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 Better2882
interviewing, career
3 Terminal Commands to Increase Your Productivity2881
command-line, productivity
My Perspective: Digital Accessibility and Overlays (lev)2880
accessibility, overlays
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)2879
interviewing, javascript, career, concepts, terminology
Installing Google Fonts as npm Packages (ami)2878
installing, tooling, dependencies, google, fonts
React Is Slow, What to Do Now?2877
react, performance
Shadow DOM and the Problem of Encapsulation (nol)2876
web-components, shadow-dom, dom, maintainability
The Internet Is About to Get Weird Again (rol)2875
web, social-media
What Are Types in TypeScript2874
typescript, types
A Comprehensive Guide to npm Workspaces and Monorepos2873
guides, monorepos, npm, yarn, dependencies
Make Your Linux Terminal Enjoyable to Use2872
unix-like, command-line, shells, oh-my-zsh
2.5.8: Adversarial Conformance (aar)2871
accessibility, wcag, compliance
Let’s Bring Back JavaScript’s “with()” Statement (mac)2870
javascript
Making a Weblog With Eleventy2869
eleventy, blogging
React Server Components: The Good, the Bad, and the Ugly (may)2868
react, components
Tools to Make Your Developer Experience Better in PHP (ami)2867
tooling, developer-experience, php, link-lists
Top 7 CSS Frameworks in 2024 (wea)2866
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
WCAG 2: Guidelines and Guardrails (yat)2865
accessibility, wcag, guidelines
The Ultimate Mobile Accessibility Resource Guide (ste)2864
guides, accessibility, link-lists
Announcing Vue 3.4 (eva/vue)2863
vuejs, release-notes
Making Sense of “Senseless” JavaScript Features (mon)2862
javascript
What the Heck Is a Homomorphic Mapped Type?2861
typescript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies2860
privacy, cookies, support, google
Incident: Mitigate, Learn (j9t)2859
processes, incident-response, learning, quality
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds2858
accessibility, compliance, legal
Inspecting WCAG 2.2: Accessible Authentication2857
videos, accessibility, wcag, standards, authentication
Every Container Queries Demo Is a Card (chr)2856
css, container-queries
Everything You Need to Know About Responsive Logo Design (web)2855
design, branding, images, logos, responsive-design
Frontend Predictions for 2024 (shi)2854
retrospectives, outlooks
Future of Storybook in 2024 (shi/sto)2853
outlooks, storybook
HTML Validation—Pros and Cons2852
html, conformance
I Made JSX for Lua (Because I Hate Static Sites)2851
jsx, lua
Server and Client Component—Next.js (fro)2850
nextjs, react, components
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)2849
tech-stacks, jamstack, content-management
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases2848
css-in-js, css, javascript
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)2847
discussions, community
CSS Wishlist2846
css, wish-lists
I Built the Same App 7 Times: Which JS Framework Is Best?2845
javascript, frameworks, comparisons
JS Design Patterns: A Comprehensive Guide2844
guides, javascript, software-design-patterns
Never Underestimate HTML (lar/mat)2843
html, user-experience, developer-experience
Container Style Queries (mat/5t3)2842
css, container-queries, style-queries
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)2841
performance, monitoring, optimization, apis, time
CSS-Based State Management (may)2840
css, state-management
Responsive SVGs (nil/5t3)2839
svg, images, responsive-design
Session-Based vs. Token-Based Authentication: Which Is Better?2838
authentication, json-web-tokens, comparisons, security
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)2837
html, disclosure-widgets, css, javascript
Why AI Is a Disaster for the Climate (the)2836
ai, sustainability
Polypane Review: Best Browser for Web Developers?2835
polypane, browsers, tooling
ARIA Live Regions (mat)2834
aria, live-regions, accessibility
FileReader API (cla/5t3)2833
apis, javascript, file-handling
GitHub Copilot: Tips and Tricks for Flutter Devs2832
github-copilot, ai, flutter, dart, tips-and-tricks
The View Transitions API and Delightful UI Animations (cod/sma)2831
css, animations, view-transitions, apis
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)2830
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
Custom Mouse Hover Effect With JavaScript2829
javascript, effects, hover
Best Practices for Coding With AI in 20242828
ai, best-practices
2023 Digital Accessibility Year in Review (tpg)2827
accessibility, retrospectives
Container Queries and Units (zac/fro)2826
css, container-queries, units
CSS Scope Issues (kiz)2825
css, scope
“HTML First” Is Not HTML First (j9t)2824
html, principles, quality, craft
JavaScript Frameworks—Heading Into 2024 (rya/thi)2823
javascript, frameworks, outlooks
Recapturing Early-Internet Whimsy With HTML (tec)2822
html, trends, design, art, decoration
Screen Reader Users and the Tab Key (tem)2821
accessibility, screen-readers, keyboard-navigation, testing
Scroll-Driven Animations (mic/5t3)2820
animations, scrolling, css
The Complete Playwright Cheatsheet2819
cheat-sheets, playwright, testing
The Implied Web (hws/mat)2818
html, accessibility, semantics
The State of Benchmarking in Node.js2817
nodejs, performance, metrics
The Top Accessibility Errors Found in 2023 (tpg)2816
accessibility, conformance, quality, errors, retrospectives
Cool Wiggly Hover Animation With CSS (ami)2815
css, animations, effects, hover
Debugging Fetch Priority (jec+)2814
videos, debugging, performance, web-vitals, apis
Turn Your Vue App Into an Offline-Ready Progressive Web App2813
vuejs, refactoring, offline, progressive-web-apps
Classes vs. Prototypes in JavaScript (cfe)2812
javascript, prototypes, comparisons
CSS Nesting (kil/5t3)2811
css, nesting
Locking Scroll With “:has()” (rob)2810
css, selectors, scrolling
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)2809
viewport, css, units, scrolling
10 Best Practices for Secure Code Review of Node.js Code2808
best-practices, security, code-reviews, nodejs
The Golden Rule of Web Performance and Different Performance Engineering Specializations (per)2807
principles, performance
Are We Too Pedantic With Semantic (dis)2806
design, design-tokens, semantics
Clean Architecture: Theming With Tailwind and CSS Variables2805
theming, tailwind, custom-properties, css
Release Notes for Safari Technology Preview 185 (jon/web)2804
release-notes, browsers, safari
10 Ways to Speed Up JavaScript Loading2803
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
“align-content” in Block Layout (rac)2802
css, layout, support, browsers
Border Images in CSS: A Key Focus Area for Interop 2023 (dip/mdn)2801
images, borders, css, browsers, web-platform, interoperability
Eigensolutions: Composability as the Antidote to Overfit (lea)2800
product-management, processes
Experimental Chromium Web Platform Features (pol)2799
overviews, experiments, web-platform, standards, chromium
Practical “img” Element Defaults (zor/css)2798
videos, css, images
Reflow Red Flags (tpg)2797
accessibility, reflow, testing
View Transitions (hui/5t3)2796
css, javascript, view-transitions
We Can :has It All (hex)2795
css, selectors, browsers, support
Using the CSS “contain” Property: A Deep Dive (log)2794
deep-dives, css, containment
New to the Web Platform in December (rac)2793
release-notes, web-platform, browsers, firefox, chrome, safari
See What’s New in Firefox [121.0] (moz)2792
release-notes, browsers, firefox
AI for Web Devs: AI Image Generation (aus)2791
ai, tooling, images, automation
Building Components for Consumption, Not Complexity II (dis/sma)2790
design-systems, components, figma
Making Data Visualizations Accessible (ons/tpg)2789
accessibility, information-design
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today2788
career, community
The Road to HTMHell Is Paved With Semantics (pep/mat)2787
html, semantics, quality
Zustand—Complete Tutorial (cos)2786
videos, tutorials, zustand, state-management, libraries, react
New JS Array Methods (cfe/5t3)2785
javascript, arrays, methods
The Goldilocks Principle for Prototyping (nng)2784
videos, principles, prototyping, usability
RLI (Recently Logged-In) Browser Cache Bypassing (tim/per)2783
performance, caching, optimization
You Might Be Looking for HTML “article”, Not “section” (san)2782
html, semantics
Good Design Is Subjective, Contextual, and Intentional2781
design, processes
How to Center an Element in CSS Without Adding a Wrapper in HTML2780
how-tos, centering, css, techniques
Think About Your Future Self2779
accessibility
React Props Explained With Examples2778
react, props, examples
CSS “animation-composition” (tyl/5t3)2777
css, animations
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)2776
fundamentals, semantics, html, accessibility
A Checklist for CLS Scenarios (per)2775
checklists, performance, web-vitals
Baseline Does Not Really Cover Baseline Support (aar)2774
browsers, support, web-platform, accessibility
HTML Can Do This?2773
html
Swallowing Camels (kol/mat)2772
accessibility
Web Components (may/5t3)2771
web-components, html, shadow-dom, dom
Sharing a State Between Windows Without a Server2770
web-workers, apis, state-management, effects, javascript
How GitHub Actions Versioning System Works (rob)2769
github-actions, versioning, semver
Naming Design Tokens: The Art of Clarity and Consistency2768
design-tokens, naming, consistency
Christmas Tree Animations Made With CSS and JS2767
css, javascript, animations, effects, link-lists
Crafting Effective Documentation2766
documentation
Managing Node.js Processes2765
nodejs, tooling
The Ghosts of Markup Past (tho/mat)2764
html, web, history
The WordPress Showcase and Accessibility (joe)2763
accessibility, wordpress
CSS “@scope” (mia/5t3)2762
css, scope
Who Stole My Largest Contentful Paint? (per)2761
performance, web-vitals, optimization
Stop Normalizing Unprofessional Behaviour in the Name of Agility2760
agile, processes, communication, community, professionalism
How We Reduced CSS Size and Improved Performance Across GOV.UK2759
case-studies, css, performance, optimization
Introducing JavaScript Support in MySQL2758
introductions, databases, mysql, javascript, support
Anchor Positioning (kiz/5t3)2757
css, anchor-positioning
Announcing SvelteKit 2 (sve)2756
release-notes, sveltekit
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)2755
design-systems, leadership, collaboration, accessibility, user-experience
Developer Toolkit2754
websites, tooling, conversion, link-lists
Getting Started With Web Performance (acc/mat)2753
introductions, performance, web-vitals, testing
How to Use ESM on the Web and in Node.js2752
how-tos, esm, commonjs, modules, nodejs
HTTP Keanu (sue)2751
websites, http, protocols
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)2750
accessibility, economics
Ten Optimisation Tips for an Initial Web Performance Audit (acc/per)2749
tips-and-tricks, optimization, performance, auditing
V8 Is Faster and Safer Than Ever2748
javascript-engines, v8, javascript, webassembly
The Unspoken Struggle of Aging in a Tech-Driven World2747
accessibility, user-experience, web
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences2746
developer-relations, dei, community, strategies
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)2745
eleventy, sitemaps
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)2744
sliders, css, scrolling, layout, case-studies
How to Get Good at Competitive Programming2743
how-tos, programming
HTML: The Bad Parts (may/mat)2742
html
My Accessibility Journey (web)2741
accessibility, career
Popover API (mrt/5t3)2740
pop-overs, apis, css
The Best Go Tools to Use for Your Frontend Projects (fre)2739
go, tooling, link-lists
Why I Use Astro (fla)2738
astro
Competing Against Internally Developed Tools2737
tooling, processes
6 Techniques for Conditional Rendering in React, With Examples2736
techniques, react
What Really Is Technical Debt?2735
technical-debt, terminology, quality
What Vue’s Creator Learned the Hard Way With Vue 32734
vuejs, lessons
Accessibility Overlays (eu)2733
accessibility, overlays, metrics
Engineering Progression for Humans (sop)2732
career, engineering-management
Test-Driven HTML and Accessibility (mat)2731
html, accessibility, testing, javascript
Using Date-Based CSS to Make Old Web Pages Look Old (ede)2730
css, history
Embrace the Platform (bra)2729
web-platform, html, css, javascript, resilience, progressive-enhancement, craft
Extending Responsive Video With HTML Web Components (sco/per)2728
multimedia, responsive-design, web-components, javascript
Baseline 2023 (rac)2727
browsers, support, web-platform
Using Nodemon and Watch in Node.js for Live Restarts (cra)2726
nodejs, tooling
Can UX Design Actually Be Ethical?2725
user-experience, design, ethics
Three Modern CSS Properties Your Website Must Have2724
css
ARIA, the Good Parts (hdv/par)2723
videos, accessibility, aria
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)2722
how-tos, javascript, promises, asynchronicity
Behavior Belongs in the HTML2721
html, javascript, principles
Building Components for Consumption, Not Complexity (dis/sma)2720
design-systems, components, figma
Decoding Compound Tokens2719
design-tokens, terminology
Developer Relations Is an All-Company Effort (bla)2718
developer-relations, foss, community
Improve App Performance With Angular 17 “defer”2717
videos, angular, performance, optimization
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)2716
dom, javascript, html, comparisons
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful2715
nodejs, typescript, esm
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)2714
css, selectors
Screen Reader User Survey #10 (web)2713
surveys, accessibility, screen-readers
The “await” Event Horizon in JavaScript (fro)2712
javascript, events
The “hidden” Attribute in HTML (mat)2711
html, attributes
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)2710
accessibility, multimedia, captions
Why Designers Quit (2023 Report)2709
design, career
The Best WebAssembly Runtime May Be No Runtime at All (jed)2708
webassembly, runtimes
Chrome Enables Desktop Mode by Default on Premium Tablets (pau)2707
browsers, chrome, desktop
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)2706
videos, how-tos, experiments, browsers, chrome, firefox, safari
WebKit Features in Safari 17.2 (jen+/web)2705
release-notes, browsers, safari, webkit
Everything Is Chrome (val)2704
browsers, history, browser-wars, chrome, browser-extensions, amp, link-lists
A List of JavaScript Engines, Runtimes, Interpreters2703
javascript, javascript-engines, runtimes, link-lists
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)2702
performance, web-vitals, optimization, case-studies
Potential Problems With Accessibility Audits and What to Do About Them (cer)2701
accessibility, auditing, testing
Signals of Interface Quality2700
design, quality
Template for Accessibility Guidelines (stv/mat)2699
templates, accessibility, guidelines
A Perfectly Normal Amount of Tech Debt (max)2698
technical-debt, maintenance
Task Automation and Debugging With AI-Powered Tools2697
automation, debugging, tooling, ai
Media Queries in HTML Video (aar)2696
html, multimedia, css, media-queries, accessibility
What the Slot? (dut/mat)2695
web-components, dom, shadow-dom, html
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)2694
accessibility, skip-links
Oh No! My JSON! (ton)2693
css
Scroll Fading 101 (nng)2692
scrolling, interaction-design, usability
Audit Your Site for Third-Party Cookies2691
videos, auditing, cookies, privacy
All Technical Debt Is a Risk to the Product and to Your Business2690
technical-debt, quality, product-management, processes
A Beginner’s Guide to Accessible Text (pop)2689
guides, accessibility, content, writing, best-practices
CSS Snapshot 2023 (tab+/w3c)2688
css, standards
Is PHP Still a Viable Choice in 2023?2687
discussions, php
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)2686
performance, web-vitals, optimization
Security Headers Using “<meta>” (sap/mat)2685
security, csp, html
The Last 5 Years of V8’s Garbage Collector (win)2684
javascript, javascript-engines, v8, garbage-collection, concurrency, history
The Most Accessible Font2683
accessibility, typography, legibility, fonts
The Shrinkwrap Problem: Possible Future Solutions (kiz)2682
css
Why Chromium Cares About Standards2681
chromium, standards, web-platform
CSS Wrapped: 2023 (una+)2680
css, browsers, support, interoperability, retrospectives
React Performance Optimization2679
react, performance, optimization
Accessibility-Specific Tech Requirements? It Depends!2678
accessibility, processes
Stop Nesting Ternaries in JavaScript (phi)2677
javascript, operators
Angular Signals: Complete Guide2676
guides, angular, signals, examples
Release Notes for Safari Technology Preview 184 (jon/web)2675
release-notes, browsers, safari
Insights: Mobile Accessibility2674
accessibility, research, metrics, mobile
Custom Events in Web Components (cfe)2673
web-components, events, javascript
Dark Design Patterns Catalog2672
design, user-experience, dark-patterns
HTML5 Boilerplate v9.0.0 Released2671
release-notes, html5-boilerplate
The Complete Puppeteer Cheatsheet2670
puppeteer, cheat-sheets, chromium
TypeScript’s Hidden Feature: Subtypes2669
typescript
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)2668
css, sass, postcss, lightning-css, postprocessors
Understanding the New WCAG 2.2 Criteria2667
accessibility, wcag
Overview of Drupal2666
overviews, drupal
4 Dead Simple Ways of Customizing Bootstrap2665
bootstrap, customization, css
Baseline’s Evolution on MDN (pep/mdn)2664
browsers, support, web-platform, documentation, mdn, case-studies
Better Vue.js Inputs With Generics: The Select2663
vuejs, generics, components
My 3 Rules for Documenting Code (wra)2662
documentation, naming, processes
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)2661
html, attributes, images, maintainability
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)2660
html, history
Web Chat Accessibility Considerations (cra)2659
accessibility, functionality, wcag, aria
A Definition Update for Baseline (kad+)2658
browsers, support, web-platform
Scale Your React App With Storybook and Chromatic2657
react, scalability, storybook
Astro 4.0 (blu+)2656
release-notes, astro
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages2655
css, security
Maglev—V8’s Fastest Optimizing JIT2654
v8, optimization, browsers, chrome
100 Bucket List Ideas for Programmers2653
career, learning
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)2652
fundamentals, html, attributes, accessibility, user-experience
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)2651
guides, design, colors, tips-and-tricks
CSS Media Query for Scripting Support (sea)2650
css, media-queries, browsers, support
How Marketing Changed OOP in JavaScript (mon/sma)2649
marketing, javascript, oop, software-design-patterns
Of Time and the Web (ada/btc)2648
videos, web, processes, history
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)2647
guides, design, product-management, processes
Why Carousels Don’t Work2646
carousels, design, user-experience
An Informed Pre-Caching Strategy for Large Sites (per)2645
strategies, performance, caching
Testing the Performance of Social Media Embeds (mic)2644
performance, testing, embed-code, social-media
10 Tips for Implementing Webflow On-Page SEO2643
webflow, seo, tips-and-tricks
The State of UX in 2024: Enter Late-Stage UX (fab)2642
user-experience, design, outlooks
The Importance of User Feedback and Data in UX Design (uxm)2641
user-experience, metrics
12 Important User-Interface Design Guidelines (uxm)2640
guidelines, design, usability
The Pros and Cons of Using React Today2639
react, frameworks
The “form” Attribute—Enhancing Form Layout Flexibility (mat)2638
forms, html, attributes
Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican2637
site-generators, comparisons, hugo, jekyll
Is the Flat Design Trend Finally Over?2636
design, flat-design, trends
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)2635
javascript, frameworks, reactivity, rendering, dom
You Don’t Need JavaScript for That (kil/mat)2634
javascript
Fastest Way of Passing State to JavaScript, Re-Visited (kur/per)2633
javascript, state-management, performance
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together2632
design, processes, atlassian, figma
CSS Relative Colors (luc/iod)2631
css, colors
How to Use a Color Font (man)2630
how-tos, fonts, css
I Replaced npm, Yarn, and nvm With pnpm (paw)2629
dependencies, npm, yarn, pnpm, nvm
Recovering Deleted Files From Your Git Working Tree (sma)2628
git, command-line
The UX of HTML (vas/mat)2627
html, semantics, user-experience
Web Development Advent Calendars for 2023 (aar)2626
link-lists, learning
Deceptive Patterns in UX: How to Recognize and Avoid Them (nng)2625
user-experience, dark-patterns
Search vs. Browse2624
user-experience, browsing, searching, comparisons
Does Web Design Matter?2623
design, web
Create Dynamic Web Experiences With Interactive SVG Animations2622
svg, images, animations, tooling
Debugging BFCache, Make Your Page Load Instantly (jec+)2621
videos, performance, bfcache, browsers, chrome, dev-tools, debugging
Creating a Marquee Effect With CSS Animations2620
css, animations, effects
Is 2024 the Year of CSS Nesting? (jar/van)2619
css, nesting
Node v21.3.0 (raf/nod)2618
release-notes, nodejs
Not All Screen Reader Users Are Blind (tem)2617
accessibility, user-experience, screen-readers
Preparing for a Live Demo2616
career
Firefox on the Brink? (bry)2615
browsers, firefox
New to the Web Platform in November (rac)2614
release-notes, web-platform, browsers, chrome, firefox
CSS Modules (fro)2613
css, modules, scope, examples
Fetch API, Do You Really Know How to Handle Errors?2612
data-fetching, apis, errors
Testing in Production With Canary Deployments: A How-To Guide2611
guides, testing, deploying
CSS: BEM or Atomic Design2610
css, bem, atomic-design, comparisons
Hide and Debug Empty Elements With CSS (mic)2609
css
Design That Scales2608
books, design, design-systems, scalability, processes
Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat/deb)2607
performance, web-vitals, metrics
Alternative Frontends2606
web, censorship
Accessing .env Files Natively With Node.js2605
nodejs, environments
Oh No, Overflow! (mic)2604
css, overflow, layout
Kirby 4 (mau)2603
kirby
The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat)2602
videos, css, media-queries, container-queries, comparisons
How to Use the File System in Node.js (cra)2601
how-tos, file-handling, nodejs, apis
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)2600
design, best-practices
Accessibility: A Practical Perspective (mat)2599
accessibility
Checking the Type of a String in PHP (ami)2598
php, strings
How to Use Responsive HTML Video (…and Audio!) (sco)2597
how-tos, responsive-design, html, multimedia
Keyboard Accessibility Myths and WCAG (gra/tet)2596
accessibility, keyboard-navigation, wcag, myths
The “hanging-punctuation” Property in CSS (chr)2595
css, typography
Web Components Eliminate JavaScript Framework Lock-In (jak)2594
web-components, javascript, frameworks, maintainability
Kicking the Excessive JavaScript Habit (mic)2593
javascript, performance, developer-experience, user-experience
“An Accessible Website Won’t Be Beautiful”… Really?!2592
design, aesthetics, accessibility
10 JavaScript Changes You Missed in 2023 (fir)2591
videos, javascript, retrospectives
Resource Loading at the Cutting Edge (per)2590
videos, performance
Burnout in the Digital Accessibility Field2589
accessibility, career
A Complete Guide to pnpm2588
guides, pnpm, dependencies
How to Use Chrome’s Accessibility Tree (pop)2587
how-tos, accessibility, browsers, chrome
Are Design Ethics Useless? (koo)2586
design, ethics
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)2585
css, functions, colors, oklch
OOP Design Patterns in JavaScript2584
javascript, oop, software-design-patterns
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development2583
progressive-enhancement, graceful-degradation, comparisons
Preventing Scroll “Bounce” With CSS (mic)2582
css, scrolling
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)2581
css, techniques, comparisons
Weird HTML Hacks (ern)2580
html, css, hacks, techniques, history
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America2579
design-systems, metrics, lessons
Accessibility Is Leadership (dav)2578
accessibility, leadership
How to Test 3.3.7 Redundant Entry (tpg)2577
how-tos, accessibility, testing, wcag
State of JavaScript 2023 (sac/dev)2576
surveys, javascript
Measuring Long Animation Frames (LoAFs) in the Browser (mat/deb)2575
animations, performance, apis, web-vitals
Psychology of Speed: A Guide to Perceived Performance (fox/cal)2574
guides, performance, user-experience
Shadow DOM Is for Hiding Your Shame2573
shadow-dom, dom, web-components, html
Test Often to Keep Your Designs Simple2572
design, prototyping, testing, simplicity
The Elevator Pitch for Web Components (cfe)2571
web-components, html, dom
Top 10 Most Popular JavaScript Frameworks to Choose in 20242570
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
Choosing a Green Web Host (mic)2569
hosting, sustainability
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)2568
css, selectors
Vue and Vite Status Update (eva)2567
videos, vuejs, vite
An Interactive Guide to CSS Grid (jos)2566
guides, css, grids, layout
Demystifying Web Push Notifications2565
notifications, javascript
PHP Attributes in Laravel2564
php, laravel, attributes
The Tension and Future of Jamstack (zac)2563
tech-stacks, jamstack
URL Parser Performance (bag)2562
urls, parsing, performance
The Unbearable Weight of Massive JavaScript (rya/per)2561
videos, javascript, frameworks, performance
Why We Don’t Like TDD: A Developer’s Perspective2560
testing, processes
Easy Introduction to Variables and Data Types in Programming for Beginners (ara)2559
introductions, variables, types, programming
Announcing TypeScript 5.3 (dan/typ)2558
release-notes, typescript
Conducting a Content Audit to Improve Your Content (uxm)2557
content, auditing, quality, optimization
CSS4 Is Coming (Not a Clickbait) (zor/css)2556
videos, css
How to Avoid Breaking Web Pages for Keyboard Users (tpg)2555
how-tos, accessibility, keyboard-navigation
Navigating the Intersection of Brand Strategy and User Experience (uxm)2554
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)2553
html, attributes
Width and Height in CSS (jim)2552
css
What Are Webhooks and How to Use Them2551
webhooks
SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem)2550
seo, writing, content, optimization, tips-and-tricks
Streams in Node.js2549
nodejs, streaming, examples
Inspecting WCAG 2.2: Target Size2548
videos, accessibility, wcag, standards
Jimdo’s Engineering Guidelines2547
guidelines, processes, collaboration, onboarding, case-studies
CSS Nesting (sha)2546
css, nesting
CSS Nesting UX in DevTools (sha)2545
css, nesting, user-experience, developer-experience, browsers, dev-tools
Introduction to AWS—DynamoDB2544
introductions, aws, dynamodb, databases
Adding a CSS Playground to Your Astro Site With Svelte2543
astro, svelte, css, functionality
10 Great Websites to Learn Web Development (apo)2542
link-lists, learning
26 Frontend Certifications for Web Developers2541
training, career, link-lists
An Attempted Taxonomy of Web Components (zac)2540
web-components, html
Comparison of Accessibility of E-Government Websites in Europe (cer)2539
accessibility, case-studies, comparisons
How Independent Publishing Has Changed From the 1990s Until Today2538
history, writing, web
Skip PHPUnit Tests Conditionally in PHP (ami)2537
php, testing
The CSS Property You Didn’t Know You Needed2536
css
10 Tips for Driving Design System Adoption (zer)2535
design-systems, tips-and-tricks
HTML Web Components Are Just JavaScript? (mia/odd)2534
web-components, javascript, html
“NODE_ENV=production” Is a Lie (mco)2533
videos, nodejs, environments, optimization
Understanding Dev Dependencies in Web Development2532
dependencies
Why Svelte?2531
svelte, react, frameworks
5 Formatting Techniques for Long-Form Content (nng)2530
usability, content, writing, formatting, techniques
Integrating MongoDB With Node.js2529
mongodb, nodejs
Why You Should Curate, Not Create, a Design System2528
design-systems, processes
Exclusive Accordions Exclude (yat)2527
accessibility, html, accordions
Getting Started With CSS Container Queries (mic/mdn)2526
introductions, css, container-queries
The Best CSS Background Patterns for Your Next Project2525
css, backgrounds
The Developer Job Market Is Insane—5 Tips on How to Survive2524
career, interviewing, tips-and-tricks
The Node.js Event Loop (mco/pla)2523
nodejs, event-loop, events
Vite 5.0 Is Out (vit)2522
release-notes, vite
Until the Right Design Emerges…2521
design
How to Use Node.js With Docker (cra)2520
how-tos, nodejs, docker
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)2519
videos, wasp, prisma, orm
Evolution of Visible Focus2518
videos, accessibility, focus
4 Web Devs, 1 App Idea (whi+)2517
videos, web-apps, case-studies
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus)2516
videos, browsers, chrome, dev-tools, accessibility, testing, html, aria
A Tip for Properly Handling Loading States in Web Apps (ray)2515
tips-and-tricks, state-management, web-apps
About Subgrid and Colored Grid Lines (len)2514
css, grids, layout
Biome—Unified Linting and Formatting Solution2513
biome, configuration
How to Optimize MongoDB Performance for Node.js (app)2512
how-tos, mongodb, optimization, nodejs
Is It Worth Keeping Your CSS DRY—Pros and Cons2511
css, maintainability, principles
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)2510
css, modules
Using Selectlist in React (kil/pol)2509
react, forms
Why Doesn’t AI Work for Producing Accessible Code? (ala)2508
accessibility, code-generation, ai
Browsing the Eastern Side of the Personal Web2507
web, community
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing2506
performance, optimization, memoization, throttling, debouncing
We Need to Have a Chat? I Think We Should Refactor2505
design-systems, maintenance, refactoring
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)2504
introductions, nodejs, ai, tooling, nsolid
Shattering the Design System: Unleashing the Creative Revolution (cre)2503
design-systems, creativity, processes
Introduction to LangChain2502
introductions, langchain
A Guide to Low-Code No-Code in Software Development2501
guides, low-and-no-code, concepts
Release Notes for Safari Technology Preview 183 (jon/web)2500
release-notes, browsers, safari
Cracking a “Developer Tools Killer” Script… (cod)2499
browsers, dev-tools, debugging
Exploring V8’s Strings: Implementation and Optimizations (ili)2498
javascript, javascript-engines, v8, strings, optimization
How I Test a Website for Accessibility2497
accessibility, testing
Letter and Spirit of Web Development (j9t)2496
community, processes
Node.js Monthly Downloads (mco)2495
websites, nodejs, metrics
Designing for Accessibility Beyond Compliance2494
design, accessibility, compliance
Accessibility Testing With Chrome DevTools2493
accessibility, testing, browsers, chrome, dev-tools
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)2492
css, debugging, browsers, chrome, dev-tools
Simplifying the E2E Selectors Hassle2491
angular, typescript, testing
What Is Transpiling in JavaScript?2490
videos, javascript, ecmascript, transpiling, babel
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)2489
podcasts, interviews, css, cascade, functions
Designing Web Design Documentation (fre/sma)2488
documentation, design, design-systems
Growing Design by Letting Teams Experience It2487
design
HTML Web Components (jim)2486
html, web-components
The Top WordPress Plugins Are… a Little Sad? (chr)2485
wordpress, plugins
Your Website’s URLs Can and Should Be Beautiful2484
urls, usability
Text With Media Background: Practical Solutions2483
images, microcontent, readability, accessibility
Monitoring Your Python App With AppSignal2482
python, monitoring, tooling
A Coder Considers the Waning Days of the Craft (new)2481
craft, retrospectives, web
Introducing the Website Carbon Rating System2480
introductions, sustainability
Is It Time for You to Leave Social Media?2479
social-media
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax2478
release-notes, prettier
Accessibility Training Can Sometimes Harm Accessibility (cer)2477
accessibility, training
Explaining Kubernetes to My Uber Driver2476
architecture, kubernetes
HTML First2475
websites, html, principles
The Nature of Digital Is Environmentally Destructive (ger)2474
sustainability
Java Memory Leaks: Detection and Prevention2473
java, memory
Do You Really Need to Validate Your HTML Code?2472
discussions, html, conformance
Lost in Translation: Tips for Multilingual Web Accessibility (ben)2471
tips-and-tricks, accessibility, internationalization, localization
Mastering Cryptography Fundamentals With Node’s “crypto” Module2470
security, cryptography, nodejs
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever2469
history, browsers, mosaic
Stop Using AI-Generated Images (mic)2468
ai, images
AI Is the New UI2467
ai, design
A Faster Web in 2024 (rvi)2466
performance, web-vitals, metrics, web
Concurrency in React 18 for Busy Bees (ole)2465
react, concurrency
Creating Accessible UI Animations (sma)2464
accessibility, animations
Never Use “Scroll” Value for Overflow (kiz)2463
css, overflow, scrolling
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)2462
videos, tutorials, redwoodjs
Cookie Permissions 101 (nng)2461
cookies, legal, user-experience
CSS Nesting Is Here (mic)2460
css, nesting
How to Become a Better Programmer2459
how-tos, programming, career
What’s New in Angular 17 (rak)2458
angular
Effective Engineering Teams (add)2457
collaboration, career, engineering-management
Front End Devs Really Don’t Understand Accessibility (cfe)2456
accessibility, craft
How Long Until Your Website Is Accessible? (kar)2455
accessibility, processes
HTML Web Components (ada)2454
web-components, html, web-platform
Understanding HTML Landmarks and How to Apply Them (its/log)2453
html, semantics, accessibility, aria
NaN or Not a Number? (mic)2452
javascript
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit2451
bun, nodejs, comparisons
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners2450
guides, javascript
CSS Nesting Relaxed Syntax Update (arg)2449
css, nesting, browsers, chrome, support
Modern Frontend Testing With Vitest, Storybook, and Playwright2448
testing, vitest, storybook, playwright
CSS Positioning Crash Course (zor/css)2447
videos, crash-courses, css, positioning, layout
Everything About SEO Is Obnoxious (chr)2446
seo, quality, ethics
Introducing Angular v17 (mge/ang)2445
introductions, release-notes, angular
Using CSS “content-visibility” to Boost Your Rendering Performance (log)2444
css, rendering, performance
Web Developers: Remarkably Untalented and Careless? (bal)2443
quality, career, training
Secure Code Review Tips to Defend Against Vulnerable Node.js Code2442
nodejs, security, code-reviews
XML Basics for Computing2441
fundamentals, xml
Handling Null, Undefined, and Zero Values in JavaScript (mic)2440
javascript
“@scope” (mdn)2439
css, scope
How to Use Timeouts in Node.js (app)2438
how-tos, time, nodejs, javascript
AVIF: Meet the Next Level Image File Format2437
avif, images
Monolith to Microservices: 5 Strategies, Challenges, and Solutions2436
monoliths, microservices, architecture, migrating, strategies
13 HTML Attributes You Should Know About2435
html, attributes
Angular (ang)2434
websites, angular
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)2433
jpeg-xl, images, support, browsers
Surprising Facts About New CSS Selectors (spa/clo)2432
css, selectors
Truly Semantic (don)2431
design-tokens, semantics, naming
Writing Components That Work in Any Frontend Framework (and)2430
web-components, frameworks
Addressing Accessibility Concerns With Using Fluid Type (sma)2429
accessibility, responsive-design, liquid-design, css
(Don’t) Mind the Gap (mic)2428
css, layout
Why We Need a “Green” Perf Metric (scr/per)2427
videos, sustainability, performance, metrics
Headless Component: A Pattern for Composing React UIs (mfo)2426
components, react, headless
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+)2425
google, performance, user-experience, metrics
Accessibility Training Will Not Save You (rei)2424
accessibility, training, career, quality
React Router v6: A Beginner’s Guide2423
guides, react, routing, react-router
Deploying a Vue Application With Netlify and GitHub2422
deploying, vuejs, netlify, github
How Miro Migrated Its Analytics Event Tracking System2421
analytics, metrics, monitoring, migrating
Creating Accessible Content in Drupal 102420
videos, drupal, accessibility
Default Layouts in 11ty (rem)2419
eleventy
“git rebase”: What Can Go Wrong? (b0r)2418
git
Removing List Styles Without Affecting Semantics (mat)2417
html, css, semantics, accessibility
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)2416
user-experience, design, prototyping
Comparing MySQL, PostgreSQL, and MongoDB2415
databases, mysql, postgresql, mongodb, comparisons
Markdown to HTML in Seconds: Discovering mdhub (gli)2414
markdown, html, conversion, tooling
How to Build a Server-Side React App Using Vite and Express2413
how-tos, react, vite, express, server-side-rendering
GitLab CI Optimization: 15+ Tips for Faster Pipelines2412
gitlab, ci-cd, optimization, tips-and-tricks, dev-ops
How to Use npm Packages Outside of Node2411
how-tos, npm, dependencies, javascript
How Creating Content as a Developer Changed My Life2410
career, learning
To Hell With the Business Case (mat)2409
accessibility, economics, legal
Understanding React Error Boundary2408
react
Understanding CORS2407
security, cors
The Anatomy of an Accessible Button2406
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)2405
accessibility, wcag, en-301-549, standards, legal, eaa
An Accessibility Bookmarklet for Testing 200% Text Size (ash)2404
accessibility, testing, bookmarklets
GitHub Copilot Now Generates AI Commit Messages (ami)2403
github-copilot, ai, commit-messages
How to Do a TypeScript Conversion2402
how-tos, javascript, typescript, migrating, conversion, refactoring
Totally Remdom, or How Browsers Zoom Text (mat)2401
accessibility, zooming, css, units, responsive-design
Workarounds for Buggy Gradients (kei)2400
css, gradients, colors
Messing About With CSS Gradients (mic)2399
css, gradients
Performance in React and Next.js2398
videos, performance, react, nextjs
10 Best Web Development Stacks2397
tooling, tech-stacks
Answers to Common (Web) Accessibility Questions (hdv)2396
accessibility
Content Negotiation in Practice (sof)2395
content-negotiation, http, examples
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar)2394
html, tables, grids, aria, accessibility
“:fullscreen” Demo Without JavaScript (yoo)2393
css, selectors
How to Write Good Alt Text for Screen Readers (cra)2392
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)2391
browsers, apple, safari, web, legal
Shadow DOM on Regular Elements (kiz)2390
shadow-dom, dom
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)2389
css, units, margins, spacing, responsive-design
How to Use the Fetch API in Node.js, Deno, and Bun (cra)2388
how-tos, data-fetching, apis, nodejs, deno, bun, comparisons
Information vs. Experience: How to Build Mature Design Systems2387
how-tos, comparisons, design-systems
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)2386
css, selectors, forms
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves2385
accessibility, ai, chatgpt, research
0 KB Social Media Embeds (chr)2384
embed-code, quality
A Comprehensive Guide to Data Engineering2383
guides, data-engineering