Advanced Playwright Techniques for Flawless Testing (deb )Aug 27, 2024 17007 videos , testing , playwright , techniques A Comprehensive Guide to Understanding TypeScript Record Type Aug 27, 2024 17006 guides , typescript Make Me One (Input) With Everything (mor /mat )Aug 27, 2024 17005 html , forms , accessibility , simplicity How to Easily Add Dark Mode to Your Website Aug 26, 2024 17004 how-tos , dark-mode , html , css , javascript , functionality Generating Unique Random Numbers in JavaScript Using Sets (sma )Aug 26, 2024 17003 javascript , randomness Set Up a $4/Month Hetzner VM to Skip the Serverless Tax Aug 26, 2024 17002 servers , serverless , hosting Ladybird Browser: First Impressions and Easy Installation Guide Aug 26, 2024 17001 guides , browsers , ladybird , installing How to Fix ESLint Violations With AI Assistance Aug 26, 2024 17000 how-tos , eslint , ai , automation Is Server-Side Rendering Making a Comeback in 2024? (ele /des )Aug 26, 2024 16999 server-side-rendering What Skills Should You Focus on as Junior Web Developer in 2024? (fro )Aug 26, 2024 16998 career , fundamentals , html , css , javascript , frameworks , tooling , learning , link-lists Has the IndieWeb Become Irrelevant? (sta )Aug 26, 2024 16997 indieweb , web , fediverse What RSS Needs (mno )Aug 25, 2024 16996 syndication , rss , atom , community Managing Angular (mge )Aug 25, 2024 16995 angular , product-management , processes Why Is Reaching WCAG Level AAA Not Recommended? (cer )Aug 24, 2024 16994 accessibility , wcag , standards WCAG’s A and AA Distinction Is Mostly Academic (yat )Aug 24, 2024 16993 accessibility , wcag , standards DevOps Project—the Ultimate CI/CD Corporate DevOps Pipeline Project Aug 24, 2024 16992 dev-ops , ci-cd , aws , docker , jenkins Top Ten Git Tips and Tricks (hon )Aug 23, 2024 16991 git , tips-and-tricks , command-line Mutation-Testing Our JavaScript SDKs (get )Aug 23, 2024 16990 javascript , testing , case-studies Behind the Scenes: The Making of VS Code (bur +/vsc )Aug 23, 2024 16989 videos , code-editors , vs-code , history Wolvic 1.7 Released (wol )Aug 23, 2024 16988 release-notes , wolvic , browsers Content Strategy: Study Guide (nng )Aug 23, 2024 16987 guides , content , content-strategy , training , link-lists Is Using “aria-label” to Add Alternative Text but No “alt” Attribute Still a WCAG Fail? Aug 23, 2024 16986 discussions , accessibility , html , attributes , forms , labels , aria , alt-text , images Explicitly State the Difference Between Options (nng )Aug 23, 2024 16985 usability , information-design Understanding Vue’s Suspense (tre )Aug 23, 2024 16984 vuejs Mastering Typography in Logo Design (sma )Aug 22, 2024 16983 typography , design , images , logos The Top Programming Languages 2024 (iee )Aug 22, 2024 16982 programming , comparisons , python , java , javascript , typescript , sql , go , html , php , lua Improving the Screen Reader Experience for “Learn WCs” (and )Aug 22, 2024 16981 accessibility , user-experience , screen-readers , assistive-tech , voiceover , case-studies Fluid Typography in Design Systems: From Design to Code (fel )Aug 22, 2024 16980 typography , design , design-systems , design-tokens The Only Widely Recognized JavaScript Feature Ever Deprecated (tre )Aug 22, 2024 16979 javascript , history , deprecation The Two Lines of CSS That Tanked Performance (120 FPS to 40 FPS) (and )Aug 22, 2024 16978 css , animations , performance Spoiler Alert: It Needs to Be Accessible (sco )Aug 22, 2024 16977 accessibility , html , web-components , aria Raw-Dogging Websites (bra )Aug 22, 2024 16976 html , css , javascript , tech-stacks Elastic Overflow Scrolling (css )Aug 21, 2024 16975 css , overflow , scrolling Can You Convert a Video to Pure CSS? Aug 21, 2024 16974 multimedia , conversion , css , javascript The Monospace Web Aug 21, 2024 16973 fonts , design Amazon Cloud CEO Predicts a Future Where Most Software Engineers Don’t Code—and AI Does It Instead Aug 21, 2024 16972 ai , outlooks , career Inside ECMAScript: JavaScript Standard Gets an Extra Stage Aug 21, 2024 16971 ecmascript , javascript Google Quietly Launches New AI Crawler (sea )Aug 21, 2024 16970 google , ai , crawling , robotstxt Double Your Specificity With This One Weird Trick (cir )Aug 21, 2024 16969 css , selectors , cascade , tips-and-tricks 5 Wasm Use Cases for Frontend Development (ele /des )Aug 21, 2024 16968 guest-posts , webassembly , security , performance Web Security: Shaping the Secure Web (set /w3c )Aug 21, 2024 16967 web , security , w3c Understanding WCAG 2.1’s Success Criteria 1.4.10 Reflow (mni )Aug 21, 2024 16966 accessibility , wcag , reflow , zooming Tailwind Balances Abstraction and Transparency Aug 21, 2024 16965 tailwind How to Create an npm Package (mat )Aug 21, 2024 16964 how-tos , npm , dependencies Foundations: Labelling Text Fields With Input and Label (tet )Aug 21, 2024 16963 accessibility , fundamentals , forms , labels , html Exposing Internal Methods on Vue Custom Elements (jai )Aug 21, 2024 16962 vuejs , javascript Custom Range Slider Using Anchor Positioning and Scroll-Driven Animations (css /fro )Aug 21, 2024 16961 sliders , css , anchor-positioning , scrolling , animations , forms Configuring SSH Keys for Multiple GitHub Accounts (ste )Aug 21, 2024 16960 github , ssh , authentication , configuration Basic Keyboard Shortcut Support for Focused Links (eri )Aug 21, 2024 16959 links , focus , support , browser-engines , keyboard-shortcuts , accessibility How to Create a Shortcode in WordPress (in 7 Steps) (hos )Aug 20, 2024 16958 how-tos , wordpress Top 5 HTML Features You’re Not Using (but Should Be) Aug 20, 2024 16957 html Regexes Got Good: The History and Future of Regular Expressions in JavaScript (sma )Aug 20, 2024 16956 regex , javascript , history Common Misconceptions About How to Optimize LCP Aug 20, 2024 16955 performance , web-vitals , metrics , optimization Batteries Included Accessibility: A Pragmatic Guide to Get Started Today Aug 20, 2024 16954 videos , guides , introductions , accessibility JS Dates Are About to Be Fixed (iag )Aug 20, 2024 16953 javascript , ecmascript Core Concepts to Understand in WordPress Theme Development (kin )Aug 20, 2024 16952 wordpress , theming Wasp: The JavaScript Answer to Django for Web Development Aug 20, 2024 16951 wasp , django , comparisons From RPGs to UX: How Progress Indicators Affect User Engagement Aug 20, 2024 16950 user-experience , design , progress-indicators What Is Incident Response? Aug 20, 2024 16949 incident-response , security , overviews Ryan Dahl Explains Why Deno Had to Evolve With Version 2.0 (tin )Aug 20, 2024 16948 podcasts , interviews , deno , runtimes How to Make Your Web Page Faster Before It Even Loads (whi /get )Aug 20, 2024 16947 how-tos , performance , web-vitals Stop Using Margin Top—use Margin Bottom and Gap Instead (tom )Aug 20, 2024 16946 css , margins , spacing The Case for a Better Web (uri )Aug 20, 2024 16945 web , link-lists State of CSS 2024 (sac /dev )Aug 20, 2024 16944 surveys , css React Is (Becoming) a Full-Stack Framework (rwi )Aug 20, 2024 16943 react , frameworks Igalia Chats: The Coming Adpocalypse (bka +/iga )Aug 20, 2024 16942 podcasts , browsers , monetization , economics Expert Guide: Writing HTML for Screen Reader Users (flo /a11 )Aug 20, 2024 16941 guides , accessibility , html , aria , alt-text , writing , screen-readers How to Browse the Web in Your Linux Terminal With Lynx Aug 19, 2024 16940 how-tos , lynx , browsers , command-line , linux 10 Python Programming Optimisation Techniques Aug 19, 2024 16939 python , optimization , techniques How Did We Test Hundreds of Landing Pages Aug 19, 2024 16938 testing , landing-pages Accessibility Specialists Warn Against Using AI for Alt Text Aug 19, 2024 16937 accessibility , alt-text , images , ai The CSS “contain” Property (pre /fro )Aug 19, 2024 16936 css , containment , container-queries The “Other” C in CSS (sar /css )Aug 19, 2024 16935 videos , css , accessibility What’s New in ECMAScript 2024 (paw )Aug 19, 2024 16934 ecmascript , standards The Role of Sound Design in UX Design: Beyond Notifications and Alerts (uxm )Aug 19, 2024 16933 design , user-experience , multimedia Line Numbers for “<textarea>” Using SVG (sto )Aug 19, 2024 16932 forms , javascript , svg How Good UX Design Can Transform Lead Generation (uxm )Aug 19, 2024 16931 design , user-experience , user-conversion Center Items in First Row With CSS Grid (hex )Aug 19, 2024 16930 css , grids , layout , centering Cache Grab: How Much Are You Leaving on the Table? (css )Aug 19, 2024 16929 performance , caching UX Is Dead. Long Live UX. (usa )Aug 18, 2024 16928 user-experience , economics , history Using JavaScript Generators to Visualize Algorithms Aug 18, 2024 16927 javascript , algorithms , visualization In Defense of DRY (max )Aug 18, 2024 16926 maintainability , principles , link-lists The “P” Word, Legitimacy, and Challenging Our Default Models and Frames (joh )Aug 18, 2024 16925 leadership , culture How Can Accessibility Improve Your Conversion Rate Optimization Efforts? (cer )Aug 18, 2024 16924 accessibility , user-conversion , optimization , usability , economics AI Paradox (j9t )Aug 18, 2024 16923 ai , productivity A Guide to CSS Resets Aug 17, 2024 16922 guides , css , resets WCAG 2.2 Summary and Breakdown (mar )Aug 17, 2024 16921 accessibility , wcag , guidelines , overviews Node.js Doubles Security Releases With Newly Automated Process, Re-Evaluates Unsupported Experimental Features (sar /soc )Aug 17, 2024 16920 nodejs How I Design My URLs Aug 17, 2024 16919 urls Algorithms We Develop Software By (gra )Aug 17, 2024 16918 programming , processes , quality , best-practices What Signal Are You Sending? Aug 16, 2024 16917 career , communication , culture Top 10 Web Updates From Google I/O ’24 Aug 16, 2024 16916 videos , browsers , google , chrome , apis , dev-tools 6 Best Local Directory Submission Tools Compared Aug 16, 2024 16915 tooling , seo , link-lists Reckoning: The Way Out (sli )Aug 16, 2024 16914 javascript , performance , metrics , hiring Just Use Postgres Aug 16, 2024 16913 databases , postgresql , sql , aws , dynamodb , mongodb , mysql , comparisons Good Refactoring vs. Bad Refactoring (ste /bui )Aug 16, 2024 16912 refactoring , comparisons , maintenance , quality , javascript 80/20 Accessibility (mar )Aug 16, 2024 16911 accessibility , principles 5 Questions for Tammy Everts (tam +/fro )Aug 15, 2024 16910 interviews , performance , metrics , user-experience , economics How to Defend Your Design Process (sma )Aug 15, 2024 16909 how-tos , design , processes Writing Alt Text for a Scientific Figure Aug 15, 2024 16908 accessibility , images , alt-text , writing , information-design How to Use nginx for Frontend Application Load Balancing Aug 15, 2024 16907 how-tos , nginx , servers , load-balancing Brand New Performance Features in Chrome DevTools (deb )Aug 15, 2024 16906 browsers , chrome , dev-tools , performance , web-vitals Designing for Accessibility: A Checklist for Designers Aug 15, 2024 16905 design , accessibility , checklists Advanced Figma Components Tips and Tricks: Little Gems We Love 2024 Aug 15, 2024 16904 figma , components , tips-and-tricks Alternatives to Using Pure Black (“#000000”) for Text and Backgrounds (ser )Aug 15, 2024 16903 design , colors , backgrounds , accessibility How Does the Browser Render HTML? (and )Aug 15, 2024 16902 browsers , browser-engines , rendering , html , dom , css , cssom , painting How Are the “colspan” and “rowspan” Attributes Different? (geo /css )Aug 15, 2024 16901 html , attributes , tables Captions vs. Subtitles: Leave No Viewer Behind (mer )Aug 15, 2024 16900 accessibility , captions , readability , multimedia , comparisons How I Won $2,750 Using JavaScript, AI, and a Can of WD-40 (dav )Aug 14, 2024 16899 javascript , ai The Hidden TypeScript Hack You Need to Know Aug 14, 2024 16898 typescript , hacks Rote Learning HTML & CSS (j9t /fro )Aug 14, 2024 16897 books , frontend-dogma , html , css , learning “Smart” Layouts With Container Queries (kev /css )Aug 14, 2024 16896 css , layout , container-queries Reckoning: Caprock (sli )Aug 14, 2024 16895 javascript , performance I Love the Web (and )Aug 14, 2024 16894 web , apple Django: Create Sub-Commands Within a Management Command (ada )Aug 14, 2024 16893 django “blocking=render”: Why Would You Do That?! (css )Aug 14, 2024 16892 performance , html , rendering CSS Finally Adds Vertical Centering in 2024 Aug 13, 2024 16891 css , centering Tips for Using React Testing Library to Write Unit Tests (ato )Aug 13, 2024 16890 react , testing , libraries , tips-and-tricks Dev Encyclopedia Aug 13, 2024 16889 websites , terminology , concepts , learning Reckoning: Object Lesson (sli )Aug 13, 2024 16888 javascript , performance , metrics Context Is King: Long Live the King! (llo /tpg )Aug 13, 2024 16887 accessibility , usability , techniques , aria 45 Visual Studio Code Shortcuts for Boosting Your Productivity Aug 12, 2024 16886 code-editors , vs-code , keyboard-shortcuts The Importance of Communication in Accessibility Testing Aug 12, 2024 16885 accessibility , testing , communication We’re on the Brink of Another World Browser War (fir )Aug 12, 2024 16884 videos , browsers , browser-wars Start Over-Engineering Your CSS (kev /css )Aug 12, 2024 16883 videos , css , complexity The “address” Element (hey )Aug 12, 2024 16882 html , semantics Relative Color Syntax—Basic Use Cases (chr /fro )Aug 12, 2024 16881 css , functions , colors , browsers , support Reckoning: The Landscape (sli )Aug 12, 2024 16880 javascript , performance , metrics , mobile “font-size” Limbo (seb )Aug 12, 2024 16879 design , typography , css Implementing SAML SSO in Node.js With Microsoft Entra ID Aug 11, 2024 16878 authentication , nodejs , microsoft , functionality The Problem With Growth: Why Everything Is Failing Now Aug 11, 2024 16877 processes , agile , scrum , project-management , research ObsoHTML, the Obsolete HTML Checker (j9t )Aug 11, 2024 16876 packages , npm , html , quality Things to Do Before Asking “Is This Accessible?” (aar )Aug 11, 2024 16875 accessibility , terminology , communication The Most Important Thing to Look at When Choosing an Accessibility Auditor (kar )Aug 11, 2024 16874 accessibility , auditing , vpat-acr Action Web Components Which Span the Server-Client Divide (jar )Aug 11, 2024 16873 web-components , html , apis 12 Best JavaScript Animation Libraries to Supercharge Your Web Projects in 2024 Aug 10, 2024 16872 javascript , animations , libraries , link-lists Verso: Initial Multi-Window Support (wuy )Aug 10, 2024 16871 verso , browsers Comparing Design Systems to Find the Best Qualities (hdv )Aug 10, 2024 16870 design-systems , quality Common Causes of Memory Leaks in JavaScript (tre )Aug 10, 2024 16869 javascript , memory , garbage-collection Exploring the Possibilities of Native JavaScript Decorators (fro )Aug 9, 2024 16868 javascript , software-design-patterns Stop Versioning Your Docker Compose File Aug 9, 2024 16867 docker , versioning JSR and Deno: Final Review (dbu )Aug 9, 2024 16866 jsr , deno Design Patterns and WCAG (gra /tet )Aug 9, 2024 16865 accessibility , design-patterns , wcag Attaching Notes to Git Branches Aug 8, 2024 16864 git , documentation SOLID Principles for Designers Aug 8, 2024 16863 design , solid , principles Documentation and Migration: From Vue 2 to Vue 3 Aug 8, 2024 16862 videos , interviews , vuejs , documentation , migrating The Dying Web (mre )Aug 8, 2024 16861 browsers , chrome , chromium , firefox , web Now in Baseline: Animating Entry Effects (una )Aug 8, 2024 16860 browsers , support , web-platform , css , animations WOFF File Format 2.0 (w3c )Aug 8, 2024 16859 woff , fonts , standards When It Comes to Digital Accessibility Lawsuits, the Best Defense Is a Good Offense (deq )Aug 8, 2024 16858 accessibility , legal We Don’t Need a Boss, We Need a Process (mia )Aug 8, 2024 16857 design , leadership , processes , collaboration Good Intentions, Poor Context (tpg )Aug 8, 2024 16856 accessibility , microcontent , images , buttons , links Design Tokens Demystified Aug 7, 2024 16855 components , design-tokens , design-systems Minify JavaScript and CSS Code for a Faster Website (mat /deb )Aug 7, 2024 16854 performance , minification , javascript , css , html , lighthouse Announcing Official Puppeteer Support for Firefox (moz )Aug 7, 2024 16853 browsers , firefox , puppeteer , support FastHTML: Revolutionizing Web Development With Python (raj )Aug 7, 2024 16852 frameworks , fasthtml , python , web-apps WCAG 2.2 Map by Theme (hic )Aug 7, 2024 16851 accessibility , wcag , standards W3C Opens Community-Wide Survey (w3c )Aug 7, 2024 16850 surveys , w3c , community The “abbr” Element (hey )Aug 7, 2024 16849 html , semantics , accessibility Snippets in Svelte 5 (ada /fro )Aug 7, 2024 16848 svelte Creating a Personal Brand: How to Sell Yourself as a Developer Aug 6, 2024 16847 how-tos , career , branding Migrating From Netlify to Cloudflare for AI Bot Protection (sia )Aug 6, 2024 16846 migrating , netlify , cloudflare , bots , ai , security Moderated and Unmoderated User Testing: The Differences Aug 6, 2024 16845 usability , testing , comparisons The Great npm Garbage Patch Aug 6, 2024 16844 dependencies , npm , spam , security The Art of Dithering and Retro Shading for the Web (max )Aug 6, 2024 16843 dithering , effects , javascript Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for )Aug 6, 2024 16842 accessibility , ai , tooling 101 React Tips and Tricks for Beginners [and] Experts Aug 5, 2024 16841 react , tips-and-tricks , best-practices Figma Typography Variables (fro )Aug 5, 2024 16840 figma , typography , variables Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review Aug 5, 2024 16839 agile , scrum , processes , product-management , engineering-management The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire )Aug 5, 2024 16838 community , ethics Drupal 11 and Beyond Aug 5, 2024 16837 drupal Should Your Website Work Without JavaScript? (wes +/syn )Aug 5, 2024 16836 videos , javascript , support Video With Alpha Transparency on the Web (jaf )Aug 5, 2024 16835 multimedia , transparency+opacity , backgrounds 5 Ways to Fail at Managing Tech Debt Aug 5, 2024 16834 technical-debt , maintenance , refactoring , strategies What Is a Component Library and Should You Build Your Own? (and )Aug 5, 2024 16833 components Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig )Aug 5, 2024 16832 videos , verso , browsers The Sneaky Costs of Scaling Serverless (zac )Aug 5, 2024 16831 scalability , serverless , economics , vercel , aws , comparisons The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm )Aug 5, 2024 16830 ai , user-experience , design , strategies Let’s Make a Simpler, More Accessible Web (cod )Aug 5, 2024 16829 web , web-platform , tooling , simplicity , usability , accessibility , optimization It’s Time to Talk About “CSS5” (uti /sma )Aug 5, 2024 16828 css , w3c Is CSS Grid Really Slower Than Flexbox? (ben )Aug 5, 2024 16827 performance , css , grids , flexbox , layout HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco )Aug 5, 2024 16826 html , web-components , shadow-dom , dom The Benefits of Learning Programming as a Designer Aug 4, 2024 16825 design , career , learning , programming How to Keep IA Projects From Going Off the Rails (jar )Aug 4, 2024 16824 information-architecture European Accessibility Act Requires Culture to Shift! (cer )Aug 4, 2024 16823 accessibility , legal , eaa , culture , leadership AT Is More Than Screen Readers (aar )Aug 4, 2024 16822 accessibility , assistive-tech , screen-readers , terminology , concepts AI Act Is Here (alv )Aug 4, 2024 16821 ai , legal Setting Up CI/CD for Flutter Apps Aug 3, 2024 16820 flutter , ci-cd , automation Programming, I Hate It Aug 3, 2024 16819 programming , career Ontology Engineering for Beginners Aug 3, 2024 16818 owl , tooling Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 Aug 2, 2024 16817 guides , nextjs How to Make the Internet More Accessible Aug 2, 2024 16816 how-tos , web , accessibility Attitudes to Digital Accessibility 2024 Aug 2, 2024 16815 surveys , accessibility Beyond React: How Astro and Its Server Islands Work Aug 2, 2024 16814 astro , frameworks , architecture Tabs, Used Right (nng )Aug 2, 2024 16813 design , design-patterns , navigation , usability What if You Used Container Units for… Everything? (chr /fro )Aug 2, 2024 16812 css , units , container-queries Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 16811 performance , javascript , runtimes , nodejs , bun , deno , comparisons What You Want Isn’t Always What You Want (cwo )Aug 2, 2024 16810 career Types of Accessibility Approaches (a11 )Aug 2, 2024 16809 accessibility , processes , career , collaboration The Anchor Element (hey )Aug 2, 2024 16808 html , links , semantics , terminology , usability “stripes()”: The Border Function You Never Knew You Needed (jos )Aug 2, 2024 16807 css , functions , borders Advanced Use Cases of the Node.js Native Test Runner (app )Aug 2, 2024 16806 nodejs , testing HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css )Aug 1, 2024 16805 html , web-components , principles , solid , progressive-enhancement , examples How to Build a Multilingual Website With Nuxt.js (sma )Aug 1, 2024 16804 how-tos , nuxt , internationalization Figma and the Cost of Collaboration Aug 1, 2024 16803 figma , collaboration The Evolution of Attention Aug 1, 2024 16802 design , case-studies Cloudflare Once Again Comes Under Pressure for Enabling Abusive Sites (dan /ars )Aug 1, 2024 16801 cloudflare Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz )Aug 1, 2024 16800 web , terminology , history The Anatomy of Accessible Forms: Best Practices (deq )Aug 1, 2024 16799 accessibility , forms , html , best-practices New CSS Logo? (arg )Aug 1, 2024 16798 discussions , css How I Use “AI” Aug 1, 2024 16797 ai , productivity , examples How Google Handles JavaScript Throughout the Indexing Process Jul 31, 2024 16796 google , seo , web-apps , javascript , indexing , history , rendering How to Stop Form Spam Bots With Honeypot Fields Jul 31, 2024 16795 spam , bots , forms Using Postman for API Documentation: All You Need to Know Jul 31, 2024 16794 apis , documentation , postman Interop 2024: Chrome at 100% for the Accessibility Focus Area Jul 31, 2024 16793 interoperability , browsers , chrome , accessibility The Future Is Up for Grabs When Anyone Can Make Designs Jul 31, 2024 16792 design , ai Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav )Jul 31, 2024 16791 product-management , metrics Does Screen Time Help or Hinder Creativity? (its )Jul 31, 2024 16790 creativity , productivity Replacing jQuery UI Datepicker With HTML Date Input (chr )Jul 31, 2024 16789 jquery , html Reading From the Clipboard in JavaScript (ray /fro )Jul 31, 2024 16788 javascript Decoding WCAG: “Change of Context” and “Change of Content” (web )Jul 31, 2024 16787 accessibility , wcag , standards A Handful of Reasons JavaScript Won’t Be Available (bel /pic )Jul 31, 2024 16786 javascript , support New to the Web Platform in July Jul 30, 2024 16785 release-notes , web-platform , browsers , firefox , safari , chrome Why You Should Ship Your App, Even if It Sucks Jul 30, 2024 16784 web-apps , productivity Faster Continuous Integration Builds at Canva Jul 30, 2024 16783 ci-cd , efficiency , optimization , case-studies , canva Standardization Stories (fan /css )Jul 30, 2024 16782 videos , web-platform , css , collaboration , standards On Mapping the World of Frontend Development (j9t )Jul 30, 2024 16781 cross-posts , web-platform , learning , community , frontend-dogma Misfire (sli )Jul 30, 2024 16780 web-platform , cookies , privacy , w3c Instead of Restricting AI and Algorithms, Make Them Explainable (mfo )Jul 30, 2024 16779 ai , algorithms “git push --force” and How to Deal With It (env +/evi )Jul 30, 2024 16778 git Garbage Collection and Closures (jaf )Jul 30, 2024 16777 javascript , functions , closures , garbage-collection Frontend Security Checklist (tre )Jul 30, 2024 16776 security , checklists , react Developing a RACI Matrix for Accessibility (kar )Jul 30, 2024 16775 accessibility , processes , project-management WebKit Features in Safari 17.6 (web )Jul 29, 2024 16774 release-notes , browsers , safari , webkit Igalia: The Open Source Powerhouse You’ve Never Heard Of Jul 29, 2024 16773 igalia , foss Flexible Network Data Preloading in Large SPAs Jul 29, 2024 16772 performance , single-page-apps , client-side-rendering , data-fetching , preloading Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro )Jul 29, 2024 16771 javascript , memory , dom , software-design-patterns Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404 )Jul 29, 2024 16770 ai , scraping , robotstxt Why Unknown Types Are Useful Jul 29, 2024 16769 programming , typescript Vue and Vite Updates (eva )Jul 29, 2024 16768 videos , vuejs , vite What We Got Wrong About HTTP Imports (tin /den )Jul 29, 2024 16767 deno , jsr WebGPU (kai +/w3c )Jul 29, 2024 16766 webgpu , standards WCAG, VPAT, S508, Level A—What on Earth? (int )Jul 29, 2024 16765 accessibility , standards , legal , terminology , wcag , vpat-acr , section-508 Top 20 JavaScript Tricks and Tips for Every Developer Jul 29, 2024 16764 javascript , tips-and-tricks Third-Party Cookies Have Got to Go (had /w3c )Jul 29, 2024 16763 cookies , privacy , web-platform The Art of Clean Code: Mastering the SOLID Principles Jul 29, 2024 16762 quality , principles , solid Servo: A Web Rendering Engine for the Future (reg /iga )Jul 29, 2024 16761 videos , browser-engines , servo Have It All: External, Styleable, and Scalable SVG (sco )Jul 29, 2024 16760 images , svg , css Accessible Heading Structures for Home Pages (pop )Jul 29, 2024 16759 accessibility , headings , homepages Designing for Forgiveness: How to Create Error-Tolerant Interfaces Jul 28, 2024 16758 design , interaction-design , errors , user-experience Laravel vs. Rails for JavaScript Developers Jul 28, 2024 16757 videos , laravel , ruby-on-rails , comparisons Is It Okay to Make “connectedCallback” Async? (nol )Jul 28, 2024 16756 javascript , callbacks , asynchrony , web-components From Parcel to Vite: A Short Story of a 100K LOC Migration Jul 28, 2024 16755 migrating , parcel , vite User “Wants” vs. Accessibility (tem )Jul 28, 2024 16754 accessibility , usability Building an “npm create” Package (ach )Jul 28, 2024 16753 npm Automated Ways to Security Audit Your Website Jul 28, 2024 16752 security , auditing , automation , tooling You Can Run Java Like Python Now Jul 27, 2024 16751 java , python The Infuriating Inefficiency of Accessibility Audits (yat )Jul 27, 2024 16750 accessibility , auditing , efficiency Popover API 101 (ami )Jul 27, 2024 16749 introductions , pop-overs , apis A Different Way to Think About TypeScript Jul 27, 2024 16748 typescript What a New Accessibility Class Action Lawsuit Means for Agencies Jul 26, 2024 16747 accessibility , legal , business-relations Green Accessibility for Web Developers Jul 26, 2024 16746 videos , accessibility , sustainability Why the jQuery Creator Uses React and TypeScript (jer +/syn )Jul 26, 2024 16745 podcasts , interviews , react , jquery , typescript What I Learned From Making My Own Design System (pjo )Jul 26, 2024 16744 design-systems , lessons V8 JavaScript Engine: Let’s Read the Code (ant )Jul 26, 2024 16743 videos , v8 , javascript-engines , javascript Node.js Adds Experimental Support for TypeScript (sar /soc )Jul 26, 2024 16742 nodejs , typescript , experiments Information Scent: How Users Decide Where to Click Jul 26, 2024 16741 information-scent , links , navigation , usability Secure Node.js Applications From Supply Chain Attacks Jul 25, 2024 16740 nodejs , security , best-practices , dependencies Closing the Designer–Developer Gap (kat )Jul 25, 2024 16739 design , career , collaboration , processes Let’s Break React’s Rules (rea )Jul 25, 2024 16738 videos , react , hooks Pop(over) the Balloons (css )Jul 25, 2024 16737 html , disclosure-widgets , pop-overs , css Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 16736 deno , aws , serverless , lambda , javascript , runtimes , performance , comparisons Vanilla React (rea )Jul 25, 2024 16735 videos , react , routing Cross Platform React (rea )Jul 25, 2024 16734 videos , react , native , outlooks Why Designers Don’t Like Design Systems Jul 25, 2024 16733 design , design-systems , creativity Measuring Design System Compliance of Your Teams Jul 25, 2024 16732 design-systems , compliance React for Two Computers (dan /rea )Jul 25, 2024 16731 videos , react And Now You Understand React Server Components (ken /rea )Jul 25, 2024 16730 videos , react , components Assessing Components and Patterns for WCAG 2.2 Jul 25, 2024 16729 accessibility , wcag , components , design-patterns The User Location Is a Lie (aus )Jul 25, 2024 16728 geolocation , javascript , apis The “of S” Syntax in “:nth-child()” (mat )Jul 25, 2024 16727 css , selectors How to Get the Width/Height of Any Element in Only CSS (css /fro )Jul 25, 2024 16726 css AI Crawlers Need to Be More Respectful (eri /rea )Jul 25, 2024 16725 ai , crawling , traffic , metrics My Favorite Interview Questions for QA Engineers Jul 24, 2024 16724 interviewing , quality Rust Is Revolutionizing JavaScript Development Jul 24, 2024 16723 bundling , tooling , rust , javascript The AI Job Interviewer Will See You Now (res )Jul 24, 2024 16722 ai , hiring , career Growing a Design System Organically Jul 24, 2024 16721 design-systems , case-studies , scalability Designing Design Systems: Constructing an Icon System (ado )Jul 24, 2024 16720 design , design-systems , icons , images , case-studies Understanding AbortController in Node.js: A Complete Guide (bet )Jul 24, 2024 16719 guides , nodejs , javascript What to Expect When You’re Optimizing (tka )Jul 24, 2024 16718 performance , optimization Improved Error Messaging for “require(esm)” in Node.js (zac )Jul 24, 2024 16717 eleventy CSS “font-size-adjust” Is Now in Baseline Jul 23, 2024 16716 css , typography , browsers , support , web-platform Math4Devs Jul 23, 2024 16715 websites , javascript , math The Backlash Against AI Scraping Is Real and Measurable (404 )Jul 23, 2024 16714 ai , scraping , robotstxt How to Choose the Best Rendering Strategy for Your App Jul 23, 2024 16713 how-tos , rendering , strategies , server-side-rendering , client-side-rendering , incremental-static-regeneration , comparisons Learn CSS Grid First (5t3 +/odd )Jul 23, 2024 16712 videos , css , grids , layout Introduction to XAML: A Beginner’s Guide Jul 23, 2024 16711 introductions , guides , xaml What’s New in WebGPU (Chrome 127) Jul 23, 2024 16710 release-notes , webgpu , browsers , chrome Why Not All Voices Should Be Equal in the Design Process Jul 23, 2024 16709 design , policies , prioritization , dei CSS Scroll Snap Module Level 2 (tab +/w3c )Jul 23, 2024 16708 standards , css , scrolling Clip Pathing Color Changes (chr /fro )Jul 23, 2024 16707 css , clipping , masking , colors 20 Super Useful CSS Animation Libraries Jul 22, 2024 16706 css , animations , libraries , link-lists Why You Should Have a Brag Document (ted )Jul 22, 2024 16705 career , documentation A New Path for Privacy Sandbox on the Web Jul 22, 2024 16704 browsers , chrome , cookies , privacy , apis , web-platform What’s New for JavaScript Developers in ECMAScript 2024 Jul 22, 2024 16703 javascript , ecmascript , standards , promises , unicode , webassembly How to Create Fake Back-End Using IndexedDB Jul 22, 2024 16702 how-tos , databases , indexeddb , browser-storage , javascript Seriously, You Need to Learn Git (der )Jul 22, 2024 16701 git , command-line “Practical SVG” Is Now Free to Read Online (chr )Jul 22, 2024 16700 books , images , svg Learn Web Components (and )Jul 22, 2024 16699 websites , courses , web-components , html , css , dom , javascript 50 TypeScript F*ck Ups Jul 22, 2024 16698 books , typescript , mistakes Better Ways to Use Async Functions in JavaScript Jul 21, 2024 16697 javascript , asynchrony , functions , promises So You Think You Know Box Shadows? Jul 21, 2024 16696 shadows , javascript Flutter Unit Testing: Understanding “setUp()” and “setUpAll()” Jul 21, 2024 16695 flutter , testing After CrowdStrike, Programmers Deserve Consequences Jul 20, 2024 16694 programming , career , quality CSS Grid Areas (sha )Jul 20, 2024 16693 css , grids , layout Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 16692 nodejs , performance , comparisons State of Developer Experience 2024 Jul 19, 2024 16691 research , developer-experience Providing Type Definitions for CSS With “@property” (5t3 )Jul 19, 2024 16690 css , custom-properties Macro vs. Micro Conversions (nng )Jul 19, 2024 16689 user-conversion , concepts , comparisons Architecture in an Agile World (may )Jul 19, 2024 16688 architecture , agile , processes State of React 2023 [Results] (sac /dev )Jul 19, 2024 16687 surveys , metrics , react The Web We Want: A Beginner’s Guide to the IndieWeb (pau )Jul 19, 2024 16686 slides , guides , web , indieweb Mapping the Landscape of Gen-AI Product User Experience (gen )Jul 19, 2024 16685 ai , overviews Introducing Svelte 5 (ada /fro )Jul 19, 2024 16684 introductions , svelte , release-notes Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri /sma )Jul 19, 2024 16683 accessibility , design , wcag , css Don’t Use JS for That: Moving Features to CSS and HTML (kil /jsc )Jul 19, 2024 16682 videos , javascript , css , html CSS Stuff I’m Excited After the Last CSSWG Meeting (mon /css )Jul 19, 2024 16681 css , functions , transitions , anchor-positioning The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It) Jul 18, 2024 16680 security , gcp Testing Best Practices for Web Apps (mat )Jul 18, 2024 16679 videos , testing , best-practices , web-apps Using pnpm on Heroku Jul 18, 2024 16678 pnpm , heroku Override HTTP Response Headers (pat /dev )Jul 18, 2024 16677 http , http-headers , dev-tools , browsers , chrome , edge You’ll Write Less Code With Svelte 5.0, Promises Rich Harris Jul 18, 2024 16676 svelte Breaking Bad News: How to Present Negative UX Research Findings (coo )Jul 18, 2024 16675 user-experience , research , communication , how-tos How to Make Tables Fit on Small Screens Jul 18, 2024 16674 how-tos , design , responsive-design , information-design , tables , mobile How to Incorporate Accessibility Into Your Agile Sprints (mic )Jul 18, 2024 16673 how-tos , accessibility , agile , processes , technical-debt Thoughts on a Global Design System (bka )Jul 18, 2024 16672 design-systems The Pitfalls of In-App Browsers (fro )Jul 18, 2024 16671 browsers , mobile , privacy , security , user-experience Summary of the June 2024 TC39 Plenary in Helsinki (iga )Jul 18, 2024 16670 ecmascript , javascript Styling Tables the Modern CSS Way (mic /pic )Jul 18, 2024 16669 css , responsive-design , tables Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the )Jul 18, 2024 16668 accessibility , alt-text , images , ai Viewport Height and Width Units in Modern CSS Jul 17, 2024 16667 viewport , css , units A Plea for the Lost Practice of Information Architecture Jul 17, 2024 16666 information-architecture , history , link-lists Flat vs. Deep Hierarchies in Information Architecture (IA) (nng )Jul 17, 2024 16665 videos , information-architecture , comparisons Node v22.5.0 (Current) (nod )Jul 17, 2024 16664 release-notes , nodejs Alternative Text in Action Jul 17, 2024 16663 accessibility , images , alt-text , writing , examples Expert Handling of Multiple Dimensions of Data (jun )Jul 17, 2024 16662 information-design Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and )Jul 17, 2024 16661 web-components , css , selectors Named Alternates for WordPress (ede )Jul 17, 2024 16660 html , wordpress How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc )Jul 16, 2024 16659 videos , how-tos , blogging , communication , developer-relations Private Browsing 2.0 (wil +/web )Jul 16, 2024 16658 browsers , safari , webkit , privacy It’s Official, Meteor 3.0 Official Release Is Out! Jul 16, 2024 16657 release-notes , meteor Software Testing Fundamentals Jul 16, 2024 16656 fundamentals , testing Get the Screen Width and Height Without JavaScript (css )Jul 16, 2024 16655 css , tips-and-tricks Everybody’s Free (to Write Websites) (sar )Jul 16, 2024 16654 web , indieweb , blogging , writing Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv /zdn )Jul 16, 2024 16653 web , traffic JavaScript Event Loop: A Deep Dive Jul 15, 2024 16652 javascript , event-loop , events , deep-dives Embracing Functional CSS: Have We Moved On? Jul 15, 2024 16651 css , presentational-html 13 Cool IntelliJ Features (You Probably Didn’t Know) (das )Jul 15, 2024 16650 videos , intellij-idea , code-editors Character Modeling in CSS (jul /css )Jul 15, 2024 16649 videos , css , design , creativity , effects An Update on Invokers: Invoker Commands in HTML (uti )Jul 15, 2024 16648 html , modals , pop-overs What ARIA Still Does Not Do (ste )Jul 15, 2024 16647 html , aria , accessibility , standards To Hell With the Business Case, Again (mat )Jul 15, 2024 16646 accessibility , economics Thoughts on CSS in 2024 (j9t )Jul 15, 2024 16645 css , selectors , resets , logical-properties , custom-properties Getting Stuck: All the Ways “position: sticky” Can Fail (pol )Jul 15, 2024 16644 css , layout CSS Selectors (geo /css )Jul 15, 2024 16643 css , selectors , overviews 19 Microservices Patterns for System Design Interviews Jul 14, 2024 16642 interviewing , architecture , system-design , microservices Why Designers Need to Be More Like Gardeners Jul 14, 2024 16641 design , sustainability Verso: A New Browser Based on Servo Jul 13, 2024 16640 browsers , verso , servo It’s Really This Thing That Gets Me (chr )Jul 13, 2024 16639 accessibility , overlays Content Strategy vs. UX Writing (nng )Jul 12, 2024 16638 content , content-strategy , writing , user-experience , comparisons , concepts “@property”: Next-Gen CSS Variables Now With Universal Browser Support (una )Jul 12, 2024 16637 css , variables , browsers , support , web-platform Going With the PDF Reflow (ons /tpg )Jul 12, 2024 16636 accessibility , wcag , pdf The Future of Serverless Is WebAssembly Jul 11, 2024 16635 videos , serverless , webassembly , outlooks How to Test Web Applications Jul 11, 2024 16634 videos , how-tos , testing , web-apps Hiring, Lip Service, and Inclusion Jul 11, 2024 16633 hiring , interviewing , dei , communication How to Add and Update Social Image Previews in WordPress Jul 11, 2024 16632 social-media , wordpress , plugins , testing From Web to Native With React Jul 11, 2024 16631 react , migrating Converging Web Frameworks (mge )Jul 11, 2024 16630 videos , frameworks 3 Design Tips From a Gorgeous New Landing Page Jul 11, 2024 16629 videos , design , tips-and-tricks , landing-pages 25 Open Source AI Tools to Cut Your Development Time in Half Jul 11, 2024 16628 ai , tooling , productivity , foss , link-lists HTML and CSS Techniques for Inverting Colors Jul 11, 2024 16627 css , filters , blend-modes , techniques , colors Feature Detect CSS “@starting-style” Support (bra )Jul 11, 2024 16626 css , transitions , feature-detection , support , browsers Misconceptions About View Transitions (bra )Jul 11, 2024 16625 css , view-transitions , apis A Guide to Reading and Writing Node.js Streams (mco /pla )Jul 11, 2024 16624 guides , nodejs , streaming Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak +)Jul 10, 2024 16623 videos , angular Why “page.goto()” Is Slowing Down Your Playwright Tests (ste )Jul 10, 2024 16622 playwright Bad Design Is Like a Virus: Design Defects and Latent Failures Jul 10, 2024 16621 design The Bag of Tricks for View Transitions (mar /vtb )Jul 10, 2024 16620 websites , css , view-transitions Introducing @let in Angular (ang )Jul 10, 2024 16619 introductions , angular Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat +)Jul 10, 2024 16618 podcasts , interviews , accessibility , legal , eaa , wordpress Homepage Design: 4 Common Mistakes (nng )Jul 10, 2024 16617 videos , homepages , design , usability , mistakes What Is Joomla: The Ultimate Guide Jul 10, 2024 16616 guides , content-management , joomla Transitive Optimization Considered—Interesting (j9t )Jul 10, 2024 16615 optimization Single-Directionally Allowed Overflow (chr /fro )Jul 10, 2024 16614 css , overflow Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 16613 videos , typescript , modules , dependencies , npm , jsr , comparisons How to Check and Document Design Accessibility in Your Mockups (ste )Jul 10, 2024 16612 how-tos , auditing , documentation , prototyping , design , accessibility Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 16611 playwright , puppeteer , automation , testing , tooling , comparisons Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) Jul 9, 2024 16610 drag-and-drop , accessibility , keyboard-navigation Supply Chain Security in npm—We Can Be Optimistic About the Future Jul 9, 2024 16609 npm , dependencies , security , provenance Designing Multimodal Interfaces: Voice + Screen Jul 9, 2024 16608 design , voice , prototyping How I Develop Successful Link Building Strategies for My Clients (moz )Jul 9, 2024 16607 seo , strategies , links A Quick-Ish Accessibility Review: shadcn/ui Charts (ash )Jul 9, 2024 16606 accessibility , information-design , shadcn , tooling , auditing , link-lists Leaner npm Packument (Metadata) Contents Jul 9, 2024 16605 npm 5 Questions for Miriam Suzanne (mia +/fro )Jul 9, 2024 16604 interviews , css , dei , learning Zoom, Zoom, and Zoom (mia /odd )Jul 9, 2024 16603 zooming , css The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger )Jul 9, 2024 16602 videos , career , outlooks The Magic of Clip Path (emi )Jul 9, 2024 16601 css , clipping , masking , effects “If” CSS Gets Inline Conditionals (geo /css )Jul 9, 2024 16600 css , container-queries , conditionals Don’t Use web.dev for Accessibility Info (aar )Jul 9, 2024 16599 accessibility , learning 15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam /spe )Jul 9, 2024 16598 performance , optimization 50 Basic Linux Commands Jul 8, 2024 16597 linux , unix-like , command-line Interop 2024 Mid-Year Update Jul 8, 2024 16596 interoperability , web-platform , browsers , support Tech Interviews Are Changing—Not for the Better Jul 8, 2024 16595 interviewing , career How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq )Jul 8, 2024 16594 how-tos , accessibility , processes , best-practices State of Text Rendering 2024 Jul 8, 2024 16593 fonts , rendering Utility First CSS Isn’t Inline Styles (css )Jul 8, 2024 16592 videos , css , presentational-html , atomic-css , caching How Keyboard Navigation Works in a CSS Game (css /fro )Jul 8, 2024 16591 keyboard-navigation , css , sass AI Unplugged: Rise (and Fall) of the Robots(.txt) Jul 8, 2024 16590 ai , robotstxt , scraping Sneaky React Memory Leaks: How the React Compiler Won’t Save You Jul 7, 2024 16589 react , memory , compiling What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim )Jul 7, 2024 16588 browsers , browser-engines , ladybird System Design Basics—Caching Jul 6, 2024 16587 fundamentals , caching , architecture , system-design How Fast Is JavaScript? Simulating 20,000,000 Particles Jul 6, 2024 16586 javascript , performance A Practical Guide to Designing for Colorblind People Jul 6, 2024 16585 accessibility , guides , design , colors , color-blindness Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar )Jul 6, 2024 16584 performance , javascript , typescript Progressive Web Apps (PWA): A Comprehensive Guide Jul 6, 2024 16583 guides , web-apps , progressive-web-apps , concepts Eleventy Buckets and Cascade Layers (mia )Jul 6, 2024 16582 eleventy , cascade , css Creativity Is the Byproduct of Work (fon )Jul 6, 2024 16581 processes , creativity , design Advanced Markdown Using Extensions in Laravel (ami )Jul 6, 2024 16580 markdown , laravel Optimizing for AI Overviews (moz )Jul 5, 2024 16579 ai , seo What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele /des )Jul 5, 2024 16578 guest-posts , guides , overviews , ecmascript , asynchrony How to Try Experimental CSS Features (hui )Jul 5, 2024 16577 how-tos , css , browsers , safari , chrome , firefox What’s Coming Next for ESLint (nza /esl )Jul 5, 2024 16576 eslint Script Integrity (chr /fro )Jul 5, 2024 16575 embed-code , javascript , security Generative AI Is a Climate Disaster (par )Jul 5, 2024 16574 ai , sustainability Button Width Styles (don )Jul 5, 2024 16573 buttons , css How to Debug a Node.js App in a Docker Container Jul 4, 2024 16572 how-tos , debugging , nodejs , docker Investigating Reddit’s robots.txt Cloaking Strategy Jul 4, 2024 16571 robotstxt , scraping , web Ten Years of Vue (With Evan You) (eva +)Jul 4, 2024 16570 podcasts , vuejs , apis , history Dynamic Type on the Web (cho )Jul 4, 2024 16569 typography , css , apple , unix-like , accessibility How to Parse HTML in JavaScript (api )Jul 4, 2024 16568 how-tos , parsing , html , javascript Backend for Frontend (BFF): What You Need to Know Jul 4, 2024 16567 backend-for-frontend , architecture Mythbusting DOM: Was DOM Invented Alongside HTML? Jul 3, 2024 16566 myths , dom , html , history SPA vs. MPA: Which Web Architecture Is Right for You? Jul 3, 2024 16565 single-page-apps , multi-page-apps , web-apps , architecture , comparisons Dialog Dilemmas and Modal Mischief (hdv )Jul 3, 2024 16564 videos , modals , pop-overs , accessibility The Silent Crisis in Open Source: When Maintainers Walk Away (bek /ope )Jul 3, 2024 16563 foss , community Canvas Simulations (gra )Jul 3, 2024 16562 ai , canvas Feature Detect CSS “@property” Support (bra )Jul 3, 2024 16561 css , support Reasons to Use Your Shell’s Job Control (b0r )Jul 3, 2024 16560 shells , command-line Why Is This Thing in Dark Mode? (chr /fro )Jul 3, 2024 16559 dark-mode , email Thoughts on Node.js, Deno, and Bun (nza )Jul 3, 2024 16558 nodejs , deno , bun , comparisons It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel /pic )Jul 3, 2024 16557 progressive-enhancement Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea )Jul 3, 2024 16556 communication , advocacy , developer-relations , apis European Accessibility Act (EAA): Top 20 Key Questions Answered (deq )Jul 3, 2024 16555 legal , eaa , accessibility CSS One-Liners to Improve (Almost) Every Project (alv )Jul 3, 2024 16554 css , optimization Introducing the MDN HTTP Observatory (mdn )Jul 2, 2024 16553 introductions , mdn , http , security TypeScript 5.5: A Blockbuster Release Jul 2, 2024 16552 typescript Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c )Jul 2, 2024 16551 guides , accessibility , wcag Moving From Express to Fastify (tmc /val )Jul 2, 2024 16550 migrating , express , fastify Tuesday, July 2, 2024 Security Releases (nod )Jul 2, 2024 16549 release-notes , nodejs , security WebAuthn: Enhancing Security With Minimal Effort (tbe )Jul 2, 2024 16548 authentication , webauthn , security Accessible Form Validation From Scratch—Preparing for Validation (dbe )Jul 2, 2024 16547 accessibility , forms , validation WebAssembly vs. JavaScript: A Comparison Jul 2, 2024 16546 webassembly , javascript , comparisons Overlays Misunderstand Accessibility (joe )Jul 2, 2024 16545 accessibility , overlays Opting in to CSS Container Queries for an Existing Design System (hey )Jul 2, 2024 16544 css , container-queries , design-systems CSS Surprise Manga Lines (alv )Jul 2, 2024 16543 css , effects Announcing the Ladybird Browser Initiative (lad )Jul 1, 2024 16542 introductions , ladybird , browsers Layout and Reading Order (css )Jul 1, 2024 16541 videos , css , layout You Don’t Know Undo/Redo Jul 1, 2024 16540 programming , undo-redo Deploy AWS Lambda Functions With Serverless Framework and Node.js Jul 1, 2024 16539 deploying , aws , serverless , lambda , functions , nodejs Agile Is Not… Agile Is… Jul 1, 2024 16538 agile , concepts Are Web Components Worth It? (jaf +)Jul 1, 2024 16537 podcasts , web-components , html , dom , shadow-dom RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server Jul 1, 2024 16536 security , ssh , vulnerabilities How to Annul Promises in JavaScript Jul 1, 2024 16535 how-tos , javascript , promises How to Use Container Queries Now (phi )Jul 1, 2024 16534 how-tos , css , container-queries European Accessibility Act (EAA)—What You Need to Know Jul 1, 2024 16533 legal , eaa , accessibility YouTube Embeds Are Bananas Heavy and It’s Fixable (chr /fro )Jul 1, 2024 16532 embed-code , youtube , performance , tooling The 3 Types of CSS Utility Classes (jam )Jul 1, 2024 16531 css , presentational-html On Open Source and the Sustainability of the Commons (plo )Jul 1, 2024 16530 foss , licensing Feedback on a Pagination Pattern (aar )Jul 1, 2024 16529 pagination , accessibility Be Careful Using “Grid” (aar )Jul 1, 2024 16528 terminology , grids 7 Ways to Champion Accessibility in Your Company Jun 30, 2024 16527 accessibility , advocacy Do Grayscale Images Take Less Space? Jun 30, 2024 16526 images , colors , performance Why Toggle Switches Suck (and What to Do Instead) (ada )Jun 30, 2024 16525 design , toggles , usability , anti-patterns Why Have a Personal Site Instead of Social Media? (kev )Jun 30, 2024 16524 career , blogging , social-media Accessible PDF Forms Online—There’s a Catch (ons /tpg )Jun 30, 2024 16523 accessibility , pdf , forms Create npm Package With CommonJS and ESM Support in TypeScript Jun 29, 2024 16522 npm , dependencies , commonjs , esm , typescript Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8 )Jun 29, 2024 16521 go , javascript , webassembly Figma AI (chs )Jun 29, 2024 16520 figma , ai , design This Month in Servo: Text Fields, Better Emoji, DevTools, and More (ser )Jun 28, 2024 16519 release-notes , servo The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape Jun 28, 2024 16518 videos , history , browsers , mosaic , netscape “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message Jun 28, 2024 16517 how-tos , commit-messages , version-control , git Checkboxes: Design Guidelines (nng )Jun 28, 2024 16516 forms , design , guidelines , conventions A Proposal for MDN to Use the APG Jun 28, 2024 16515 accessibility , documentation , mdn How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma )Jun 28, 2024 16514 how-tos , writing , microcontent , user-experience , tips-and-tricks Strangling the Monolith Jun 28, 2024 16513 videos , monoliths , micro-frontends , migrating How We Tamed Node.js Event Loop Lag: A Deepdive Jun 28, 2024 16512 nodejs , event-loop , events Comprehensive React.js Cheatsheet for Developers Jun 28, 2024 16511 react , cheat-sheets 5 Questions for Bramus Van Damme (bra +/fro )Jun 28, 2024 16510 interviews , css , web-platform Product and UX: Study Guide (nng )Jun 28, 2024 16509 guides , product-management , user-experience , training , link-lists Browser Support Tests in JavaScript for Modern Web Features (chr /fro )Jun 28, 2024 16508 browsers , support , feature-detection , javascript