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, accountability, and support. Hide

dxsrc

“2023” News Archive

Definition, related topics, tag feed

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

Entry (Sources) and Additional TopicsDate#
Tech Interviews Are Changing—Not for the Better2890
interviewing, career
3 Terminal Commands to Increase Your Productivity2889
command-line, productivity
My Perspective: Digital Accessibility and Overlays (lev)2888
accessibility, overlays
10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri)2887
interviewing, javascript, career, concepts, terminology
React Is Slow, What to Do Now?2886
react, performance
What Are Types in TypeScript2885
typescript, types
Installing Google Fonts as npm Packages (ami)2884
installing, tooling, dependencies, google, fonts
The Internet Is About to Get Weird Again (ani/rol)2883
web, social-media
Make Your Linux Terminal Enjoyable to Use2882
linux, command-line, shells, oh-my-zsh
Shadow DOM and the Problem of Encapsulation (nol)2881
web-components, shadow-dom, dom, maintainability
A Comprehensive Guide to npm Workspaces and Monorepos2880
guides, monorepos, npm, yarn, dependencies
2.5.8: Adversarial Conformance (aar)2879
accessibility, wcag, compliance
Top 7 CSS Frameworks in 2024 (wea)2878
css, frameworks, tailwind, bootstrap, materialize, foundation, bulma, skeleton
Making a Weblog With Eleventy2877
eleventy, blogging
WCAG 2: Guidelines and Guardrails (yat)2876
accessibility, wcag, guidelines
Let’s Bring Back JavaScript’s “with()” Statement (mac)2875
javascript
The Ultimate Mobile Accessibility Resource Guide (ste)2874
guides, accessibility, link-lists
React Server Components: The Good, the Bad, and the Ugly (may)2873
react, components
Tools to Make Your Developer Experience Better in PHP (ami)2872
tooling, developer-experience, php, link-lists
Announcing Vue 3.4 (eva/vue)2871
vuejs, release-notes
Incident: Mitigate, Learn (j9t)2870
processes, incident-response, learning, quality
What the Heck Is a Homomorphic Mapped Type?2869
typescript
Inspecting WCAG 2.2: Accessible Authentication2868
videos, accessibility, wcag, standards, authentication
Making Sense of “Senseless” JavaScript Features (mon)2867
javascript
Privacy Sandbox: Preparing for the End of 3rd-Party Cookies2866
privacy, cookies, support, google
Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds2865
accessibility, compliance, legal
Future of Storybook in 2024 (shi/sto)2864
outlooks, storybook
Frontend Predictions for 2024 (shi)2863
retrospectives, outlooks
HTML Validation—Pros and Cons2862
html, conformance
Server and Client Component—Next.js (fro)2861
nextjs, react, components
Every Container Queries Demo Is a Card (chr)2860
css, container-queries
I Made JSX for Lua (Because I Hate Static Sites)2859
jsx, lua
Everything You Need to Know About Responsive Logo Design (web)2858
design, branding, images, logos, responsive-design
CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases2857
css-in-js, css, javascript
The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri)2856
tech-stacks, jamstack, content-management
CSS Wishlist2855
css, wish-lists
JS Design Patterns: A Comprehensive Guide2854
guides, javascript, software-design-patterns
Coding Challenges 2024: What’s Your New Year’s Resolution? (the)2853
discussions, community
I Built the Same App 7 Times: Which JS Framework Is Best?2852
javascript, frameworks, comparisons
Container Style Queries (mat/5t3)2851
css, container-queries, style-queries
Never Underestimate HTML (lar/mat)2850
html, user-experience, developer-experience
Measuring, Monitoring, and Optimizing TTFB With Server Timing (per)2849
performance, monitoring, optimization, apis, time
Responsive SVGs (nil/5t3)2848
svg, images, responsive-design
CSS-Based State Management (may)2847
css, state-management
Why AI Is a Disaster for the Climate (the)2846
ai, sustainability
Polypane Review: Best Browser for Web Developers?2845
polypane, browsers, tooling
Session-Based vs. Token-Based Authentication: Which Is Better?2844
authentication, json-web-tokens, comparisons, security
The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its/mat)2843
html, disclosure-widgets, css, javascript
FileReader API (cla/5t3)2842
apis, javascript, file-handling
ARIA Live Regions (mat)2841
aria, live-regions, accessibility
Best Practices for Coding With AI in 20242840
ai, best-practices
Custom Mouse Hover Effect With JavaScript2839
javascript, effects, hover
GitHub Copilot: Tips and Tricks for Flutter Devs2838
github-copilot, ai, flutter, dart, tips-and-tricks
The View Transitions API and Delightful UI Animations (cod/sma)2837
css, animations, view-transitions, apis
WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni)2836
accessibility, tips-and-tricks, wcag, keyboard-navigation, keyboard-shortcuts, labels
The Implied Web (hws/mat)2835
html, accessibility, semantics
CSS Scope Issues (kiz)2834
css, scope
Debugging Fetch Priority (jec+)2833
videos, debugging, performance, web-vitals, apis
Scroll-Driven Animations (mic/5t3)2832
animations, scrolling, css
Container Queries and Units (zac/fro)2831
css, container-queries, units
“HTML First” Is Not HTML First (j9t)2830
html, principles, quality, craft
The Complete Playwright Cheatsheet2829
cheat-sheets, playwright, testing
Screen Reader Users and the Tab Key (tem)2828
accessibility, screen-readers, keyboard-navigation, testing
The State of Benchmarking in Node.js2827
nodejs, performance
Cool Wiggly Hover Animation With CSS (ami)2826
css, animations, effects, hover
JavaScript Frameworks—Heading Into 2024 (rya/thi)2825
javascript, frameworks, outlooks
2023 Digital Accessibility Year in Review (tpg)2824
accessibility, retrospectives
The Top Accessibility Errors Found in 2023 (tpg)2823
accessibility, conformance, quality, errors, retrospectives
Recapturing Early-Internet Whimsy With HTML2822
html, trends, design, art, decoration
Turn Your Vue App Into an Offline-Ready Progressive Web App2821
vuejs, refactoring, offline, progressive-web-apps
CSS Nesting (kil/5t3)2820
css, nesting
Locking Scroll With “:has()” (rob)2819
css, selectors, scrolling
Are We Too Pedantic With Semantic (dis)2818
design, design-tokens, semantics
Classes vs. Prototypes in JavaScript (cfe)2817
javascript, prototypes, comparisons
Release Notes for Safari Technology Preview 185 (jon/web)2816
release-notes, browsers, safari
10 Best Practices for Secure Code Review of Node.js Code2815
best-practices, security, code-reviews, nodejs
Clean Architecture: Theming With Tailwind and CSS Variables2814
theming, tailwind, custom-properties, css
New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim/sma)2813
viewport, css, units, scrolling
The Golden Rule of Web Performance and Different Performance Engineering Specializations (per)2812
principles, performance
Reflow Red Flags (tpg)2811
accessibility, reflow, testing
View Transitions (hui/5t3)2810
css, javascript, view-transitions
We Can :has It All (hex)2809
css, selectors, browsers, support
“align-content” in Block Layout2808
css, layout, support, browsers
See What’s New in Firefox [121.0] (moz)2807
release-notes, browsers, firefox
Practical “img” Element Defaults (zor/css)2806
videos, css, images
New to the Web Platform in December2805
release-notes, web-platform, browsers, firefox, chrome, safari
10 Ways to Speed Up JavaScript Loading2804
javascript, performance, lazy-loading, minification, bundling, code-splitting, tree-shaking, modules, content-delivery, caching, compression, auditing
Using the CSS “contain” Property: A Deep Dive (log)2803
deep-dives, css, containment
Experimental Chromium Web Platform Features (pol)2802
overviews, experiments, web-platform, standards, chromium
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
New JS Array Methods (cfe/5t3)2799
javascript, arrays, methods
Zustand—Complete Tutorial (cos)2798
videos, tutorials, zustand, state-management, libraries, react
Think About Your Future Self2797
accessibility
AI for Web Devs: AI Image Generation (aus)2796
ai, tooling, images, automation
React Props Explained With Examples2795
react, props, examples
Making Data Visualizations Accessible (ons/tpg)2794
accessibility, information-design
The Goldilocks Principle for Prototyping (nng)2793
videos, principles, prototyping, usability
The Road to HTMHell Is Paved With Semantics (pep/mat)2792
html, semantics, quality
RLI (Recently Logged-In) Browser Cache Bypassing (tim/per)2791
performance, caching, optimization
You Might Be Looking for HTML “article”, Not “section” (san)2790
html, semantics
Building Components for Consumption, Not Complexity II (dis/sma)2789
design-systems, components, figma
Good Design Is Subjective, Contextual, and Intentional2788
design, processes
How to Center an Element in CSS Without Adding a Wrapper in HTML (moj)2787
how-tos, centering, css, techniques
Thank You to Those Who Helped Me to Be the CSS Developer I Am Today (web)2786
career, community
CSS “animation-composition” (tyl/5t3)2785
css, animations
A Checklist for CLS Scenarios (kee/per)2784
checklists, performance, web-vitals
Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis/mat)2783
fundamentals, semantics, html, accessibility
Web Components (may/5t3)2782
web-components, html, shadow-dom, dom
HTML Can Do This?2781
html
Swallowing Camels (kol/mat)2780
accessibility
How GitHub Actions Versioning System Works (rob)2779
github-actions, versioning, semver
Baseline Does Not Really Cover Baseline Support (aar)2778
browsers, support, web-platform, accessibility
Sharing a State Between Windows Without a Server2777
web-workers, apis, state-management, effects, javascript
Naming Design Tokens: The Art of Clarity and Consistency2776
design-tokens, naming, consistency
CSS “@scope” (mia/5t3)2775
css, scope
Managing Node.js Processes2774
nodejs, tooling
The Ghosts of Markup Past (tho/mat)2773
html, web, history
Crafting Effective Documentation2772
documentation
Who Stole My Largest Contentful Paint? (per)2771
performance, web-vitals, optimization
Introducing JavaScript Support in MySQL2770
introductions, databases, mysql, javascript, support
The WordPress Showcase and Accessibility (joe)2769
accessibility, wordpress
Christmas Tree Animations Made With CSS and JS2768
css, javascript, animations, effects, link-lists
How We Reduced CSS Size and Improved Performance Across GOV.UK2767
case-studies, css, performance, optimization
Stop Normalizing Unprofessional Behaviour in the Name of Agility2766
agile, processes, communication, community, professionalism
HTTP Keanu (sue)2765
websites, http, protocols
Developer Toolkit2764
websites, tooling, conversion, link-lists
Anchor Positioning (kiz/5t3)2763
css, anchor-positioning
Announcing SvelteKit 2 (sve)2762
release-notes, sveltekit
V8 Is Faster and Safer Than Ever2761
javascript-engines, v8, javascript, webassembly
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
The Unspoken Struggle of Aging in a Tech-Driven World2758
accessibility, user-experience, web
Ten Optimisation Tips for an Initial Web Performance Audit (acc/per)2757
tips-and-tricks, optimization, performance, auditing
Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq)2756
design-systems, leadership, collaboration, accessibility, user-experience
The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar)2755
accessibility, economics
Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences2754
developer-relations, dei, community, strategies
Popover API (mrt/5t3)2753
pop-overs, apis, css
Why I Use Astro (fla)2752
astro
HTML: The Bad Parts (may/mat)2751
html
My Accessibility Journey (web)2750
accessibility, career
What Really Is Technical Debt?2749
technical-debt, terminology, quality
How to Get Good at Competitive Programming2748
how-tos, programming
Competing Against Internally Developed Tools2747
tooling, processes
What Vue’s Creator Learned the Hard Way With Vue 32746
vuejs, lessons
Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t)2745
eleventy, sitemaps
The Best Go Tools to Use for Your Frontend Projects (fre)2744
go, tooling, link-lists
6 Techniques for Conditional Rendering in React, With Examples2743
techniques, react
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti/sma)2742
sliders, css, scrolling, layout, case-studies
Baseline 20232741
browsers, support, web-platform
Embrace the Platform (bra)2740
web-platform, html, css, javascript, resilience, progressive-enhancement, craft
Accessibility Overlays (eu)2739
accessibility, overlays, metrics
Can UX Design Actually Be Ethical?2738
user-experience, design, ethics
Engineering Progression for Humans (sop)2737
career, engineering-management
Test-Driven HTML and Accessibility (mat)2736
html, accessibility, testing, javascript
Three Modern CSS Properties Your Website Must Have (moj)2735
css
Extending Responsive Video With HTML Web Components (sco/per)2734
multimedia, responsive-design, web-components, javascript
Using Date-Based CSS to Make Old Web Pages Look Old (ede)2733
css, history
Using Nodemon and Watch in Node.js for Live Restarts (cra)2732
nodejs, tooling
ARIA, the Good Parts (hdv/par)2731
videos, accessibility, aria
Everything Is Chrome (val)2730
browsers, history, browser-wars, chrome, browser-extensions, amp, link-lists
Decoding Compound Tokens2729
design-tokens, terminology
Behavior Belongs in the HTML2728
html, javascript, principles
Screen Reader User Survey #10 (web)2727
surveys, accessibility, screen-readers
The “hidden” Attribute in HTML (ahm/mat)2726
html, attributes
WebKit Features in Safari 17.2 (mar/web)2725
release-notes, browsers, safari, webkit
Why Designers Quit (2023 Report)2724
design, career
The “await” Event Horizon in JavaScript (fro)2723
javascript, events
Quantity Queries Are Very Easy With CSS “:has()” (chr/fro)2722
css, selectors
Developer Relations Is an All-Company Effort (bla)2721
developer-relations, foss, community
Improve App Performance With Angular 17 “defer”2720
videos, angular, performance, optimization
Building Components for Consumption, Not Complexity (dis/sma)2719
design-systems, components, figma
The Best WebAssembly Runtime May Be No Runtime at All (jed)2718
webassembly, runtimes
Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful2717
nodejs, typescript, esm
Chrome Enables Desktop Mode by Default on Premium Tablets (pau)2716
browsers, chrome, desktop
Asynchronous JavaScript—How to Use Promises in Your JS Code (fre)2715
how-tos, javascript, promises, asynchrony
“innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre)2714
dom, javascript, html, comparisons
Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar)2713
accessibility, multimedia, captions
How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor/css)2712
videos, how-tos, experiments, browsers, chrome, firefox, safari
Signals of Interface Quality2711
design, quality
Template for Accessibility Guidelines (stv/mat)2710
templates, accessibility, guidelines
A Perfectly Normal Amount of Tech Debt (max)2709
technical-debt, maintenance
A List of JavaScript Engines, Runtimes, Interpreters2708
javascript, javascript-engines, runtimes, link-lists
Task Automation and Debugging With AI-Powered Tools2707
automation, debugging, tooling, ai
Potential Problems With Accessibility Audits and What to Do About Them (cer)2706
accessibility, auditing, testing
How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw)2705
performance, web-vitals, optimization, case-studies
What the Slot? (dut/mat)2704
web-components, dom, shadow-dom, html
Media Queries in HTML Video (aar)2703
html, multimedia, css, media-queries, accessibility
Oh No! My JSON! (ton)2702
css
Scroll Fading 101 (nng)2701
introductions, scrolling, interaction-design, usability
Audit Your Site for Third-Party Cookies2700
videos, auditing, cookies, privacy
All Technical Debt Is a Risk to the Product and to Your Business2699
technical-debt, quality, product-management, processes
Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11)2698
accessibility, skip-links
CSS Wrapped: 2023 (una+)2697
css, browsers, support, interoperability, retrospectives
CSS Snapshot 2023 (tab+/w3c)2696
css, standards
The Most Accessible Font2695
accessibility, typography, legibility, fonts
Security Headers Using “<meta>” (sap/mat)2694
security, csp, html
Insights: Mobile Accessibility2693
accessibility, research, metrics, mobile
Angular Signals: Complete Guide2692
guides, angular, signals, examples
React Performance Optimization2691
react, performance, optimization
Why Chromium Cares About Standards2690
chromium, standards, web-platform
A Beginner’s Guide to Accessible Text (pop)2689
guides, accessibility, content, writing, best-practices
Is PHP Still a Viable Choice in 2023?2688
discussions, php
Stop Nesting Ternaries in JavaScript (phi)2687
javascript, operators
The Last 5 Years of V8’s Garbage Collector (win)2686
javascript, javascript-engines, v8, garbage-collection, concurrency, history
Release Notes for Safari Technology Preview 184 (jon/web)2685
release-notes, browsers, safari
The Shrinkwrap Problem: Possible Future Solutions (kiz)2684
css
Accessibility-Specific Tech Requirements? It Depends!2683
accessibility, processes
Preparing for Interaction to Next Paint, a New Web Core Vital (geo/sma)2682
performance, web-vitals, optimization
Overview of Drupal (dru)2681
overviews, drupal
Dark Design Patterns Catalog2680
design, user-experience, dark-patterns
Custom Events in Web Components (cfe)2679
web-components, events, javascript
HTML5 Boilerplate v9.0.0 Released2678
release-notes, html5-boilerplate
The Complete Puppeteer Cheatsheet2677
puppeteer, cheat-sheets, chromium
TypeScript’s Hidden Feature: Subtypes2676
typescript
Understanding the New WCAG 2.2 Criteria2675
accessibility, wcag
Fine, I’ll Use a Super Basic CSS Processing Setup (chr/fro)2674
css, sass, postcss, lightning-css, postprocessors
Astro 4.0 (blu+)2673
release-notes, astro
Baseline’s Evolution on MDN (pep/mdn)2672
browsers, support, web-platform, documentation, mdn, case-studies
My 3 Rules for Documenting Code (wra)2671
documentation, naming, processes
A Definition Update for Baseline (kad+)2670
browsers, support, web-platform
Maglev—V8’s Fastest Optimizing JIT2669
v8, optimization, browsers, chrome
Web Chat Accessibility Considerations (cra)2668
accessibility, functionality, wcag, aria
4 Dead Simple Ways of Customizing Bootstrap2667
bootstrap, customization, css
Better Vue.js Inputs With Generics: The Select2666
vuejs, generics, components
Scale Your React App With Storybook and Chromatic2665
react, scalability, storybook
Blind CSS Exfiltration: Exfiltrate Unknown Web Pages2664
css, security
“sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee)2663
html, attributes, images, maintainability
The Hellish History of HTML: An Incomplete and Personal Account (cra/mat)2662
html, history
Of Time and the Web (btc)2661
videos, web, processes, history
Why Carousels Don’t Work (ant)2660
carousels, design, user-experience
100 Bucket List Ideas for Programmers2659
career, learning
CSS Media Query for Scripting Support (sea)2658
css, media-queries, browsers, support
The Pros and Cons of Using React Today2657
react, frameworks
How Marketing Changed OOP in JavaScript (mon/sma)2656
marketing, javascript, oop, software-design-patterns
The State of UX in 2024: Enter Late-Stage UX2655
user-experience, design, outlooks
10 Tips for Implementing Webflow On-Page SEO2654
webflow, seo, tips-and-tricks
12 Important User-Interface Design Guidelines (uxm)2653
guidelines, design, usability
Testing the Performance of Social Media Embeds (mic)2652
performance, testing, embed-code, social-media
An Informed Pre-Caching Strategy for Large Sites (eth/per)2651
strategies, performance, caching
The Importance of User Feedback and Data in UX Design (uxm)2650
user-experience, metrics
Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom+/evi)2649
guides, design, product-management, processes
Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm)2648
guides, design, colors, tips-and-tricks
Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni/mat)2647
fundamentals, html, attributes, accessibility, user-experience
Is the Flat Design Trend Finally Over?2646
design, flat-design, trends
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
You Don’t Need JavaScript for That (kil/mat)2643
javascript
Fastest Way of Passing State to JavaScript, Re-Visited (kur/per)2642
javascript, state-management, performance
Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol)2641
javascript, frameworks, reactivity, rendering, dom
A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together2640
design, processes, atlassian, figma
The UX of HTML (vas/mat)2639
html, semantics, user-experience
Search vs. Browse2638
user-experience, browsing, searching, comparisons
CSS Relative Colors (luc/iod)2637
css, colors
Does Web Design Matter?2636
design, web
How to Use a Color Font (man)2635
how-tos, fonts, css
I Replaced npm, Yarn, and nvm With pnpm (paw)2634
dependencies, npm, yarn, pnpm, nvm
Web Development Advent Calendars for 2023 (aar)2633
link-lists, learning
Debugging BFCache, Make Your Page Load Instantly (jec+)2632
videos, performance, bfcache, browsers, chrome, dev-tools, debugging
Recovering Deleted Files From Your Git Working Tree (sma)2631
git, command-line
Deceptive Patterns in UX: How to Recognize and Avoid Them (nng)2630
user-experience, dark-patterns
Create Dynamic Web Experiences With Interactive SVG Animations2629
svg, images, animations, tooling
Node v21.3.0 (raf/nod)2628
release-notes, nodejs
Firefox on the Brink? (bry)2627
browsers, firefox
Preparing for a Live Demo2626
career
Is 2024 the Year of CSS Nesting? (jar/van)2625
css, nesting
New to the Web Platform in November2624
release-notes, web-platform, browsers, chrome, firefox
Not All Screen Reader Users Are Blind (tem)2623
accessibility, user-experience, screen-readers
Creating a Marquee Effect With CSS Animations2622
css, animations, effects
CSS Modules (fro)2621
css, modules, scope, examples
Design That Scales2620
books, design, design-systems, scalability, processes
Alternative Frontends2619
web, censorship
CSS: BEM or Atomic Design2618
css, bem, atomic-design, comparisons
Hide and Debug Empty Elements With CSS (mic)2617
css
Fetch API, Do You Really Know How to Handle Errors?2616
data-fetching, apis, errors
Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat/deb)2615
performance, web-vitals, metrics
Testing in Production With Canary Deployments: A How-To Guide2614
guides, testing, deploying
Kirby 4 (mau)2613
kirby
Oh No, Overflow! (mic)2612
css, overflow, layout
How to Use the File System in Node.js (cra)2611
how-tos, file-handling, nodejs, apis
Accessing .env Files Natively With Node.js2610
nodejs, environments
Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra/evi)2609
design, best-practices
The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat)2608
videos, css, media-queries, container-queries, comparisons
A Complete Guide to pnpm2607
guides, pnpm, dependencies
Checking the Type of a String in PHP (ami)2606
php, strings
HTML Compression on Popular Websites (dvk)2605
html, compression, gzip, brotli, metrics
Resource Loading at the Cutting Edge (pro/per)2604
videos, performance
Accessibility: A Practical Perspective (mat)2603
accessibility
How to Use Chrome’s Accessibility Tree (pop)2602
how-tos, accessibility, browsers, chrome
Keyboard Accessibility Myths and WCAG (gra/tet)2601
accessibility, keyboard-navigation, wcag, myths
Kicking the Excessive JavaScript Habit (mic)2600
javascript, performance, developer-experience, user-experience
The “hanging-punctuation” Property in CSS (chr)2599
css, typography
10 JavaScript Changes You Missed in 2023 (fir)2598
videos, javascript, retrospectives
Burnout in the Digital Accessibility Field2597
accessibility, career
How to Use Responsive HTML Video (…and Audio!) (sco)2596
how-tos, responsive-design, html, multimedia
“An Accessible Website Won’t Be Beautiful”… Really?!2595
design, aesthetics, accessibility
Web Components Eliminate JavaScript Framework Lock-In (jak)2594
web-components, javascript, frameworks, maintainability
Are Design Ethics Useless? (koo)2593
design, ethics
OOP Design Patterns in JavaScript2592
javascript, oop, software-design-patterns
“oklch()” Retains Perceived Lightness for Different Hue Angles (ste)2591
css, functions, colors, oklch
Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development2590
progressive-enhancement, graceful-degradation, comparisons
Preventing Scroll “Bounce” With CSS (mic)2589
css, scrolling
Weird HTML Hacks (ern)2588
html, css, hacks, techniques, history
Accessibility Is Leadership (dav)2587
accessibility, leadership
A Few Ways CSS Is Easier to Write in 2023 (geo/sma)2586
css, techniques, comparisons
Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America2585
design-systems, metrics, lessons
State of JavaScript 2023 (sac/dev)2584
surveys, javascript
How to Test 3.3.7 Redundant Entry (tpg)2583
how-tos, accessibility, testing, wcag
Measuring Long Animation Frames (LoAFs) in the Browser (mat/deb)2582
animations, performance, apis, web-vitals
Choosing a Green Web Host (mic)2581
hosting, sustainability
Vue and Vite Status Update (eva)2580
videos, vuejs, vite
Shadow DOM Is for Hiding Your Shame2579
shadow-dom, dom, web-components, html
The Elevator Pitch for Web Components (cfe)2578
web-components, html, dom
Test Often to Keep Your Designs Simple2577
design, prototyping, testing, simplicity
Psychology of Speed: A Guide to Perceived Performance (fox/cal)2576
guides, performance, user-experience
Top 10 Most Popular JavaScript Frameworks to Choose in 20242575
javascript, frameworks, react, angular, vuejs, nodejs, express, meteor, nextjs, emberjs, backbone, svelte
Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim)2574
css, selectors
URL Parser Performance (bag)2573
urls, parsing, performance
PHP Attributes in Laravel2572
php, laravel, attributes
An Interactive Guide to CSS Grid (jos)2571
guides, css, grids, layout
The Tension and Future of Jamstack (zac)2570
tech-stacks, jamstack
Demystifying Web Push Notifications2569
notifications, javascript
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
Streams in Node.js2565
nodejs, streaming, examples
Width and Height in CSS (jim)2564
css
Announcing TypeScript 5.3 (dan/typ)2563
release-notes, typescript
Jimdo’s Engineering Guidelines2562
guidelines, processes, collaboration, onboarding, case-studies
CSS4 Is Coming (Not a Clickbait) (zor/css)2561
videos, css
Inspecting WCAG 2.2: Target Size2560
videos, accessibility, wcag, standards
What Are Webhooks and How to Use Them2559
webhooks
Conducting a Content Audit to Improve Your Content (uxm)2558
content, auditing, quality, optimization
How to Avoid Breaking Web Pages for Keyboard Users (tpg)2557
how-tos, accessibility, keyboard-navigation
SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem)2556
seo, writing, content, optimization, tips-and-tricks
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)2555
html, attributes
Navigating the Intersection of Brand Strategy and User Experience (uxm)2554
branding, strategies, user-experience
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
An Attempted Taxonomy of Web Components (zac)2549
web-components, html
Skip PHPUnit Tests Conditionally in PHP (ami)2548
php, testing
10 Great Websites to Learn Web Development (apo)2547
link-lists, learning
The CSS Property You Didn’t Know You Needed2546
css
26 Frontend Certifications for Web Developers2545
training, career, link-lists
Comparison of Accessibility of E-Government Websites in Europe (cer)2544
accessibility, case-studies, comparisons
How Independent Publishing Has Changed From the 1990s Until Today2543
history, writing, web
Why Svelte?2542
svelte, react, frameworks
“NODE_ENV=production” Is a Lie (mco)2541
videos, nodejs, environments, optimization
Integrating MongoDB With Node.js2540
mongodb, nodejs
HTML Web Components Are Just JavaScript? (mia/odd)2539
web-components, javascript, html
10 Tips for Driving Design System Adoption (zer)2538
design-systems, tips-and-tricks
5 Formatting Techniques for Long-Form Content (nng)2537
usability, content, writing, formatting, techniques
Why You Should Curate, Not Create, a Design System2536
design-systems, processes
Understanding Dev Dependencies in Web Development2535
dependencies
Vite 5.0 Is Out (vit)2534
release-notes, vite
4 Web Devs, 1 App Idea (whi+)2533
videos, web-apps, case-studies
The Node.js Event Loop (mco/pla)2532
nodejs, event-loop, events
Evolution of Visible Focus2531
videos, accessibility, focus
Exclusive Accordions Exclude (yat)2530
accessibility, html, accordions
How to Use Node.js With Docker (cra)2529
how-tos, nodejs, docker
Until the Right Design Emerges…2528
design
Getting Started With CSS Container Queries (mic/mdn)2527
introductions, css, container-queries
Wasp Lang and Prisma ORM: A New Era in Web Development (pri)2526
videos, wasp, prisma, orm
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
Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus)2523
videos, browsers, chrome, dev-tools, accessibility, testing, html, aria
Introduction to LangChain2522
introductions, langchain
Using Selectlist in React (kil/pol)2521
react, forms
About Subgrid and Colored Grid Lines (len)2520
css, grids, layout
Biome—Unified Linting and Formatting Solution2519
biome, configuration
Browsing the Eastern Side of the Personal Web2518
web, community
How to Optimize MongoDB Performance for Node.js (app)2517
how-tos, mongodb, optimization, nodejs
Is It Worth Keeping Your CSS DRY—Pros and Cons2516
css, maintainability, principles
Release Notes for Safari Technology Preview 183 (jon/web)2515
release-notes, browsers, safari
Why Doesn’t AI Work for Producing Accessible Code? (ala)2514
accessibility, code-generation, ai
We Need to Have a Chat? I Think We Should Refactor2513
design-systems, maintenance, refactoring
A Guide to Low-Code No-Code in Software Development2512
guides, low-and-no-code, concepts
A Tip for Properly Handling Loading States in Web Apps (ray)2511
tips-and-tricks, state-management, web-apps
Introducing N|Solid Copilot: Your AI-Powered Node.js Navigator (nod)2510
introductions, nodejs, ai, tooling, nsolid
Modular CSS and Different Ways to Structure Your Stylesheets (cfe)2509
css, modules
Shattering the Design System: Unleashing the Creative Revolution (cre)2508
design-systems, creativity, processes
Optimizing Frontend Performance: Mastering Memoization, Throttling, and Debouncing2507
performance, optimization, memoization, throttling, debouncing
Node.js Monthly Downloads (mco)2506
websites, nodejs, metrics
What Is Transpiling in JavaScript?2505
videos, javascript, ecmascript, transpiling, babel
Letter and Spirit of Web Development (j9t)2504
community, processes
Simplifying the E2E Selectors Hassle2503
angular, typescript, testing
How I Test a Website for Accessibility2502
accessibility, testing
Cracking a “Developer Tools Killer” Script… (cod)2501
browsers, dev-tools, debugging
Accessibility Testing With Chrome DevTools2500
accessibility, testing, browsers, chrome, dev-tools
Designing for Accessibility Beyond Compliance2499
design, accessibility, compliance
Exploring V8’s Strings: Implementation and Optimizations (ili)2498
javascript, javascript-engines, v8, strings, optimization
Elevate Your CSS Debugging Skills With These Chrome DevTools Tricks in 2024 (uti)2497
css, debugging, browsers, chrome, dev-tools
HTML Web Components (jim)2496
html, web-components
Designing Web Design Documentation (fre/sma)2495
documentation, design, design-systems
Is It Time for You to Leave Social Media?2494
social-media
Monitoring Your Python App With AppSignal2493
python, monitoring, tooling
The Top WordPress Plugins Are… a Little Sad? (chr)2492
wordpress, plugins
Introducing the Website Carbon Rating System2491
introductions, sustainability
Growing Design by Letting Teams Experience It2490
design
A Coder Considers the Waning Days of the Craft2489
craft, retrospectives, web
Text With Media Background: Practical Solutions2488
images, microcontent, readability, accessibility
Your Website’s URLs Can and Should Be Beautiful2487
urls, usability
Cascade Layers, CSS Functions, and More CSS With Miriam Suzanne (mia+/sho)2486
podcasts, interviews, css, cascade, functions
Prettier 3.1: New Experimental Ternaries Formatting and Angular Control Flow Syntax2485
release-notes, prettier
HTML First2484
websites, html, principles
Explaining Kubernetes to My Uber Driver2483
architecture, kubernetes
Java Memory Leaks: Detection and Prevention2482
java, memory
The Nature of Digital Is Environmentally Destructive (ger)2481
sustainability
Accessibility Training Can Sometimes Harm Accessibility (cer)2480
accessibility, training
AI Is the New UI (pet)2479
ai, design
Stop Using AI-Generated Images (mic)2478
ai, images
Do You Really Need to Validate Your HTML Code?2477
discussions, html, conformance
Lost in Translation: Tips for Multilingual Web Accessibility (ben)2476
tips-and-tricks, accessibility, internationalization, localization
Mastering Cryptography Fundamentals With Node’s “crypto” Module2475
security, cryptography, nodejs
NCSA Mosaic: How the First Mainstream Web Browser Changed the World Forever2474
history, browsers, mosaic
CSS Nesting Is Here (mic)2473
css, nesting
A Faster Web in 2024 (rvi)2472
performance, web-vitals, metrics, web
Cookie Permissions 101 (nng)2471
introductions, cookies, legal, user-experience
What’s New in Angular 17 (rak)2470
angular
Creating Accessible UI Animations (sma)2469
accessibility, animations
How to Become a Better Programmer2468
how-tos, programming, career
Never Use “Scroll” Value for Overflow (kiz)2467
css, overflow, scrolling
Concurrency in React 18 for Busy Bees (ole)2466
react, concurrency
Set Up Your Redwood.js Environment: A Beginner’s Tutorial (sel)2465
videos, tutorials, redwoodjs
HTML Web Components2464
web-components, html, web-platform
NaN or Not a Number? (mic)2463
javascript
Effective Engineering Teams (add)2462
collaboration, career, engineering-management
CSS Nesting Relaxed Syntax Update (arg)2461
css, nesting, browsers, chrome, support
How Long Until Your Website Is Accessible? (kar)2460
accessibility, processes
Understanding HTML Landmarks and How to Apply Them (its/log)2459
html, semantics, accessibility, aria
Front End Devs Really Don’t Understand Accessibility (cfe)2458
accessibility, craft
Can Bun Eat Node.js’s Lunch? Testing the Trendy Toolkit2457
bun, nodejs, comparisons
Modern Frontend Testing With Vitest, Storybook, and Playwright2456
testing, vitest, storybook, playwright
ES6 Features You Didn’t Know You Needed: A JavaScript Guide for Beginners2455
guides, javascript
“@scope” (mdn)2454
css, scope
Introducing Angular v17 (mge/ang)2453
introductions, release-notes, angular
XML Basics for Computing2452
fundamentals, xml
CSS Positioning Crash Course (zor/css)2451
videos, crash-courses, css, positioning, layout
How to Use Timeouts in Node.js (app)2450
how-tos, time, nodejs, javascript
Everything About SEO Is Obnoxious (chr)2449
seo, quality, ethics
AVIF: Meet the Next Level Image File Format2448
avif, images
Web Developers: Remarkably Untalented and Careless? (bal)2447
quality, career, training
Handling Null, Undefined, and Zero Values in JavaScript (mic)2446
javascript
Monolith to Microservices: 5 Strategies, Challenges, and Solutions2445
monoliths, microservices, architecture, migrating, strategies
Secure Code Review Tips to Defend Against Vulnerable Node.js Code2444
nodejs, security, code-reviews
Using CSS “content-visibility” to Boost Your Rendering Performance (log)2443
css, rendering, performance
Angular (ang)2442
websites, angular
Truly Semantic (don)2441
design-tokens, semantics, naming
(Don’t) Mind the Gap (mic)2440
css, layout
Why We Need a “Green” Perf Metric (scr/per)2439
videos, sustainability, performance, metrics
React Router v6: A Beginner’s Guide2438
guides, react, routing, react-router
13 HTML Attributes You Should Know About2437
html, attributes
Accessibility Training Will Not Save You (rei)2436
accessibility, training, career, quality
Creating Accessible Content in Drupal 102435
videos, drupal, accessibility
Surprising Facts About New CSS Selectors (spa/clo)2434
css, selectors
Deploying a Vue Application With Netlify and GitHub2433
deploying, vuejs, netlify, github
Headless Component: A Pattern for Composing React UIs (mfo)2432
components, react, headless
How Miro Migrated Its Analytics Event Tracking System2431
analytics, metrics, monitoring, migrating
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
Cloudinary: The “Dramatic” Story of JPEG XL Support So Far (jon/com)2428
jpeg-xl, images, support, browsers
How Core Web Vitals Saved Users 10,000 Years of Waiting for Web Pages to Load (add+)2427
google, performance, user-experience, metrics
Default Layouts in 11ty (rem)2426
eleventy
“git rebase”: What Can Go Wrong? (b0r)2425
git
Comparing MySQL, PostgreSQL, and MongoDB2424
databases, mysql, postgresql, mongodb, comparisons
How to Use npm Packages Outside of Node2423
how-tos, npm, dependencies, javascript
Markdown to HTML in Seconds: Discovering mdhub (gli)2422
markdown, html, conversion, tooling
Removing List Styles Without Affecting Semantics (mat)2421
html, css, semantics, accessibility
GitLab CI Optimization: 15+ Tips for Faster Pipelines2420
gitlab, ci-cd, optimization, tips-and-tricks, dev-ops
How to Build a Server-Side React App Using Vite and Express2419
how-tos, react, vite, express, server-side-rendering
The Role of Prototyping in UX Design: From Wireframes to Interactive Mockups (uxm)2418
user-experience, design, prototyping
To Hell With the Business Case (mat)2417
accessibility, economics, legal
Understanding React Error Boundary2416
react
How Creating Content as a Developer Changed My Life2415
career, learning
Understanding CORS2414
security, cors
The Anatomy of an Accessible Button2413
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)2412
accessibility, wcag, en-301-549, standards, legal, eaa
Performance in React and Next.js2411
videos, performance, react, nextjs
Workarounds for Buggy Gradients (kei)2410
css, gradients, colors
Messing About With CSS Gradients (mic)2409
css, gradients
How to Do a TypeScript Conversion (chr)2408
how-tos, javascript, typescript, migrating, conversion, refactoring
Totally Remdom, or How Browsers Zoom Text (mat)2407
accessibility, zooming, css, units, responsive-design
GitHub Copilot Now Generates AI Commit Messages (ami)2406
github-copilot, ai, commit-messages
An Accessibility Bookmarklet for Testing 200% Text Size (ash)2405
accessibility, testing, bookmarklets
10 Best Web Development Stacks2404
tooling, tech-stacks
Shadow DOM on Regular Elements (kiz)2403
shadow-dom, dom
Content Negotiation in Practice (sof)2402
content-negotiation, http, examples
“:fullscreen” Demo Without JavaScript (yoo)2401
css, selectors
Answers to Common (Web) Accessibility Questions (hdv)2400
accessibility
How to Write Good Alt Text for Screen Readers (cra)2399
how-tos, accessibility, images, writing, alt-text, screen-readers
How to Use the Fetch API in Node.js, Deno, and Bun (cra)2398
how-tos, data-fetching, apis, nodejs, deno, bun, comparisons
Don’t Turn a Table Into an ARIA Grid Just for a Clickable Row (aar)2397
html, tables, grids, aria, accessibility
Information vs. Experience: How to Build Mature Design Systems2396
how-tos, comparisons, design-systems
Can AI Help Boost Accessibility? These Researchers Tested It for Themselves2395
accessibility, ai, chatgpt, research
Why You Should Use “px” Units for Margin, Padding, and Other Spacing Techniques (ash)2394
css, units, margins, spacing, responsive-design
In Quest to Defeat Euro Red-Tape, Apple Said It Had Three Safari Browsers—Not One (tho/the)2393
browsers, apple, safari, web, legal
Use the CSS “:disabled” Pseudo-Class Instead of the “[disabled]” Attribute Selector to Match Disabled Form Controls (sim)2392
css, selectors, forms
Dark Visitors2391
websites, ai, scraping, robotstxt