Deceptive Deprecation: The Truth About npm Deprecated Packages | | 163 |
security, npm, dependencies, research |
Astro 4.2 (eri+/ast) | | 162 |
astro, release-notes |
Node.js vs. Python: Which One to Choose for 2024 | | 161 |
nodejs, python, comparisons |
Create a Currency Converter With HTML, CSS, and Vanilla JavaScript | | 160 |
functionality, html, css, javascript |
The Color Input and the Color Picker (chr/fro) | | 159 |
html, colors, usability |
Safely Accessing the DOM With Angular SSR (dev) | | 158 |
security, dom, javascript, angular, server-side-rendering |
Indicators, Validations, and Notifications: Pick the Correct Communication Option | | 157 |
notifications, errors, validation, usability |
JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) | | 156 |
videos, javascript, arrays, sorting, comparisons |
The Designer’s Guide to Social Computing (uxd) | | 155 |
guides, design, social-media |
Fading Content Using Transparent Gradient in CSS (ami) | | 154 |
css, gradients, transparency, effects |
Dispatching an Event (chr/fro) | | 153 |
javascript, events |
Basic Accessibility Mistakes I Often See in Audits (cfe) | | 152 |
accessibility, mistakes, auditing, html, semantics, focus, links, buttons |
AI Art Is the New Stock Image (ia) | | 151 |
design, ai, images |
A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg/cod) | | 150 |
introductions, scrolling, animations, css, functions |
The Golden Rule of Assertions | | 149 |
javascript, testing |
5 Advanced Data-Fetching Techniques in React for Enhanced User Experience | | 148 |
react, data-fetching, code-splitting, components, techniques |
Practical Guide to Usability Testing | | 147 |
guides, usability, testing |
Are You Boring Your Interviewer by Over-Explaining Context? (uxd) | | 146 |
career, interviewing, design |
Git Lesson: How to Use .gitignore and .gitkeep? | | 145 |
git, how-tos |
Measuring Developer Productivity: Real-World Examples (ger) | | 144 |
productivity, metrics, developer-experience, google, microsoft |
Difference Between “getElementByID” and “querySelector” | | 143 |
javascript, css, selectors |
Guide to Fast Next.js | | 142 |
guides, nextjs, performance, optimization, server-side-rendering, lazy-loading |
Is It Time to Switch From Docker to Podman? | | 141 |
videos, docker, tooling, comparisons |
14 Things to Check Before Deploying a Website | | 140 |
deploying, quality, processes |
The Complex but Awesome CSS “border-image” Property (css/sma) | | 139 |
css, borders, techniques |
Stop Trying to Recruit Unicorns With Acorns (cra) | | 138 |
accessibility, career |
Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope) | | 137 |
nodejs, security |
Disillusioned With Deno (bal) | | 136 |
deno |
APA-Style Titles in Laravel (ami) | | 135 |
writing, conventions, laravel |
Design Is Not Really a Thing (uxd) | | 134 |
design, user-experience |
Optimizing SQL Queries by 23× | | 133 |
databases, sql, performance, optimization |
The Evolution of Page Speed (deb) | | 132 |
videos, performance, metrics, optimization, history |
Web Standards: The Guidelines That Every Developer Should Know | | 131 |
standards, history, w3c, html, css, xml, wcag |
The Building Blocks of a Greenfield Vue Application in 2024 (fad) | | 130 |
vuejs, tooling, link-lists |
React Libraries for 2024 (rwi) | | 129 |
react, libraries, link-lists |
Performance and Stay Questions in 1:1s (j9t) | | 128 |
engineering-management, leadership, career, processes |
Moving on From React (kel) | | 127 |
migrating, react, stimulus |
Combining “:has” and “:only-child” to Change Tab Containers (cri) | | 126 |
css, selectors |
Accessible Notifications With ARIA Live Regions (sar) | | 125 |
accessibility, notifications, aria, live-regions |
Accessible Notifications With ARIA Live Regions II (sar) | | 124 |
accessibility, notifications, aria, live-regions |
I Hate CORS | | 123 |
videos, cors, security |
Disable Browser Caching With “meta” HTML Tags | | 122 |
html, metadata, caching |
Why Did Frontend Development Become So Complicated? | | 121 |
processes, complexity, career |
Igalia Chats: Browser Politics and You (jaf+/iga) | | 120 |
podcasts, web-platform |
Hover Contrast Bookmarklet (joe) | | 119 |
bookmarklets, colors, contrast, focus, accessibility |
Building a Clean and Scalable Frontend Architecture | | 118 |
architecture, scalability, simplicity, maintainability |
Web Component Gotcha: “constructor” vs. “connectedCallback” (nol) | | 117 |
web-components, javascript, callbacks, comparisons |
Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor) | | 116 |
accessibility, ai, content |
Kind of Annoyed at React (cas) | | 115 |
react |
JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes+) | | 114 |
podcasts, javascript, performance, nodejs, optimization |
Avoid These 5 Mistakes as a Web Developer | | 113 |
career, mistakes, learning |
How to Get Started With Progressive Web Apps | | 112 |
how-tos, web-apps, progressive-web-apps, comparisons |
Power of WebRTC | | 111 |
webrtc, apis |
How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) | | 110 |
how-tos, seo, google, experiments |
Applying the SPACE Framework | | 109 |
productivity, metrics |
Type in TypeScript | | 108 |
typescript, types |
Static Site Generators: A Growing Trend in Frontend Development | | 107 |
site-generators, trends |
Options for “optgroup” Labeling of “options” (ste) | | 106 |
accessibility, html, forms, browsers, screen-readers, support |
Eliminating Cookie Banners Is Hard (jef) | | 105 |
cookies, consent-management, legal |
Creating a Color Ramp Using Color Modifiers in Tokens Studio (uxd) | | 104 |
design-systems, design-tokens, colors, figma |
Chrome Alternative Browsers to Check Out in 2024 | | 103 |
browsers, arc, chromium, firefox, mozilla |
The Stack I Used to Build My Blog in 2024 | | 102 |
tech-stacks, functionality |
What I Have Learned From Conducting Over 100 Website Migrations (moz) | | 101 |
seo, migrating, testing |
Compatibility of Node.js Versions With Packages | | 100 |
nodejs, versioning, dependencies |
Node.js Mastery: Advanced Development and Performance Tips | | 99 |
nodejs, servers, express, performance, testing, memory |
If It’s Not Usable, It’s Not Accessible (tpg) | | 98 |
interviews, accessibility, usability, history |
Bringing Down the Digital Divide (uxd) | | 97 |
accessibility, user-experience |
Using “abbr” Element With “title” Attribute (aar) | | 96 |
html, attributes, accessibility, browsers, assistive-tech, support |
Top Front-End Tools of 2023 (lou/sma) | | 95 |
tooling, link-lists, retrospectives |
console.delight (zac/fro) | | 94 |
javascript, console, browsers, dev-tools, debugging |
5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg/dev) | | 93 |
css |
npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc) | | 92 |
npm, retrospectives |
Node v20.11.0 (LTS) (nod) | | 91 |
release-notes, nodejs |
Buttons and Links—Common Misconceptions | | 90 |
accessibility, html, semantics, buttons, links |
Understanding WCAG SC 3.2.6 Consistent Help (Level A) | | 89 |
accessibility, standards, wcag |
The Best Web Framework Doesn’t Exist | | 88 |
frameworks |
Accounting for Internationalization With CSS and HTML | | 87 |
html, css, internationalization |
Streaming HTML Out of Order Without JavaScript | | 86 |
html, streaming |
Is htmx Just Another JavaScript Framework? | | 85 |
htmx, frameworks |
We Removed Advertising Cookies, Here’s What Happened (sen) | | 84 |
cookies, sem |
Using CSS Houdini to Extend Styling and Layout Capabilities (log) | | 83 |
css, houdini, apis, javascript |
Release Notes for Safari Technology Preview 186 (jon/web) | | 82 |
release-notes, browsers, apple, safari |
Introducing fsx: A Modern Filesystem API for JavaScript (nza) | | 81 |
introductions, file-handling, apis, javascript |
High-Level System Architecture of Booking.com | | 80 |
architecture, microservices, case-studies |
Dynamic Accessible Descriptions Reference (dar) | | 79 |
accessibility, testing |
Designing Better Target Sizes (sha) | | 78 |
accessibility, design, best-practices |
AI for Web Devs: Deploying Your AI App to Production (aus) | | 77 |
ai, deploying |
How We Built Project IDX: A High-Level Overview (goo) | | 76 |
overviews, project-idx, google, code-editors |
A 2024 Wishlist for Node’s Test Runner | | 75 |
nodejs, testing |
The Change You Wish to See | | 74 |
accessibility |
An Alphabetized List of MIME Types | | 73 |
mime-types |
Understanding Immutability in JavaScript | | 72 |
videos, javascript |
Definition of Done (DoD) Explanation and Example | | 71 |
agile, scrum, processes, quality, examples |
A Global Design System (bra) | | 70 |
design-systems |
CRUD and SQL—the Basics | | 69 |
fundamentals, databases, sql |
Vue 3—Dynamic Components | | 68 |
vuejs, components |
htmx for React Developers in 10 Minutes | | 67 |
videos, htmx, react |
2024 Resolution: Be More Open-Source Centric | | 66 |
foss, tooling, link-lists |
Why I Like Web Components | | 65 |
web-components, html |
Where Have All the Websites Gone? (fro) | | 64 |
web, trends |
What’s New in PHP 8.4 (ami) | | 63 |
php |
Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and) | | 62 |
css, scrolling, effects, progress-indicators |
Top Pens of 2023 on CodePen (cod) | | 61 |
codepen, code-pens, link-lists, retrospectives |
Taking a Closer Look at “@ property” in CSS (uti) | | 60 |
css |
SolidStart: A Different Breed of Meta-Framework (ati/sma) | | 59 |
frameworks, tooling |
Let’s Make the IndieWeb Easier (jer) | | 58 |
indieweb, tooling |
Introduction to Data Engineering: A Complete Beginner’s Guide | | 57 |
guides, introductions, data-engineering |
How Google Perfected the Web (ver) | | 56 |
google, web, seo |
Declaring Globals Isn’t That Hard (mat) | | 55 |
videos, javascript, typescript |
Embracing the Absurd in Your Design Practices (uxd) | | 54 |
design, processes |
How I’m Writing CSS in 2024 | | 53 |
css, tooling, developer-experience |
Notes on Using Logical Properties and Values (kiz) | | 52 |
css, logical-properties |
Nested Dark Mode via CSS Proximity (doc) | | 51 |
css, dark-mode |
My Web Development Wishlist 2024 (j9t) | | 50 |
community, user-experience, developer-experience, quality, conformance, wish-lists |
Becoming a Senior Frontend Engineer (tec) | | 49 |
career |
Weird Things Engineers Believe About Web Development | | 48 |
standards, web-apps, javascript, building, web-platform |
Figma Is Not Forever | | 47 |
design, tooling, figma |
Your MVP Must Be Accessible (den) | | 46 |
accessibility |
Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates | | 45 |
deploying, github-actions, github, ssh |
Under the Radar CSS Features for Your CSS Reset (kev) | | 44 |
videos, css, resets |
Software Quality | | 43 |
research, quality |
20+ Tools for Node.js Development in 2024 | | 42 |
nodejs, tooling, link-lists |
Mastering Promises: 8 Advanced Tips and Techniques | | 41 |
javascript, promises, asynchronicity, techniques, tips-and-tricks |
When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc) | | 40 |
npm, foss |
The Bulma CSS Framework: What It Is and How to Get Started | | 39 |
introductions, bulma |
7 Front-End Web Development Trends for 2024 | | 38 |
trends, outlooks, libraries, frameworks, ai |
How to Use Template Literals in JavaScript (fre) | | 37 |
how-tos, javascript |
Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r) | | 36 |
git, concepts, comparisons |
CSS in 2024, Am I Right? (jhe) | | 35 |
videos, css |
A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe) | | 34 |
react, javascript, simplicity |
My CSS Resets (kei) | | 33 |
css, resets |
16 Lesser Known Accessibility Issues | | 32 |
accessibility |
Building Multiple Progressive Web Apps on the Same Domain (dev) | | 31 |
videos, web-apps, progressive-web-apps, architecture, security |
The World of Web Browsers Is in a Bad Way (jen) | | 30 |
browsers, browser-engines, chromium, google |
AI Vertigo: Where Do We Go From Here as Designers? (uxd) | | 29 |
design, ai, career |
Notes on MathML (w3c) | | 28 |
mathml |
The Two Reacts (dan) | | 27 |
react, components, state-management |
Is CSS Alive? (css) | | 26 |
css |
European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec) | | 25 |
cookies, consent-management, legal |
The AHA Stack | | 24 |
websites, tech-stacks, astro, htmx, alpinejs |
Accessibility Options for Floating Action Buttons | | 23 |
accessibility, floats, buttons |
Design Better Pagination | | 22 |
design, navigation, pagination |
Tyler’s CSS Wish List for 2024 (tyl/clo) | | 21 |
css, wish-lists |
The Website vs. Web App Dichotomy Doesn’t Exist (jak) | | 20 |
concepts, terminology, comparisons |
The Popular Vote of Interop 2024 (chr/fro) | | 19 |
interoperability, web-platform |
Stop Closing Void Elements (j9t) | | 18 |
html |
Oh Shit Banners (eri) | | 17 |
design, history |
Getting Started With Vuetify: Building Beautiful Vue.js Apps | | 16 |
introductions, vuetify, vuejs |
2024 Predictions by JavaScript Frontend Framework Maintainers (low/the) | | 15 |
outlooks, javascript, frameworks, angular, nextjs, react, solidjs |
Agile Anti-Patterns That Can Harm UX | | 14 |
agile, anti-patterns, user-experience, processes |
Stop Using Express.js | | 13 |
express |
Are You Ignoring These 8 DevTools Features? | | 12 |
videos, browsers, google, chrome, dev-tools, auditing, debugging |
Worker Threads: Multitasking in NodeJS | | 11 |
nodejs, worker-threads, multithreading, link-lists |
The View Transitions API and Delightful UI Animations II (cod/sma) | | 10 |
css, animations, view-transitions, apis |
Not All Automated Testing Tools Support Shadow DOM in Web Components (mat) | | 9 |
accessibility, testing, automation, tooling, shadow-dom, dom, web-components |
How to Make External Links Accessible (pop) | | 8 |
how-tos, links, accessibility |
BCD Watch (mey+/iga) | | 7 |
websites, browsers, support, interoperability, web-platform |
The Best React Chart Libraries for Data Visualization in 2024 | | 6 |
react, libraries, visualization, comparisons, link-lists |
7 Predictions for Web Design in 2024 (web) | | 5 |
design, outlooks |
Mastering TypeScript: Looping With Types | | 4 |
typescript |
Understanding the Most Important HTTP Status Codes | | 3 |
protocols, http |
Top 30 JavaScript Interview Questions and Answers for 2025 | | 2 |
javascript, interviewing |
Top 30 JavaScript Interview Questions and Answers for 2024 | | 1 |
javascript, interviewing |