Optimizing SQL Queries by 23× Jan 15, 2024 13,700 databases , sql , performance , optimization Moving on From React (kel )Jan 15, 2024 13,699 migrating , react , stimulus Accessible Notifications With ARIA Live Regions (sar )Jan 15, 2024 13,698 accessibility , notifications , aria , live-regions Accessible Notifications With ARIA Live Regions II (sar )Jan 15, 2024 13,697 accessibility , notifications , aria , live-regions Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial) Jan 14, 2024 13,696 videos , dependencies , security , dependabot Hover Contrast Bookmarklet (joe )Jan 14, 2024 13,695 bookmarklets , hover , colors , contrast , focus , accessibility Disable Browser Caching With “meta” HTML Tags Jan 14, 2024 13,694 html , metadata , caching Creating a Markdown Preprocessor for Svelte Jan 14, 2024 13,693 svelte , sveltekit , markdown , functionality Why Did Frontend Development Become So Complicated? Jan 14, 2024 13,692 processes , complexity , career Igalia Chats: Browser Politics and You (jaf +/iga )Jan 14, 2024 13,691 podcasts , web-platform I Hate CORS Jan 14, 2024 13,690 videos , cors , security “import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva )Jan 13, 2024 13,689 nodejs , modules Building a Clean and Scalable Frontend Architecture Jan 13, 2024 13,688 architecture , scalability , simplicity , maintainability Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 13,687 web-components , javascript , callbacks , comparisons Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor )Jan 13, 2024 13,686 accessibility , ai , content Kind of Annoyed at React (cas )Jan 13, 2024 13,685 react A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 13,684 guides , postman , apis Avoid These 5 Mistakes as a Web Developer Jan 12, 2024 13,683 career , mistakes , learning Type in TypeScript Jan 12, 2024 13,682 typescript , types Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 13,681 static-site-generation , site-generators , trends Power of WebRTC Jan 12, 2024 13,680 webrtc , apis Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 13,679 accessibility , html , forms , browsers , screen-readers , support JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 13,678 podcasts , javascript , performance , nodejs , optimization How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) Jan 12, 2024 13,677 how-tos , seo , google , experiments How to Get Started With Progressive Web Apps Jan 12, 2024 13,676 how-tos , web-apps , progressive-web-apps , comparisons Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 13,675 cookies , consent-management , legal Applying the SPACE Framework (lau )Jan 12, 2024 13,674 productivity , metrics Creating a Color Ramp Using Color Modifiers in Tokens Studio Jan 11, 2024 13,673 design-systems , design-tokens , colors , figma Bringing Down the Digital Divide Jan 11, 2024 13,672 accessibility , user-experience The Stack I Used to Build My Blog in 2024 Jan 11, 2024 13,671 tech-stacks , functionality 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg )Jan 11, 2024 13,670 css Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 13,669 nodejs , servers , express , performance , testing , memory Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 13,668 browsers , arc , the-browser-company , chromium , orion , kagi , firefox , mozilla Compatibility of Node.js Versions With Packages Jan 11, 2024 13,667 nodejs , versioning , dependencies What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 13,666 seo , migrating , testing Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 13,665 html , attributes , accessibility , browsers , assistive-tech , support Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 13,664 tooling , link-lists , retrospectives If It’s Not Usable, It’s Not Accessible (tpg )Jan 11, 2024 13,663 interviews , accessibility , usability , history console.delight (zac /fro )Jan 11, 2024 13,662 javascript , console , browsers , dev-tools , debugging Accounting for Internationalization With CSS and HTML (spa )Jan 10, 2024 13,661 html , css , internationalization Node v20.11.0 (LTS) (nod )Jan 10, 2024 13,660 release-notes , nodejs Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 13,659 accessibility , standards , wcag We Removed Advertising Cookies, Here’s What Happened (get )Jan 10, 2024 13,658 cookies , sem Setting Up Renovate for GitHub Repositories Jan 10, 2024 13,657 renovate , github , installing , configuration High-Level System Architecture of Booking.com Jan 10, 2024 13,656 architecture , microservices , case-studies Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 13,655 css , houdini , apis , javascript The Best Web Framework Doesn’t Exist Jan 10, 2024 13,654 frameworks Streaming HTML Out of Order Without JavaScript Jan 10, 2024 13,653 html , streaming Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 13,652 release-notes , browsers , apple , safari npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc )Jan 10, 2024 13,651 npm , retrospectives Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 13,650 htmx , frameworks Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 13,649 introductions , file-handling , apis , javascript Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 13,648 accessibility , testing Designing Better Target Sizes (sha )Jan 10, 2024 13,647 accessibility , design , best-practices Buttons and Links—Common Misconceptions Jan 10, 2024 13,646 accessibility , html , semantics , buttons , links AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 13,645 ai , deploying An Alphabetized List of MIME Types Jan 9, 2024 13,644 mime-types A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 13,643 nodejs , testing Understanding Immutability in JavaScript Jan 9, 2024 13,642 videos , javascript The Change You Wish to See Jan 9, 2024 13,641 accessibility How We Built Project IDX: A High-Level Overview (goo )Jan 9, 2024 13,640 overviews , project-idx , google , code-editors Definition of Done (DoD) Explanation and Example Jan 9, 2024 13,639 agile , scrum , processes , quality , examples A Global Design System (bra )Jan 9, 2024 13,638 design-systems Taking a Closer Look at “@property” in CSS (uti )Jan 8, 2024 13,637 css Vue 3—Dynamic Components Jan 8, 2024 13,636 vuejs , components SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 13,635 frameworks , tooling , solidjs Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 13,634 guides , introductions , data-engineering Why I Like Web Components Jan 8, 2024 13,633 web-components , html Where Have All the Websites Gone? (fro )Jan 8, 2024 13,632 web , trends What’s New in PHP 8.4 (ami )Jan 8, 2024 13,631 php Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and )Jan 8, 2024 13,630 css , scrolling , effects , progress-indicators Top Pens of 2023 on CodePen (cod )Jan 8, 2024 13,629 codepen , code-pens , link-lists , retrospectives Let’s Make the IndieWeb Easier Jan 8, 2024 13,628 indieweb , tooling htmx for React Developers in 10 Minutes Jan 8, 2024 13,627 videos , htmx , react How Google Perfected the Web (ver )Jan 8, 2024 13,626 google , web , seo Declaring Globals Isn’t That Hard (mat )Jan 8, 2024 13,625 videos , javascript , typescript CRUD and SQL—the Basics Jan 8, 2024 13,624 fundamentals , databases , sql 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 13,623 foss , tooling , link-lists Embracing the Absurd in Your Design Practices Jan 7, 2024 13,622 design , processes Becoming a Senior Frontend Engineer (tec )Jan 7, 2024 13,621 career Notes on Using Logical Properties and Values (kiz )Jan 7, 2024 13,620 css , logical-properties Nested Dark Mode via CSS Proximity (doc )Jan 7, 2024 13,619 css , dark-mode My Web Development Wishlist 2024 (j9t )Jan 7, 2024 13,618 community , user-experience , developer-experience , quality , conformance , wish-lists How I’m Writing CSS in 2024 Jan 7, 2024 13,617 css , tooling , developer-experience Figma Is Not Forever Jan 6, 2024 13,616 design , tooling , figma Your MVP Must Be Accessible (den )Jan 6, 2024 13,615 accessibility Weird Things Engineers Believe About Web Development Jan 6, 2024 13,614 standards , web-apps , javascript , building , web-platform Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates Jan 6, 2024 13,613 deploying , github-actions , ssh Software Quality Jan 5, 2024 13,612 research , quality 20+ Tools for Node.js Development in 2024 Jan 5, 2024 13,611 nodejs , tooling , link-lists Mastering Promises: 8 Advanced Tips and Techniques Jan 5, 2024 13,610 javascript , promises , asynchronicity , techniques , tips-and-tricks When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc )Jan 5, 2024 13,609 npm , foss Under the Radar CSS Features for Your CSS Reset (kev )Jan 5, 2024 13,608 videos , css , resets The Bulma CSS Framework: What It Is and How to Get Started Jan 5, 2024 13,607 introductions , bulma How to Use Template Literals in JavaScript (fre )Jan 5, 2024 13,606 how-tos , javascript Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 13,605 git , concepts , comparisons CSS in 2024, Am I Right? (jhe )Jan 5, 2024 13,604 videos , css A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe )Jan 5, 2024 13,603 react , javascript , simplicity 7 Front-End Web Development Trends for 2024 Jan 5, 2024 13,602 trends , outlooks , libraries , frameworks , ai AI Vertigo: Where Do We Go From Here as Designers? Jan 4, 2024 13,601 design , ai , career Building Multiple Progressive Web Apps on the Same Domain Jan 4, 2024 13,600 videos , web-apps , progressive-web-apps , architecture , security Notes on MathML (w3c )Jan 4, 2024 13,599 mathml The World of Web Browsers Is in a Bad Way (jen )Jan 4, 2024 13,598 browsers , browser-engines , chromium , google The Two Reacts (dan )Jan 4, 2024 13,597 react , components , state-management My CSS Resets (kei )Jan 4, 2024 13,596 css , resets Is CSS Alive? (css )Jan 4, 2024 13,595 css 16 Lesser Known Accessibility Issues Jan 4, 2024 13,594 accessibility 2024 Predictions by JavaScript Frontend Framework Maintainers (low )Jan 3, 2024 13,593 outlooks , javascript , frameworks , angular , nextjs , react , solidjs Design Better Pagination Jan 3, 2024 13,592 design , navigation , pagination Getting Started With Vuetify: Building Beautiful Vue.js Apps Jan 3, 2024 13,591 introductions , vuetify , vuejs Accessibility Options for Floating Action Buttons Jan 3, 2024 13,590 accessibility , floats , buttons Tyler’s CSS Wish List for 2024 (tyl /clo )Jan 3, 2024 13,589 css , wish-lists The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 13,588 concepts , terminology , comparisons The Popular Vote of Interop 2024 (chr /fro )Jan 3, 2024 13,587 interoperability , web-platform The AHA Stack (fla )Jan 3, 2024 13,586 websites , tech-stacks , astro , htmx , alpinejs Stop Closing Void Elements (j9t )Jan 3, 2024 13,585 html Oh Shit Banners (eri )Jan 3, 2024 13,584 design , history European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec )Jan 3, 2024 13,583 cookies , consent-management , legal Worker Threads: Multitasking in NodeJS Jan 2, 2024 13,582 nodejs , worker-threads , multithreading , link-lists The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 13,581 css , animations , view-transitions , apis Stop Using Express.js Jan 2, 2024 13,580 express Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 13,579 accessibility , testing , automation , tooling , shadow-dom , dom , web-components How to Set a Default Post Author in WordPress Jan 2, 2024 13,578 how-tos , wordpress How to Make External Links Accessible (pop )Jan 2, 2024 13,577 how-tos , links , accessibility BCD Watch (mey +/iga )Jan 2, 2024 13,576 websites , browsers , support , interoperability , web-platform Are You Ignoring These 8 DevTools Features? Jan 2, 2024 13,575 videos , browsers , google , chrome , dev-tools , auditing , debugging Agile Anti-Patterns That Can Harm UX Jan 2, 2024 13,574 agile , anti-patterns , user-experience , processes The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 13,573 react , libraries , visualization , comparisons , link-lists Top 30 JavaScript Interview Questions and Answers for 2025 Jan 1, 2024 13,572 javascript , interviewing Top 30 JavaScript Interview Questions and Answers for 2024 Jan 1, 2024 13,571 javascript , interviewing Mastering TypeScript: Looping With Types (ale )Jan 1, 2024 13,570 typescript Understanding the Most Important HTTP Status Codes Jan 1, 2024 13,569 protocols , http 7 Predictions for Web Design in 2024 (web )Jan 1, 2024 13,568 design , outlooks My Perspective: Digital Accessibility and Overlays (lev )Dec 31, 2023 13,567 accessibility , overlays 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 13,566 interviewing , javascript , career , concepts , terminology 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 13,565 command-line , productivity Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 13,564 unix-like , command-line , shells , oh-my-zsh A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 13,563 guides , monorepos , npm , yarn , dependencies What Are Types in TypeScript Dec 30, 2023 13,562 typescript , types The Internet Is About to Get Weird Again (rol )Dec 30, 2023 13,561 web , social-media Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 13,560 web-components , shadow-dom , dom , maintainability React Is Slow, What to Do Now? Dec 30, 2023 13,559 react , performance Installing Google Fonts as npm Packages (ami )Dec 30, 2023 13,558 installing , tooling , dependencies , google , fonts The Ultimate Mobile Accessibility Resource Guide (ste )Dec 29, 2023 13,557 guides , accessibility , link-lists WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 13,556 accessibility , wcag , guidelines Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 13,555 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 13,554 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 13,553 react , components Making a Weblog With Eleventy Dec 29, 2023 13,552 eleventy , blogging Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 13,551 javascript 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 13,550 accessibility , wcag , compliance Incident: Mitigate, Learn (j9t )Dec 28, 2023 13,549 processes , incident-response , learning , quality Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 13,548 privacy , cookies , support , google What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 13,547 typescript Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 13,546 javascript Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 13,545 videos , accessibility , wcag , standards , authentication Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 13,544 accessibility , compliance , legal Announcing Vue 3.4 (eva /vue )Dec 28, 2023 13,543 vuejs , release-notes CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 13,542 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 13,541 tech-stacks , jamstack , content-management Server and Client Component—Next.js (fro )Dec 27, 2023 13,540 nextjs , react , components I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 13,539 jsx , lua HTML Validation—Pros and Cons Dec 27, 2023 13,538 html , conformance Future of Storybook in 2024 (shi /sto )Dec 27, 2023 13,537 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 13,536 retrospectives , outlooks Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 13,535 design , branding , images , logos , responsive-design Every Container Queries Demo Is a Card (chr )Dec 27, 2023 13,534 css , container-queries JS Design Patterns: A Comprehensive Guide Dec 25, 2023 13,533 guides , javascript , software-design-patterns I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 13,532 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 13,531 css , wish-lists Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 13,530 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 13,529 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 13,528 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 13,527 html , user-experience , developer-experience Why AI Is a Disaster for the Climate (the )Dec 23, 2023 13,526 ai , sustainability The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 13,525 html , disclosure-widgets , css , javascript Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 13,524 authentication , json-web-tokens , comparisons , security Responsive SVGs (nil /5t3 )Dec 23, 2023 13,523 svg , images , responsive-design Polypane Review: Best Browser for Web Developers? Dec 23, 2023 13,522 polypane , browsers , tooling CSS-Based State Management (may )Dec 23, 2023 13,521 css , state-management Custom Mouse Hover Effect With JavaScript Dec 22, 2023 13,520 javascript , effects , hover WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 13,519 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 13,518 css , animations , view-transitions , apis GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 13,517 github-copilot , ai , flutter , dart , tips-and-tricks FileReader API (cla /5t3 )Dec 22, 2023 13,516 apis , javascript , file-handling Best Practices for Coding With AI in 2024 Dec 22, 2023 13,515 ai , best-practices ARIA Live Regions (mat )Dec 22, 2023 13,514 aria , live-regions , accessibility Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 13,513 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 13,512 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 13,511 css , animations , effects , hover The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 13,510 accessibility , conformance , quality , errors , retrospectives The State of Benchmarking in Node.js Dec 21, 2023 13,509 nodejs , performance , metrics The Implied Web (hws /mat )Dec 21, 2023 13,508 html , accessibility , semantics The Complete Playwright Cheatsheet Dec 21, 2023 13,507 cheat-sheets , playwright , testing Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 13,506 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 13,505 accessibility , screen-readers , keyboard-navigation , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 13,504 html , trends , design , art , decoration JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 13,503 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 13,502 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 13,501 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 13,500 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 13,499 accessibility , retrospectives Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 13,498 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 13,497 design , design-tokens , semantics The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 13,496 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 13,495 best-practices , security , code-reviews , nodejs Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 13,494 release-notes , browsers , apple , safari New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 13,493 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 13,492 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 13,491 css , nesting Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 13,490 javascript , prototypes , comparisons New to the Web Platform in December (rac )Dec 19, 2023 13,489 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 13,488 deep-dives , css , containment See What’s New in Firefox [121.0] (moz )Dec 19, 2023 13,487 release-notes , browsers , mozilla , firefox We Can :has It All (hex )Dec 19, 2023 13,486 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 13,485 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 13,484 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 13,483 videos , css , images Experimental Chromium Web Platform Features (pol )Dec 19, 2023 13,482 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 13,481 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 13,480 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 13,479 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 13,478 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 13,477 design , processes You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 13,476 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 13,475 performance , caching , optimization Think About Your Future Self Dec 18, 2023 13,474 accessibility The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 13,473 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 13,472 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 13,471 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 13,470 html , semantics , quality Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 13,469 career , community React Props Explained With Examples Dec 18, 2023 13,468 react , props , examples Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 13,467 accessibility , information-design How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 13,466 how-tos , centering , css , techniques Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 13,465 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 13,464 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 13,463 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 13,462 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 13,461 css , animations Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 13,460 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 13,459 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 13,458 web-workers , apis , state-management , effects , javascript Web Components (may /5t3 )Dec 16, 2023 13,457 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 13,456 accessibility HTML Can Do This? Dec 16, 2023 13,455 html Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 13,454 browsers , support , web-platform , accessibility CSS “@scope” (mia /5t3 )Dec 15, 2023 13,453 css , scope Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 13,452 performance , web-vitals , optimization The WordPress Showcase and Accessibility (joe )Dec 15, 2023 13,451 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 13,450 html , web , history Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 13,449 agile , processes , communication , community , professionalism Managing Node.js Processes Dec 15, 2023 13,448 nodejs , tooling Introducing JavaScript Support in MySQL Dec 15, 2023 13,447 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 13,446 case-studies , css , performance , optimization Crafting Effective Documentation Dec 15, 2023 13,445 documentation Christmas Tree Animations Made With CSS and JS Dec 15, 2023 13,444 css , javascript , animations , effects , link-lists The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 13,443 accessibility , user-experience , web V8 Is Faster and Safer Than Ever Dec 14, 2023 13,442 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 13,441 tips-and-tricks , optimization , performance , auditing Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 13,440 developer-relations , dei , community , strategies The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 13,439 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 13,438 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 13,437 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 13,436 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 13,435 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 13,434 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 13,433 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 13,432 css , anchor-positioning What Vue’s Creator Learned the Hard Way With Vue 3 (low )Dec 13, 2023 13,431 vuejs , lessons 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 13,430 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 13,429 tooling , processes Why I Use Astro (fla )Dec 13, 2023 13,428 astro What Really Is Technical Debt? Dec 13, 2023 13,427 technical-debt , terminology , quality The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 13,426 go , tooling , link-lists Popover API (mrt /5t3 )Dec 13, 2023 13,425 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 13,424 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 13,423 html How to Get Good at Competitive Programming Dec 13, 2023 13,422 how-tos , programming CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 13,421 sliders , css , scrolling , layout , case-studies Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 13,420 eleventy , sitemaps Can UX Design Actually Be Ethical? Dec 12, 2023 13,419 user-experience , design , ethics Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 13,418 nodejs , tooling Baseline 2023 (rac )Dec 12, 2023 13,417 browsers , support , web-platform Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 13,416 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 13,415 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 13,414 css , history Three Modern CSS Properties Your Website Must Have Dec 12, 2023 13,413 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 13,412 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 13,411 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 13,410 accessibility , overlays , metrics The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 13,409 webassembly , runtimes Why Designers Quit (2023 Report) Dec 11, 2023 13,408 design , career Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 13,407 browsers , google , chrome , desktop WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 13,406 release-notes , browsers , apple , safari , webkit Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 13,405 accessibility , multimedia , captions The “hidden” Attribute in HTML (mat )Dec 11, 2023 13,404 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 13,403 javascript , events Screen Reader User Survey #10 (web )Dec 11, 2023 13,402 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 13,401 css , selectors Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 13,400 nodejs , typescript , esm “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 13,399 dom , javascript , html , comparisons Improve App Performance With Angular 17 “defer” Dec 11, 2023 13,398 videos , angular , performance , optimization How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 13,397 videos , how-tos , experiments , browsers , google , chrome , mozilla , firefox , apple , safari Everything Is Chrome (val )Dec 11, 2023 13,396 browsers , history , browser-wars , chrome , google , browser-extensions , amp , link-lists Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 13,395 developer-relations , foss , community Decoding Compound Tokens Dec 11, 2023 13,394 design-tokens , terminology Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 13,393 design-systems , components , figma Behavior Belongs in the HTML Dec 11, 2023 13,392 html , javascript , principles Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 13,391 how-tos , javascript , promises , asynchronicity ARIA, the Good Parts (hdv /par )Dec 11, 2023 13,390 videos , accessibility , aria Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 13,389 automation , debugging , tooling , ai A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 13,388 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 13,387 templates , accessibility , guidelines Signals of Interface Quality Dec 10, 2023 13,386 design , quality Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 13,385 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 13,384 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 13,383 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 13,382 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 13,381 html , multimedia , css , media-queries , accessibility Audit Your Site for Third-Party Cookies Dec 8, 2023 13,380 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 13,379 scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 13,378 css Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 13,377 accessibility , skip-links All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 13,376 technical-debt , quality , product-management , processes React Performance Optimization Dec 7, 2023 13,375 react , performance , optimization CSS Wrapped: 2023 (una +)Dec 7, 2023 13,374 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 13,373 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 13,372 css The Most Accessible Font Dec 7, 2023 13,371 accessibility , typography , legibility , fonts The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 13,370 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 13,369 javascript , operators Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 13,368 security , csp , html Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 13,367 release-notes , browsers , apple , safari Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 13,366 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 13,365 discussions , php Insights: Mobile Accessibility Dec 7, 2023 13,364 accessibility , research , metrics , mobile CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 13,363 css , standards Angular Signals: Complete Guide Dec 7, 2023 13,362 guides , angular , signals , examples Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 13,361 accessibility , processes A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 13,360 guides , accessibility , content , writing , best-practices Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 13,359 css , sass , postcss , lightning-css , postprocessors Understanding the New WCAG 2.2 Criteria Dec 6, 2023 13,358 accessibility , wcag TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 13,357 typescript The Complete Puppeteer Cheatsheet Dec 6, 2023 13,356 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 13,355 overviews , drupal HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 13,354 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 13,353 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 13,352 web-components , events , javascript Astro 4.0 (blu +)Dec 5, 2023 13,351 release-notes , astro Scale Your React App With Storybook and Chromatic Dec 5, 2023 13,350 react , scalability , storybook A Definition Update for Baseline (kad +)Dec 5, 2023 13,349 browsers , support , web-platform Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 13,348 v8 , optimization , browsers , google , chrome Web Chat Accessibility Considerations (cra )Dec 5, 2023 13,347 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 13,346 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 13,345 html , attributes , images , maintainability My 3 Rules for Documenting Code (wra )Dec 5, 2023 13,344 documentation , naming , processes Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 13,343 css , security Better Vue.js Inputs With Generics: The Select Dec 5, 2023 13,342 vuejs , generics , components Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 13,341 browsers , support , web-platform , documentation , mdn , case-studies 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 13,340 bootstrap , customization , css 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 13,339 guidelines , design , usability The Pros and Cons of Using React Today Dec 4, 2023 13,338 react , frameworks The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 13,337 user-experience , metrics The State of UX in 2024: Enter Late-Stage UX (fab )Dec 4, 2023 13,336 user-experience , design , outlooks 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 13,335 webflow , seo , tips-and-tricks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 13,334 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (per )Dec 4, 2023 13,333 strategies , performance , caching Why Carousels Don’t Work Dec 4, 2023 13,332 carousels , design , user-experience Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 13,331 guides , design , product-management , processes Of Time and the Web (ada /btc )Dec 4, 2023 13,330 videos , web , processes , history How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 13,329 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 13,328 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 13,327 guides , design , colors , tips-and-tricks Back to Basics: 5 HTML Attributes for Improved Accessibility and User Experience (dni /mat )Dec 4, 2023 13,326 fundamentals , html , attributes , accessibility , user-experience 100 Bucket List Ideas for Programmers Dec 4, 2023 13,325 career , learning Is the Flat Design Trend Finally Over? Dec 3, 2023 13,324 design , flat-design , trends Choosing the Right Static Site Generator: A Comprehensive Comparison of Hugo, Jekyll, and Pelican Dec 3, 2023 13,323 site-generators , comparisons , hugo , jekyll The “form” Attribute—Enhancing Form Layout Flexibility (mat )Dec 3, 2023 13,322 forms , html , attributes A More Holistic Design Workflow: Gluing Jira, Figma, and Zeplin Together Dec 2, 2023 13,321 design , processes , atlassian , figma Fastest Way of Passing State to JavaScript, Re-Visited (kur /per )Dec 2, 2023 13,320 javascript , state-management , performance You Don’t Need JavaScript for That (kil /mat )Dec 2, 2023 13,319 javascript Let’s Learn How Modern JavaScript Frameworks Work by Building One (nol )Dec 2, 2023 13,318 javascript , frameworks , reactivity , rendering , dom Create Dynamic Web Experiences With Interactive SVG Animations Dec 1, 2023 13,317 svg , images , animations , tooling Does Web Design Matter? Dec 1, 2023 13,316 design , web Debugging BFCache, Make Your Page Load Instantly (jec +)Dec 1, 2023 13,315 videos , performance , bfcache , browsers , google , chrome , dev-tools , debugging Search vs. Browse Dec 1, 2023 13,314 user-experience , browsing , searching , comparisons Deceptive Patterns in UX: How to Recognize and Avoid Them (nng )Dec 1, 2023 13,313 user-experience , dark-patterns Web Development Advent Calendars for 2023 (aar )Dec 1, 2023 13,312 link-lists , learning The UX of HTML (vas /mat )Dec 1, 2023 13,311 html , semantics , user-experience Recovering Deleted Files From Your Git Working Tree (sma )Dec 1, 2023 13,310 git , command-line I Replaced npm, Yarn, and nvm With pnpm (paw )Dec 1, 2023 13,309 dependencies , npm , yarn , pnpm , nvm How to Use a Color Font (man )Dec 1, 2023 13,308 how-tos , fonts , css CSS Relative Colors (luc /iod )Dec 1, 2023 13,307 css , colors New to the Web Platform in November (rac )Nov 30, 2023 13,306 release-notes , web-platform , browsers , google , chrome , mozilla , firefox Preparing for a Live Demo Nov 30, 2023 13,305 career Not All Screen Reader Users Are Blind (tem )Nov 30, 2023 13,304 accessibility , user-experience , screen-readers Node v21.3.0 (raf /nod )Nov 30, 2023 13,303 release-notes , nodejs Is 2024 the Year of CSS Nesting? (jar /van )Nov 30, 2023 13,302 css , nesting Firefox on the Brink? (bry )Nov 30, 2023 13,301 browsers , mozilla , firefox Creating a Marquee Effect With CSS Animations Nov 30, 2023 13,300 css , animations , effects Measure LCP Sub-Parts to Improve Largest Contentful Paint (mat /deb )Nov 29, 2023 13,299 performance , web-vitals , metrics Design That Scales Nov 29, 2023 13,298 books , design , design-systems , scalability , processes Hide and Debug Empty Elements With CSS (mic )Nov 29, 2023 13,297 css Alternative Frontends Nov 29, 2023 13,296 web , censorship CSS: BEM or Atomic Design Nov 29, 2023 13,295 css , bem , atomic-design , comparisons Testing in Production With Canary Deployments: A How-To Guide Nov 29, 2023 13,294 guides , testing , deploying Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 13,293 data-fetching , apis , errors CSS Modules (fro )Nov 29, 2023 13,292 css , modules , scope , examples How to Use the File System in Node.js (cra )Nov 28, 2023 13,291 how-tos , file-handling , nodejs , apis The Difference Between Nesting an “@layer” in “@media” and “@container” Query (mat )Nov 28, 2023 13,290 videos , css , media-queries , container-queries , comparisons Kirby 4 (mau )Nov 28, 2023 13,289 kirby Oh No, Overflow! (mic )Nov 28, 2023 13,288 css , overflow , layout Care Beyond Code: 7 Best Design Practices for Frontend Developers (tra /evi )Nov 28, 2023 13,287 design , best-practices Accessing .env Files Natively With Node.js Nov 28, 2023 13,286 nodejs , environments Resource Loading at the Cutting Edge (per )Nov 27, 2023 13,285 videos , performance 10 JavaScript Changes You Missed in 2023 (fir )Nov 27, 2023 13,284 videos , javascript , retrospectives “An Accessible Website Won’t Be Beautiful”… Really?! Nov 27, 2023 13,283 design , aesthetics , accessibility Kicking the Excessive JavaScript Habit (mic )Nov 27, 2023 13,282 javascript , performance , developer-experience , user-experience Web Components Eliminate JavaScript Framework Lock-In (jak )Nov 27, 2023 13,281 web-components , javascript , frameworks , maintainability The “hanging-punctuation” Property in CSS (chr )Nov 27, 2023 13,280 css , typography Keyboard Accessibility Myths and WCAG (gra /tet )Nov 27, 2023 13,279 accessibility , keyboard-navigation , wcag , myths How to Use Responsive HTML Video (…and Audio!) (sco )Nov 27, 2023 13,278 how-tos , responsive-design , html , multimedia How to Use Chrome’s Accessibility Tree (pop )Nov 27, 2023 13,277 how-tos , accessibility , browsers , google , chrome Checking the Type of a String in PHP (ami )Nov 27, 2023 13,276 php , strings Burnout in the Digital Accessibility Field Nov 27, 2023 13,275 accessibility , career Accessibility: A Practical Perspective (mat )Nov 27, 2023 13,274 accessibility A Complete Guide to pnpm Nov 27, 2023 13,273 guides , pnpm , dependencies Progressive Enhancement vs. Graceful Degradation: Approaches to Web Development Nov 26, 2023 13,272 progressive-enhancement , graceful-degradation , comparisons OOP Design Patterns in JavaScript Nov 26, 2023 13,271 javascript , oop , software-design-patterns “oklch()” Retains Perceived Lightness for Different Hue Angles (ste )Nov 26, 2023 13,270 css , functions , colors , oklch Are Design Ethics Useless? (koo )Nov 26, 2023 13,269 design , ethics Preventing Scroll “Bounce” With CSS (mic )Nov 25, 2023 13,268 css , scrolling Accessibility Is Leadership (dav )Nov 24, 2023 13,267 accessibility , leadership Design Systems Metrics—What I Have Learned Leading the [Design System] of the Biggest Edtech in Latin America Nov 24, 2023 13,266 design-systems , metrics , lessons Weird HTML Hacks (ern )Nov 24, 2023 13,265 html , css , hacks , techniques , history A Few Ways CSS Is Easier to Write in 2023 (geo /sma )Nov 24, 2023 13,264 css , techniques , comparisons Measuring Long Animation Frames (LoAFs) in the Browser (mat /deb )Nov 23, 2023 13,263 animations , performance , apis , web-vitals State of JavaScript 2023 (sac /dev )Nov 23, 2023 13,262 surveys , javascript How to Test 3.3.7 Redundant Entry (tpg )Nov 23, 2023 13,261 how-tos , accessibility , testing , wcag Choosing a Green Web Host (mic )Nov 22, 2023 13,260 hosting , sustainability Top 10 Most Popular JavaScript Frameworks to Choose in 2024 Nov 22, 2023 13,259 javascript , frameworks , react , angular , vuejs , nodejs , express , meteor , nextjs , emberjs , backbone , svelte Vue and Vite Status Update (eva )Nov 22, 2023 13,258 videos , vuejs , vite The Elevator Pitch for Web Components (cfe )Nov 22, 2023 13,257 web-components , html , dom Test Often to Keep Your Designs Simple Nov 22, 2023 13,256 design , prototyping , testing , simplicity Shadow DOM Is for Hiding Your Shame Nov 22, 2023 13,255 shadow-dom , dom , web-components , html Psychology of Speed: A Guide to Perceived Performance (fox /cal )Nov 22, 2023 13,254 guides , performance , user-experience Browsers Only Update “:target” on Page Load and During Fragment Navigation (sim )Nov 22, 2023 13,253 css , selectors Why We Don’t Like TDD: A Developer’s Perspective Nov 21, 2023 13,252 testing , processes The Unbearable Weight of Massive JavaScript (rya /per )Nov 21, 2023 13,251 videos , javascript , frameworks , performance URL Parser Performance (bag )Nov 21, 2023 13,250 urls , parsing , performance The Tension and Future of Jamstack (zac )Nov 21, 2023 13,249 tech-stacks , jamstack PHP Attributes in Laravel Nov 21, 2023 13,248 php , laravel , attributes Easy Introduction to Variables and Data Types in Programming for Beginners (ara )Nov 21, 2023 13,247 introductions , variables , types , programming Demystifying Web Push Notifications Nov 21, 2023 13,246 notifications , javascript An Interactive Guide to CSS Grid (jos )Nov 21, 2023 13,245 guides , css , grids , layout Streams in Node.js Nov 20, 2023 13,244 nodejs , streaming , examples SEO Writing: 12 Tips for Creating SEO-Optimized Content (sem )Nov 20, 2023 13,243 seo , writing , content , optimization , tips-and-tricks What Are Webhooks and How to Use Them Nov 20, 2023 13,242 webhooks Width and Height in CSS (jim )Nov 20, 2023 13,241 css 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 )Nov 20, 2023 13,240 html , attributes Navigating the Intersection of Brand Strategy and User Experience (uxm )Nov 20, 2023 13,239 branding , strategies , user-experience Jimdo’s Engineering Guidelines Nov 20, 2023 13,238 guidelines , processes , collaboration , onboarding , case-studies Inspecting WCAG 2.2: Target Size Nov 20, 2023 13,237 videos , accessibility , wcag , standards How to Avoid Breaking Web Pages for Keyboard Users (tpg )Nov 20, 2023 13,236 how-tos , accessibility , keyboard-navigation CSS4 Is Coming (Not a Clickbait) (zor /css )Nov 20, 2023 13,235 videos , css Conducting a Content Audit to Improve Your Content (uxm )Nov 20, 2023 13,234 content , auditing , quality , optimization Announcing TypeScript 5.3 (dan /typ )Nov 20, 2023 13,233 release-notes , typescript Adding a CSS Playground to Your Astro Site With Svelte Nov 19, 2023 13,232 astro , svelte , css , functionality Introduction to AWS—DynamoDB Nov 19, 2023 13,231 introductions , aws , dynamodb , databases CSS Nesting UX in DevTools (sha )Nov 19, 2023 13,230 css , nesting , user-experience , developer-experience , browsers , dev-tools CSS Nesting (sha )Nov 19, 2023 13,229 css , nesting The CSS Property You Didn’t Know You Needed Nov 18, 2023 13,228 css Skip PHPUnit Tests Conditionally in PHP (ami )Nov 18, 2023 13,227 php , testing How Independent Publishing Has Changed From the 1990s Until Today Nov 18, 2023 13,226 history , writing , web Comparison of Accessibility of E-Government Websites in Europe (cer )Nov 18, 2023 13,225 accessibility , case-studies , comparisons An Attempted Taxonomy of Web Components (zac )Nov 18, 2023 13,224 web-components , html 26 Frontend Certifications for Web Developers Nov 18, 2023 13,223 training , career , link-lists 10 Great Websites to Learn Web Development (apo )Nov 18, 2023 13,222 link-lists , learning Why You Should Curate, Not Create, a Design System Nov 17, 2023 13,221 design-systems , processes Integrating MongoDB With Node.js Nov 17, 2023 13,220 mongodb , nodejs 5 Formatting Techniques for Long-Form Content (nng )Nov 17, 2023 13,219 usability , content , writing , formatting , techniques Why Svelte? Nov 17, 2023 13,218 svelte , react , frameworks Understanding Dev Dependencies in Web Development Nov 17, 2023 13,217 dependencies “NODE_ENV=production” Is a Lie (mco )Nov 17, 2023 13,216 videos , nodejs , environments , optimization HTML Web Components Are Just JavaScript? (mia /odd )Nov 17, 2023 13,215 web-components , javascript , html 10 Tips for Driving Design System Adoption (zer )Nov 17, 2023 13,214 design-systems , tips-and-tricks Wasp Lang and Prisma ORM: A New Era in Web Development (pri )Nov 16, 2023 13,213 videos , wasp , prisma , orm Using Chrome’s Accessibility Tree for Manual Testing of HTML and ARIA (rus )Nov 16, 2023 13,212 videos , browsers , google , chrome , dev-tools , accessibility , testing , html , aria How to Use Node.js With Docker (cra )Nov 16, 2023 13,211 how-tos , nodejs , docker Until the Right Design Emerges… Nov 16, 2023 13,210 design Vite 5.0 Is Out (vit )Nov 16, 2023 13,209 release-notes , vite The Node.js Event Loop (mco /pla )Nov 16, 2023 13,208 nodejs , event-loop , events The Developer Job Market Is Insane—5 Tips on How to Survive Nov 16, 2023 13,207 career , interviewing , tips-and-tricks The Best CSS Background Patterns for Your Next Project Nov 16, 2023 13,206 css , backgrounds Getting Started With CSS Container Queries (mic /mdn )Nov 16, 2023 13,205 introductions , css , container-queries Exclusive Accordions Exclude (yat )Nov 16, 2023 13,204 accessibility , html , accordions Evolution of Visible Focus Nov 16, 2023 13,203 videos , accessibility , focus 4 Web Devs, 1 App Idea (whi +)Nov 16, 2023 13,202 videos , web-apps , case-studies Introduction to LangChain Nov 15, 2023 13,201 introductions , langchain