A View Source Web (gar )Feb 3, 2024 14054 websites , view-source , browsers The SEO Starter Guide Got a Makeover (liz +)Feb 2, 2024 14053 guides , seo , search , google What Is WAP? Feb 2, 2024 14052 wap , mobile SOLID Principles: They’re Rock-Solid for Good Reason Feb 2, 2024 14051 programming , principles , solid Making Your SVG Icons CSS Masks Instead of Inline HTML or Backgrounds Has Some Benefits (chr /fro )Feb 2, 2024 14050 images , svg , css , masking , performance From Many to One: Moving Our JavaScript Code Into a Monorepo Feb 2, 2024 14049 migrating , monorepos , javascript , git All Art Is a Copy of Something (chr )Feb 2, 2024 14048 art 5 Hidden Risks of Your Inaccessible Website (deq )Feb 2, 2024 14047 accessibility Drupal Creator: Websites Needed More Than Ever in the AI Era Feb 1, 2024 14046 web , ai , complexity Tracking Your Interviews Is Extremely Important Feb 1, 2024 14045 career , interviewing Interop 2024 (rac )Feb 1, 2024 14044 interoperability , web-platform , browsers , support What’s the Difference Between “localhost” and “127.0.0.1”? Feb 1, 2024 14043 network , ip , testing Is the Increasing Amount of Shit Code All the Fault of AI-Generated Code? Feb 1, 2024 14042 ai , quality , technical-debt The Web Just Gets Better With Interop 2024 (jen /web )Feb 1, 2024 14041 web-platform , interoperability , browsers , support How to Make a Great Framework Better?—Svelte 5 With Rich Harris (ric )Feb 1, 2024 14040 videos , frameworks , svelte Everyone’s a Sellout Now Feb 1, 2024 14039 career , culture Dynamically Adding Text Alternatives to Images With AI (kar )Feb 1, 2024 14038 automation , ai , accessibility , images , alt-text Career Retrospective Feb 1, 2024 14037 career , retrospectives A Look at the New WAI–ARIA 1.3 Draft (cra )Feb 1, 2024 14036 accessibility , aria , standards A Complete Guide to Open Source—100× Simpler Feb 1, 2024 14035 guides , foss The Art and Science of Annotations in Dev Mode (fig )Jan 31, 2024 14034 figma , annotations Implementing User Authentication in React Apps With Appwrite Jan 31, 2024 14033 react , authentication , tooling Interaction to Next Paint Becomes a Core Web Vital on March 12 (mal +)Jan 31, 2024 14032 performance , web-vitals , metrics PurePWA—a Radical U-Turn in Web Development Jan 31, 2024 14031 web-apps , progressive-web-apps , simplicity , tooling Why Not htmx? (cfe )Jan 31, 2024 14030 htmx The Good, the Bad, the Web Components (zac )Jan 31, 2024 14029 web-components , shadow-dom , dom Tackling Flaky Tests With Cypress and Playwright Through Network Synchronization Jan 31, 2024 14028 testing , flakiness , cypress , playwright , network Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar /van )Jan 31, 2024 14027 html , dom , shadow-dom , apis , security Making VPATs and ACRs More Effective in Procurement (web )Jan 31, 2024 14026 accessibility , vpat-acr , processes How to Stream Files From Next.js Route Handlers (eri )Jan 31, 2024 14025 how-tos , nextjs , routing , streaming GitLab vs. GitHub: Which Is Better in 2024? Jan 31, 2024 14024 version-control , gitlab , github , comparisons Designing Accessible Color Palettes in Figma: A Guide for Web Accessibility (kno )Jan 31, 2024 14023 guides , accessibility , colors , color-palettes , figma Be Purposeful About Your Content Jan 31, 2024 14022 accessibility , content , writing 5 Essential DevTools Console Hacks for Every Web Developer Jan 31, 2024 14021 videos , browsers , dev-tools Understanding Signals in Django Jan 30, 2024 14020 signals , django New to the Web Platform in January (rac )Jan 30, 2024 14019 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Celebrate a More Interoperable Web With Interop 2023 (rac )Jan 30, 2024 14018 web-platform , interoperability , browsers , support Learn Testing Jan 30, 2024 14017 courses , testing Why Do Rubber Ducks Work? Jan 30, 2024 14016 processes , productivity , creativity Web Platform Design Principles (lea /w3c )Jan 30, 2024 14015 web-platform , software-design , principles , standards , w3c Use CSS “accent-color” to Style Your Inputs (cas )Jan 30, 2024 14014 css , forms Tuesday, February 6, 2024 Security Releases (raf /nod )Jan 30, 2024 14013 release-notes , nodejs , security The Psychology of Site Speed and Human Happiness (tam /spe )Jan 30, 2024 14012 performance , usability Stop Burning Out Maintainers: An Empathetic Guide for Contributors (bek /ope )Jan 30, 2024 14011 guides , foss , collaboration Onboarding (mfo )Jan 30, 2024 14010 processes , onboarding , productivity , engineering-management Is Generated Code Harder to Maintain? Jan 30, 2024 14009 discussions , ai , maintainability , maintenance Going Beyond Pixels and (r)ems in CSS—Relative Length Units Based on Font (uti /iod )Jan 30, 2024 14008 css , units , fonts “field-sizing” Just Works! (kil /pol )Jan 30, 2024 14007 css , forms , comparisons A Highly Configurable Switch Component Using Modern CSS Techniques (bel /pic )Jan 30, 2024 14006 html , css ESG and DEI Policies Were Always Luxury Goods Jan 29, 2024 14005 dei , sustainability , policies Debunking 10 Common Objections to Incremental Delivery for Software Teams Jan 29, 2024 14004 agile , processes The Loss of the Process in the Name of Progress Jan 29, 2024 14003 design , creativity , productivity , processes Express Forward (exp )Jan 29, 2024 14002 discussions , outlooks , express Practical Guide to Destructuring: TypeScript vs. Dart Jan 29, 2024 14001 guides , typescript , dart , comparisons The Web Component Success Story (jak )Jan 29, 2024 14000 web-components The EU Forces Open Apple’s Walled Garden Jan 29, 2024 13999 legal , apple , browsers , mobile Next.js App Router Migration: The Good, Bad, and Ugly Jan 29, 2024 13998 nextjs , routing , migrating How to Favicon in 2024: Six Files That Fit Most Needs (sit /evi )Jan 29, 2024 13997 how-tos , images , favicons Git: The Basics of “git bisect” (ada )Jan 29, 2024 13996 fundamentals , git Dynamic README Image Based on GitHub Activity Jan 29, 2024 13995 readme , github At Last, Browser Choice * (dav )Jan 29, 2024 13994 legal , browsers , apple , mobile Nicer Text Wrapping With CSS “text-wrap” (lon )Jan 28, 2024 13993 css , typography Design Systems Burnout (fon )Jan 28, 2024 13992 design-systems A Guide to Styling Tables (sto )Jan 28, 2024 13991 css , tables , responsive-design Futuring With Design Jan 27, 2024 13990 design , creativity , processes Please, Don’t Force Me to Log In (ham )Jan 27, 2024 13989 web , authentication , user-experience Gold Text Effect With CSS (man )Jan 27, 2024 13988 css , effects Big, Beautiful, Beefy Focus States With “:focus-visible” (dav )Jan 27, 2024 13987 css , selectors , focus Apple, the DMA, and Malicious Compliance (bru )Jan 27, 2024 13986 legal , browsers , apple , mobile Apple Redecorates Its iPhone Prison to Appease Europe (tho /the )Jan 27, 2024 13985 legal , browsers , apple , mobile The Impact of Developer Experience Jan 26, 2024 13984 research , developer-experience , productivity , efficiency Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl )Jan 26, 2024 13983 accessibility , ethics , overlays , community Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver )Jan 26, 2024 13982 browsers , apple , mozilla , firefox , mobile Introducing Our Updated [Green Web Hosting] Directory (mrc )Jan 26, 2024 13981 introductions , release-notes , sustainability , hosting Inside .git (b0r )Jan 26, 2024 13980 git HTML Web Components on the Server Are Great (sco )Jan 26, 2024 13979 html , web-components 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq )Jan 26, 2024 13978 accessibility , tips-and-tricks , processes 5 Web Design Disasters That Will Ruin Your 2024 (web )Jan 26, 2024 13977 design , responsive-design , seo The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments Jan 25, 2024 13976 studies , research , accessibility , ecommerce , legal Deno 1.40: Temporal API (den )Jan 25, 2024 13975 release-notes , deno , apis , time Using Alternative Browser Engines in the European Union Jan 25, 2024 13974 apple , browsers , browser-engines , mobile This Web Page Is Best Viewed in the EU (gri /clo )Jan 25, 2024 13973 legal , browsers , apple , mobile , web Should Links Open in a New Tab? (stv )Jan 25, 2024 13972 links , usability , user-experience One World, One Web, One Love (aar )Jan 25, 2024 13971 web JWT vs. Session Authentication Jan 25, 2024 13970 security , authentication , json-web-tokens , comparisons CSS Blurry Shimmer Effect (sma )Jan 25, 2024 13969 css , effects Animating Font Palette (man )Jan 25, 2024 13968 css , colors , fonts , effects A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js Jan 25, 2024 13967 functionality , databases , sql , nodejs , django , nextjs Take a Qwik Break From React With Astro Jan 24, 2024 13966 qwik , react , astro , frameworks , comparisons The Structure of User Experience Jan 24, 2024 13965 user-experience , processes Getting Started With Content Collections in Astro Jan 24, 2024 13964 introductions , astro The API That No One Dared Delete Jan 24, 2024 13963 apis , infrastructure , documentation , maintenance , technical-debt What Happened With the Web Monetization API? (chr )Jan 24, 2024 13962 monetization , apis What Can a Website Do? (dav )Jan 24, 2024 13961 accessibility , usability , quality Web Components in Earnest (dav )Jan 24, 2024 13960 web-components , javascript User Styles (mia )Jan 24, 2024 13959 css , user-styles , browsers The New CSS Color Format You Didn’t Know You Needed; “oklch()” Jan 24, 2024 13958 css , colors , oklch , functions , tailwind Release Notes for Safari Technology Preview 187 (jon /web )Jan 24, 2024 13957 release-notes , browsers , apple , safari On Web Components (tmc )Jan 24, 2024 13956 web-components GitHub, npm Registry Abused to Host SSH Key-Stealing Malware Jan 24, 2024 13955 github , npm , security , malware , foss Five Future Roles for Designers (jar )Jan 24, 2024 13954 design , career , outlooks Are Design Systems a Zero-Interest Rate Phenomenon? (dav )Jan 24, 2024 13953 design-systems , economics An Introduction to the Liquid Template Language Jan 24, 2024 13952 introductions , liquid , template-engines 14 Best SEO Tools in 2024 (web )Jan 24, 2024 13951 seo , tooling , link-lists Unlocking the Power of HTML’s Native Browser “dialog” Element (ope )Jan 23, 2024 13950 html , modals Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 13949 testing , jest , github-actions , quality The Web Is Unversioned (rhi /w3c )Jan 23, 2024 13948 web-platform , versioning What Is JSDoc and Why You May Not Need TypeScript for Your Next Project Jan 23, 2024 13947 javascript , typescript , documentation , jsdoc What Has a Ceiling but No Floor? (mat )Jan 23, 2024 13946 accessibility , apple , facebook+meta The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma )Jan 23, 2024 13945 ai , design , typography New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 13944 studies , research , ai , quality , technical-debt Modern JavaScript Library Starter Jan 23, 2024 13943 dependencies , npm , libraries LCP and FCP on Single Page Application on Soft Navigations (dws )Jan 23, 2024 13942 performance , web-vitals , single-page-apps , navigation In Praise of Buttons Jan 23, 2024 13941 buttons Highlight Text When a User Scrolls Down to That Piece of Text (chr /fro )Jan 23, 2024 13940 css , scrolling , effects Google Is Using AI to Organize and Customize Your Chrome Browser (dav /ver )Jan 23, 2024 13939 ai , browsers , google , chrome Exploring the Bounds of Jamstack With Zach Leatherman (zac +)Jan 23, 2024 13938 videos , interviews , tech-stacks , jamstack Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste )Jan 23, 2024 13937 bookmarklets , accessibility , html , aria , keyboard-shortcuts Better Form UX With the CSS Property “field-sizing” (sea )Jan 23, 2024 13936 forms , user-experience , css Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 13935 culture , engineering-management , processes , comparisons How a Web-Site Redesign Can Impact the Customer Journey (uxm )Jan 22, 2024 13934 redesigning , user-experience Layouts in Astro Jan 22, 2024 13933 astro What Is Jest and Why Should I Use It? (cod )Jan 22, 2024 13932 jest WebKit Features in Safari 17.3 (jen /web )Jan 22, 2024 13931 release-notes , browsers , apple , safari , webkit Use Tailwind CSS Prefixes for Shared Design System Components (sen )Jan 22, 2024 13930 tailwind , design-systems , components Repetition Avoidance (ste )Jan 22, 2024 13929 code-pens , accessibility , user-experience , aria Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 13928 pjpeg , jpeg , images , performance , comparisons How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass )Jan 22, 2024 13927 accessibility , processes , testing Handling Environment Variables in Node.js (mco /pla )Jan 22, 2024 13926 environments , variables , nodejs Could Local SEO Transform Your User Experience? (uxm )Jan 22, 2024 13925 seo , user-experience Continuous Accessibility: What, Why, How (ass )Jan 22, 2024 13924 accessibility , processes , testing , tooling Battle of the Browsers (zer )Jan 22, 2024 13923 browsers , browser-engines , blink , chrome , google , edge , microsoft , brave , gecko , firefox , mozilla , webkit , safari , apple , comparisons 7 Mobile UX Design Tools to Supercharge Your Design Process (uxm )Jan 22, 2024 13922 design , tooling , link-lists What Is Our Design Intention? Jan 21, 2024 13921 design , processes Vector Database Recommender System (ast )Jan 21, 2024 13920 databases , vector-databases Why I Don’t Care About Website/Blog Stats (nei )Jan 21, 2024 13919 blogging , metrics , sem What Is CSS Motion Path? Jan 21, 2024 13918 css , svg , animations The World’s Smallest PNG (eva )Jan 21, 2024 13917 images , png , minimalism Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer )Jan 21, 2024 13916 accessibility , design , html , aria Mastering Node CSV Jan 20, 2024 13915 nodejs , csv The Bun Shell (jar /bun )Jan 20, 2024 13914 bun , javascript , shells Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli )Jan 20, 2024 13913 javascript , security , debugging , firefox , mozilla , browsers A Call for Consensus on HTML Semantics (5t3 )Jan 20, 2024 13912 html , semantics My Take on Fading Content Using Transparent Gradients in CSS (kil /pol )Jan 19, 2024 13911 css , gradients , transparency+opacity Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg )Jan 19, 2024 13910 accessibility , legal Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 13909 performance , reflow Making CSS View Transitions Easy With Velvette (nom /cod )Jan 19, 2024 13908 css , view-transitions , tooling How Core Web Vitals Affect SEO (ind )Jan 19, 2024 13907 performance , web-vitals , lighthouse , google , seo Under-Supported and Underpaid (aar )Jan 19, 2024 13906 accessibility , career , economics , craft Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen +)Jan 19, 2024 13905 videos , interviews , css , web , browsers , apple , safari 12 Modern CSS One-Line Upgrades (5t3 )Jan 19, 2024 13904 css Create a Currency Converter With HTML, CSS, and Vanilla JavaScript Jan 18, 2024 13903 functionality , html , css , javascript Astro 4.2 (eri +)Jan 18, 2024 13902 astro , release-notes Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 13901 nodejs , python , comparisons Deceptive Deprecation: The Truth About npm Deprecated Packages Jan 18, 2024 13900 deprecation , security , npm , dependencies , research The Color Input and the Color Picker (chr /fro )Jan 18, 2024 13899 html , colors , usability Different Node.js Versions and Package Managers per Project—a Solved Problem (wem )Jan 17, 2024 13898 nodejs , dependencies , nvm The Designer’s Guide to Social Computing Jan 17, 2024 13897 guides , design , social-media Fading Content Using Transparent Gradient in CSS (ami )Jan 17, 2024 13896 css , gradients , transparency+opacity , effects Safely Accessing the DOM With Angular SSR Jan 17, 2024 13895 security , dom , javascript , angular , server-side-rendering Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 13894 notifications , errors , validation , usability JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 13893 videos , javascript , arrays , sorting , comparisons Dispatching an Event (chr /fro )Jan 17, 2024 13892 javascript , events Basic Accessibility Mistakes I Often See in Audits (cfe )Jan 17, 2024 13891 accessibility , mistakes , auditing , html , semantics , focus , links , buttons AI Art Is the New Stock Image (ia )Jan 17, 2024 13890 design , ai , images A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg /cod )Jan 17, 2024 13889 introductions , scrolling , animations , css , functions Are You Boring Your Interviewer by Over-Explaining Context? Jan 16, 2024 13888 career , interviewing , design Guide to Fast Next.js Jan 16, 2024 13887 guides , nextjs , performance , optimization , server-side-rendering , lazy-loading Practical Guide to Usability Testing Jan 16, 2024 13886 guides , usability , testing The Golden Rule of Assertions Jan 16, 2024 13885 javascript , testing 5 Advanced Data-Fetching Techniques in React for Enhanced User Experience Jan 16, 2024 13884 react , data-fetching , code-splitting , components , techniques Is It Time to Switch From Docker to Podman? Jan 16, 2024 13883 videos , docker , podman , tooling , comparisons The Complex but Awesome CSS “border-image” Property (css /sma )Jan 16, 2024 13882 css , borders , techniques Stop Trying to Recruit Unicorns With Acorns (cra )Jan 16, 2024 13881 accessibility , career Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope )Jan 16, 2024 13880 nodejs , security Measuring Developer Productivity: Real-World Examples (ger )Jan 16, 2024 13879 productivity , metrics , developer-experience , google , microsoft Git Lesson: How to Use .gitignore and .gitkeep? Jan 16, 2024 13878 git , how-tos Disillusioned With Deno (bal )Jan 16, 2024 13877 deno Difference Between “getElementByID” and “querySelector” Jan 16, 2024 13876 javascript , css , selectors APA-Style Titles in Laravel (ami )Jan 16, 2024 13875 writing , conventions , laravel 14 Things to Check Before Deploying a Website Jan 16, 2024 13874 deploying , quality , processes Design Is Not Really a Thing Jan 15, 2024 13873 design , user-experience The Evolution of Page Speed (mat /deb )Jan 15, 2024 13872 videos , performance , metrics , optimization , history Dynamically Darken or Lighten a Color in CSS (bpu )Jan 15, 2024 13871 css , colors , functions Combining “:has” and “:only-child” to Change Tab Containers (cri )Jan 15, 2024 13870 css , selectors Why I Use htmx (fla )Jan 15, 2024 13869 htmx Why I Use Alpine.js (fla )Jan 15, 2024 13868 alpinejs Web Standards: The Guidelines That Every Developer Should Know Jan 15, 2024 13867 standards , history , w3c , html , css , xml , wcag The Building Blocks of a Greenfield Vue Application in 2024 (fad )Jan 15, 2024 13866 vuejs , tooling , link-lists React Libraries for 2024 (rwi )Jan 15, 2024 13865 react , libraries , link-lists Performance and Stay Questions in 1:1s (j9t )Jan 15, 2024 13864 engineering-management , leadership , career , processes Optimizing SQL Queries by 23× Jan 15, 2024 13863 databases , sql , performance , optimization Moving on From React (kel )Jan 15, 2024 13862 migrating , react , stimulus Accessible Notifications With ARIA Live Regions (sar )Jan 15, 2024 13861 accessibility , notifications , aria , live-regions Accessible Notifications With ARIA Live Regions II (sar )Jan 15, 2024 13860 accessibility , notifications , aria , live-regions Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial) Jan 14, 2024 13859 videos , dependencies , security , dependabot Hover Contrast Bookmarklet (joe )Jan 14, 2024 13858 bookmarklets , hover , colors , contrast , focus , accessibility Disable Browser Caching With “meta” HTML Tags Jan 14, 2024 13857 html , metadata , caching Creating a Markdown Preprocessor for Svelte Jan 14, 2024 13856 svelte , sveltekit , markdown , functionality Why Did Frontend Development Become So Complicated? Jan 14, 2024 13855 processes , complexity , career Igalia Chats: Browser Politics and You (jaf +/iga )Jan 14, 2024 13854 podcasts , web-platform I Hate CORS Jan 14, 2024 13853 videos , cors , security “import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva )Jan 13, 2024 13852 nodejs , modules Building a Clean and Scalable Frontend Architecture Jan 13, 2024 13851 architecture , scalability , simplicity , maintainability Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 13850 web-components , javascript , callbacks , comparisons Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor )Jan 13, 2024 13849 accessibility , ai , content Kind of Annoyed at React (cas )Jan 13, 2024 13848 react A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 13847 guides , postman , apis Avoid These 5 Mistakes as a Web Developer Jan 12, 2024 13846 career , mistakes , learning Type in TypeScript Jan 12, 2024 13845 typescript , types Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 13844 static-site-generation , site-generators , trends Power of WebRTC Jan 12, 2024 13843 webrtc , apis Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 13842 accessibility , html , forms , browsers , screen-readers , support JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 13841 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 13840 how-tos , seo , google , experiments How to Get Started With Progressive Web Apps Jan 12, 2024 13839 how-tos , web-apps , progressive-web-apps , comparisons Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 13838 cookies , consent-management , legal Applying the SPACE Framework (lau )Jan 12, 2024 13837 productivity , metrics Creating a Color Ramp Using Color Modifiers in Tokens Studio Jan 11, 2024 13836 design-systems , design-tokens , colors , figma Bringing Down the Digital Divide Jan 11, 2024 13835 accessibility , user-experience The Stack I Used to Build My Blog in 2024 Jan 11, 2024 13834 tech-stacks , functionality 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg )Jan 11, 2024 13833 css Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 13832 nodejs , servers , express , performance , testing , memory Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 13831 browsers , arc , the-browser-company , chromium , orion , kagi , firefox , mozilla Compatibility of Node.js Versions With Packages Jan 11, 2024 13830 nodejs , versioning , dependencies What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 13829 seo , migrating , testing Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 13828 html , attributes , accessibility , browsers , assistive-tech , support Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 13827 tooling , link-lists , retrospectives If It’s Not Usable, It’s Not Accessible (tpg )Jan 11, 2024 13826 interviews , accessibility , usability , history console.delight (zac /fro )Jan 11, 2024 13825 javascript , console , browsers , dev-tools , debugging The Best Web Framework Doesn’t Exist Jan 10, 2024 13824 frameworks Accounting for Internationalization With CSS and HTML (spa )Jan 10, 2024 13823 html , css , internationalization Node v20.11.0 (LTS) (nod )Jan 10, 2024 13822 release-notes , nodejs Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 13821 accessibility , standards , wcag We Removed Advertising Cookies, Here’s What Happened (get )Jan 10, 2024 13820 cookies , sem Setting Up Renovate for GitHub Repositories Jan 10, 2024 13819 renovate , github , installing , configuration High-Level System Architecture of Booking.com Jan 10, 2024 13818 architecture , microservices , case-studies Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 13817 css , houdini , apis , javascript Streaming HTML Out of Order Without JavaScript Jan 10, 2024 13816 html , streaming Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 13815 release-notes , browsers , apple , safari npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc )Jan 10, 2024 13814 npm , retrospectives Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 13813 htmx , frameworks Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 13812 introductions , file-handling , apis , javascript Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 13811 accessibility , testing Designing Better Target Sizes (sha )Jan 10, 2024 13810 accessibility , design , best-practices Buttons and Links—Common Misconceptions Jan 10, 2024 13809 accessibility , html , semantics , buttons , links AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 13808 ai , deploying How We Built Project IDX: A High-Level Overview Jan 9, 2024 13807 overviews , project-idx , google , code-editors Definition of Done (DoD) Explanation and Example Jan 9, 2024 13806 agile , scrum , processes , quality , examples An Alphabetized List of MIME Types Jan 9, 2024 13805 mime-types A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 13804 nodejs , testing Understanding Immutability in JavaScript Jan 9, 2024 13803 videos , javascript The Change You Wish to See Jan 9, 2024 13802 accessibility A Global Design System (bra )Jan 9, 2024 13801 design-systems Taking a Closer Look at “@property” in CSS (uti )Jan 8, 2024 13800 css Vue 3—Dynamic Components Jan 8, 2024 13799 vuejs , components SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 13798 frameworks , tooling , solidjs Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 13797 guides , introductions , data-engineering Why I Like Web Components Jan 8, 2024 13796 web-components , html Where Have All the Websites Gone? (fro )Jan 8, 2024 13795 web , trends What’s New in PHP 8.4 (ami )Jan 8, 2024 13794 php Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and )Jan 8, 2024 13793 css , scrolling , effects , progress-indicators Top Pens of 2023 on CodePen (cod )Jan 8, 2024 13792 codepen , code-pens , link-lists , retrospectives Let’s Make the IndieWeb Easier Jan 8, 2024 13791 indieweb , tooling htmx for React Developers in 10 Minutes Jan 8, 2024 13790 videos , htmx , react How Google Perfected the Web (ver )Jan 8, 2024 13789 google , web , seo Declaring Globals Isn’t That Hard (mat )Jan 8, 2024 13788 videos , javascript , typescript CRUD and SQL—the Basics Jan 8, 2024 13787 fundamentals , databases , sql 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 13786 foss , tooling , link-lists Embracing the Absurd in Your Design Practices Jan 7, 2024 13785 design , processes Becoming a Senior Frontend Engineer (tec )Jan 7, 2024 13784 career Notes on Using Logical Properties and Values (kiz )Jan 7, 2024 13783 css , logical-properties Nested Dark Mode via CSS Proximity (doc )Jan 7, 2024 13782 css , dark-mode My Web Development Wishlist 2024 (j9t )Jan 7, 2024 13781 community , user-experience , developer-experience , quality , conformance , wish-lists How I’m Writing CSS in 2024 Jan 7, 2024 13780 css , tooling , developer-experience Figma Is Not Forever Jan 6, 2024 13779 design , tooling , figma Your MVP Must Be Accessible (den )Jan 6, 2024 13778 accessibility Weird Things Engineers Believe About Web Development Jan 6, 2024 13777 standards , web-apps , javascript , building , web-platform Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates Jan 6, 2024 13776 deploying , github-actions , ssh The Bulma CSS Framework: What It Is and How to Get Started Jan 5, 2024 13775 introductions , bulma Software Quality Jan 5, 2024 13774 research , quality 20+ Tools for Node.js Development in 2024 Jan 5, 2024 13773 nodejs , tooling , link-lists Mastering Promises: 8 Advanced Tips and Techniques Jan 5, 2024 13772 javascript , promises , asynchronicity , techniques , tips-and-tricks When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc )Jan 5, 2024 13771 npm , foss Under the Radar CSS Features for Your CSS Reset (kev )Jan 5, 2024 13770 videos , css , resets How to Use Template Literals in JavaScript (fre )Jan 5, 2024 13769 how-tos , javascript Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 13768 git , concepts , comparisons CSS in 2024, Am I Right? (jhe )Jan 5, 2024 13767 videos , css A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe )Jan 5, 2024 13766 react , javascript , simplicity 7 Front-End Web Development Trends for 2024 Jan 5, 2024 13765 trends , outlooks , libraries , frameworks , ai AI Vertigo: Where Do We Go From Here as Designers? Jan 4, 2024 13764 design , ai , career Building Multiple Progressive Web Apps on the Same Domain Jan 4, 2024 13763 videos , web-apps , progressive-web-apps , architecture , security Notes on MathML (w3c )Jan 4, 2024 13762 mathml The World of Web Browsers Is in a Bad Way (jen )Jan 4, 2024 13761 browsers , browser-engines , chromium , google The Two Reacts (dan )Jan 4, 2024 13760 react , components , state-management My CSS Resets (kei )Jan 4, 2024 13759 css , resets Is CSS Alive? (css )Jan 4, 2024 13758 css 16 Lesser Known Accessibility Issues Jan 4, 2024 13757 accessibility 2024 Predictions by JavaScript Frontend Framework Maintainers Jan 3, 2024 13756 outlooks , javascript , frameworks , angular , nextjs , react , solidjs Design Better Pagination Jan 3, 2024 13755 design , navigation , pagination Getting Started With Vuetify: Building Beautiful Vue.js Apps Jan 3, 2024 13754 introductions , vuetify , vuejs Accessibility Options for Floating Action Buttons Jan 3, 2024 13753 accessibility , floats , buttons Tyler’s CSS Wish List for 2024 (tyl /clo )Jan 3, 2024 13752 css , wish-lists The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 13751 concepts , terminology , comparisons The Popular Vote of Interop 2024 (chr /fro )Jan 3, 2024 13750 interoperability , web-platform The AHA Stack (fla )Jan 3, 2024 13749 websites , tech-stacks , astro , htmx , alpinejs Stop Closing Void Elements (j9t )Jan 3, 2024 13748 html Oh Shit Banners (eri )Jan 3, 2024 13747 design , history European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec )Jan 3, 2024 13746 cookies , consent-management , legal Worker Threads: Multitasking in NodeJS Jan 2, 2024 13745 nodejs , worker-threads , multithreading , link-lists The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 13744 css , animations , view-transitions , apis Stop Using Express.js Jan 2, 2024 13743 express Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 13742 accessibility , testing , automation , tooling , shadow-dom , dom , web-components How to Set a Default Post Author in WordPress Jan 2, 2024 13741 how-tos , wordpress How to Make External Links Accessible (pop )Jan 2, 2024 13740 how-tos , links , accessibility BCD Watch (mey +/iga )Jan 2, 2024 13739 websites , browsers , support , interoperability , web-platform Are You Ignoring These 8 DevTools Features? Jan 2, 2024 13738 videos , browsers , google , chrome , dev-tools , auditing , debugging Agile Anti-Patterns That Can Harm UX Jan 2, 2024 13737 agile , anti-patterns , user-experience , processes The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 13736 react , libraries , visualization , comparisons , link-lists Top 30 JavaScript Interview Questions and Answers for 2025 Jan 1, 2024 13735 javascript , interviewing Top 30 JavaScript Interview Questions and Answers for 2024 Jan 1, 2024 13734 javascript , interviewing Mastering TypeScript: Looping With Types (ale )Jan 1, 2024 13733 typescript Understanding the Most Important HTTP Status Codes Jan 1, 2024 13732 protocols , http 7 Predictions for Web Design in 2024 (web )Jan 1, 2024 13731 design , outlooks 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 13730 interviewing , javascript , career , concepts , terminology My Perspective: Digital Accessibility and Overlays (lev )Dec 31, 2023 13729 accessibility , overlays 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 13728 command-line , productivity Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 13727 unix-like , command-line , shells , oh-my-zsh A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 13726 guides , monorepos , npm , yarn , dependencies What Are Types in TypeScript Dec 30, 2023 13725 typescript , types The Internet Is About to Get Weird Again (rol )Dec 30, 2023 13724 web , social-media Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 13723 web-components , shadow-dom , dom , maintainability React Is Slow, What to Do Now? Dec 30, 2023 13722 react , performance Installing Google Fonts as npm Packages (ami )Dec 30, 2023 13721 installing , tooling , dependencies , google , fonts The Ultimate Mobile Accessibility Resource Guide (ste )Dec 29, 2023 13720 guides , accessibility , link-lists WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 13719 accessibility , wcag , guidelines Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 13718 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 13717 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 13716 react , components Making a Weblog With Eleventy Dec 29, 2023 13715 eleventy , blogging Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 13714 javascript 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 13713 accessibility , wcag , compliance Incident: Mitigate, Learn (j9t )Dec 28, 2023 13712 processes , incident-response , learning , quality Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 13711 privacy , cookies , support , google What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 13710 typescript Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 13709 javascript Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 13708 videos , accessibility , wcag , standards , authentication Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 13707 accessibility , compliance , legal Announcing Vue 3.4 (eva /vue )Dec 28, 2023 13706 vuejs , release-notes CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 13705 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 13704 tech-stacks , jamstack , content-management Server and Client Component—Next.js (fro )Dec 27, 2023 13703 nextjs , react , components I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 13702 jsx , lua HTML Validation—Pros and Cons Dec 27, 2023 13701 html , conformance Future of Storybook in 2024 (shi /sto )Dec 27, 2023 13700 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 13699 retrospectives , outlooks Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 13698 design , branding , images , logos , responsive-design Every Container Queries Demo Is a Card (chr )Dec 27, 2023 13697 css , container-queries JS Design Patterns: A Comprehensive Guide Dec 25, 2023 13696 guides , javascript , software-design-patterns I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 13695 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 13694 css , wish-lists Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 13693 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 13692 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 13691 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 13690 html , user-experience , developer-experience Why AI Is a Disaster for the Climate (the )Dec 23, 2023 13689 ai , sustainability The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 13688 html , disclosure-widgets , css , javascript Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 13687 authentication , json-web-tokens , comparisons , security Responsive SVGs (nil /5t3 )Dec 23, 2023 13686 svg , images , responsive-design Polypane Review: Best Browser for Web Developers? Dec 23, 2023 13685 polypane , browsers , tooling CSS-Based State Management (may )Dec 23, 2023 13684 css , state-management Best Practices for Coding With AI in 2024 Dec 22, 2023 13683 ai , best-practices Custom Mouse Hover Effect With JavaScript Dec 22, 2023 13682 javascript , effects , hover WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 13681 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 13680 css , animations , view-transitions , apis GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 13679 github-copilot , ai , flutter , dart , tips-and-tricks FileReader API (cla /5t3 )Dec 22, 2023 13678 apis , javascript , file-handling ARIA Live Regions (mat )Dec 22, 2023 13677 aria , live-regions , accessibility Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 13676 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 13675 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 13674 css , animations , effects , hover The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 13673 accessibility , conformance , quality , errors , retrospectives The State of Benchmarking in Node.js Dec 21, 2023 13672 nodejs , performance , metrics The Implied Web (hws /mat )Dec 21, 2023 13671 html , accessibility , semantics The Complete Playwright Cheatsheet Dec 21, 2023 13670 cheat-sheets , playwright , testing Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 13669 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 13668 accessibility , screen-readers , keyboard-navigation , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 13667 html , trends , design , art , decoration JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 13666 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 13665 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 13664 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 13663 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 13662 accessibility , retrospectives Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 13661 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 13660 design , design-tokens , semantics The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 13659 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 13658 best-practices , security , code-reviews , nodejs Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 13657 release-notes , browsers , apple , safari New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 13656 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 13655 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 13654 css , nesting Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 13653 javascript , prototypes , comparisons New to the Web Platform in December (rac )Dec 19, 2023 13652 release-notes , web-platform , browsers , mozilla , firefox , google , chrome , apple , safari Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 13651 deep-dives , css , containment See What’s New in Firefox [121.0] (moz )Dec 19, 2023 13650 release-notes , browsers , mozilla , firefox We Can :has It All (hex )Dec 19, 2023 13649 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 13648 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 13647 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 13646 videos , css , images Experimental Chromium Web Platform Features (pol )Dec 19, 2023 13645 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 13644 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 13643 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 13642 css , layout , support , browsers 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 13641 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 13640 how-tos , centering , css , techniques Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 13639 design , processes You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 13638 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 13637 performance , caching , optimization Think About Your Future Self Dec 18, 2023 13636 accessibility The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 13635 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 13634 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 13633 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 13632 html , semantics , quality Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 13631 career , community React Props Explained With Examples Dec 18, 2023 13630 react , props , examples Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 13629 accessibility , information-design Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 13628 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 13627 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 13626 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 13625 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 13624 css , animations Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 13623 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 13622 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 13621 web-workers , apis , state-management , effects , javascript Web Components (may /5t3 )Dec 16, 2023 13620 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 13619 accessibility HTML Can Do This? Dec 16, 2023 13618 html Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 13617 browsers , support , web-platform , accessibility Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 13616 agile , processes , communication , community , professionalism Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 13615 performance , web-vitals , optimization CSS “@scope” (mia /5t3 )Dec 15, 2023 13614 css , scope The WordPress Showcase and Accessibility (joe )Dec 15, 2023 13613 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 13612 html , web , history Managing Node.js Processes Dec 15, 2023 13611 nodejs , tooling Introducing JavaScript Support in MySQL Dec 15, 2023 13610 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 13609 case-studies , css , performance , optimization Crafting Effective Documentation Dec 15, 2023 13608 documentation Christmas Tree Animations Made With CSS and JS Dec 15, 2023 13607 css , javascript , animations , effects , link-lists Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 13606 developer-relations , dei , community , strategies The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 13605 accessibility , user-experience , web V8 Is Faster and Safer Than Ever Dec 14, 2023 13604 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 13603 tips-and-tricks , optimization , performance , auditing The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 13602 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 13601 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 13600 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 13599 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 13598 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 13597 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 13596 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 13595 css , anchor-positioning What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 13594 vuejs , lessons What Really Is Technical Debt? Dec 13, 2023 13593 technical-debt , terminology , quality 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 13592 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 13591 tooling , processes Why I Use Astro (fla )Dec 13, 2023 13590 astro The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 13589 go , tooling , link-lists Popover API (mrt /5t3 )Dec 13, 2023 13588 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 13587 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 13586 html How to Get Good at Competitive Programming Dec 13, 2023 13585 how-tos , programming CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 13584 sliders , css , scrolling , layout , case-studies Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 13583 eleventy , sitemaps Three Modern CSS Properties Your Website Must Have Dec 12, 2023 13582 css Can UX Design Actually Be Ethical? Dec 12, 2023 13581 user-experience , design , ethics Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 13580 nodejs , tooling Baseline 2023 (rac )Dec 12, 2023 13579 browsers , support , web-platform Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 13578 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 13577 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 13576 css , history Test-Driven HTML and Accessibility (mat )Dec 12, 2023 13575 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 13574 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 13573 accessibility , overlays , metrics The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 13572 webassembly , runtimes Why Designers Quit (2023 Report) Dec 11, 2023 13571 design , career Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 13570 browsers , google , chrome , desktop WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 13569 release-notes , browsers , apple , safari , webkit Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 13568 accessibility , multimedia , captions The “hidden” Attribute in HTML (mat )Dec 11, 2023 13567 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 13566 javascript , events Screen Reader User Survey #10 (web )Dec 11, 2023 13565 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 13564 css , selectors Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 13563 nodejs , typescript , esm “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 13562 dom , javascript , html , comparisons Improve App Performance With Angular 17 “defer” Dec 11, 2023 13561 videos , angular , performance , optimization How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 13560 videos , how-tos , experiments , browsers , google , chrome , mozilla , firefox , apple , safari Everything Is Chrome (val )Dec 11, 2023 13559 browsers , history , browser-wars , chrome , google , browser-extensions , amp , link-lists Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 13558 developer-relations , foss , community Decoding Compound Tokens Dec 11, 2023 13557 design-tokens , terminology Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 13556 design-systems , components , figma Behavior Belongs in the HTML Dec 11, 2023 13555 html , javascript , principles