Creating a Personal Brand: How to Sell Yourself as a Developer Aug 6, 2024 16537 how-tos , career , branding Migrating From Netlify to Cloudflare for AI Bot Protection (sia )Aug 6, 2024 16536 migrating , netlify , cloudflare , bots , ai , security Moderated and Unmoderated User Testing: The Differences Aug 6, 2024 16535 usability , testing , comparisons The Great npm Garbage Patch Aug 6, 2024 16534 dependencies , npm , spam , security The Art of Dithering and Retro Shading for the Web (max )Aug 6, 2024 16533 dithering , effects , javascript Disability Data Alarmingly Absent From AI Algorithmic Tools, Report Suggests (for )Aug 6, 2024 16532 accessibility , ai , tooling 101 React Tips and Tricks for Beginners [and] Experts Aug 5, 2024 16531 react , tips-and-tricks , best-practices Figma Typography Variables (fro )Aug 5, 2024 16530 figma , typography , variables Shifting From Delivery Mode to Product Management: Shifting the Focus of Your Sprint Review Aug 5, 2024 16529 agile , scrum , processes , product-management , engineering-management The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman (ire )Aug 5, 2024 16528 community , ethics Drupal 11 and Beyond Aug 5, 2024 16527 drupal Should Your Website Work Without JavaScript? (wes +/syn )Aug 5, 2024 16526 videos , javascript , support Video With Alpha Transparency on the Web (jaf )Aug 5, 2024 16525 multimedia , transparency+opacity , backgrounds 5 Ways to Fail at Managing Tech Debt Aug 5, 2024 16524 technical-debt , maintenance , refactoring , strategies What Is a Component Library and Should You Build Your Own? (and )Aug 5, 2024 16523 components Verso: A Web Browser That Plays Old World Blues to Build New World Hope (sig )Aug 5, 2024 16522 videos , verso , browsers The Sneaky Costs of Scaling Serverless (zac )Aug 5, 2024 16521 scalability , serverless , economics , vercel , aws , comparisons The Role of Generative AI in Shaping Next-Gen UX Strategies (uxm )Aug 5, 2024 16520 ai , user-experience , design , strategies Let’s Make a Simpler, More Accessible Web (cod )Aug 5, 2024 16519 web , web-platform , tooling , simplicity , usability , accessibility , optimization It’s Time to Talk About “CSS5” (uti /sma )Aug 5, 2024 16518 css , w3c Is CSS Grid Really Slower Than Flexbox? (ben )Aug 5, 2024 16517 performance , css , grids , flexbox , layout HTML Web Components Can Have a Little Shadow DOM, as a Treat (sco )Aug 5, 2024 16516 html , web-components , shadow-dom , dom The Benefits of Learning Programming as a Designer Aug 4, 2024 16515 design , career , learning , programming How to Keep IA Projects From Going Off the Rails (jar )Aug 4, 2024 16514 information-architecture European Accessibility Act Requires Culture to Shift! (cer )Aug 4, 2024 16513 accessibility , legal , eaa , culture , leadership AT Is More Than Screen Readers (aar )Aug 4, 2024 16512 accessibility , assistive-tech , screen-readers , terminology , concepts AI Act Is Here (alv )Aug 4, 2024 16511 ai , legal Setting Up CI/CD for Flutter Apps Aug 3, 2024 16510 flutter , ci-cd , automation Programming, I Hate It Aug 3, 2024 16509 programming , career Ontology Engineering for Beginners Aug 3, 2024 16508 owl , tooling Mastering Next.js: The Ultimate Guide to Structuring Large-Scale Projects in 2024 Aug 2, 2024 16507 guides , nextjs How to Make the Internet More Accessible Aug 2, 2024 16506 how-tos , web , accessibility Attitudes to Digital Accessibility 2024 Aug 2, 2024 16505 surveys , accessibility Beyond React: How Astro and Its Server Islands Work Aug 2, 2024 16504 astro , frameworks , architecture Tabs, Used Right (nng )Aug 2, 2024 16503 design , design-patterns , navigation , usability What if You Used Container Units for… Everything? (chr /fro )Aug 2, 2024 16502 css , units , container-queries Who Is the Fastest? Node.js, Bun.js, or Deno.js (tre )Aug 2, 2024 16501 performance , javascript , runtimes , nodejs , bun , deno , comparisons What You Want Isn’t Always What You Want (cwo )Aug 2, 2024 16500 career Types of Accessibility Approaches (a11 )Aug 2, 2024 16499 accessibility , processes , career , collaboration The Anchor Element (hey )Aug 2, 2024 16498 html , links , semantics , terminology , usability “stripes()”: The Border Function You Never Knew You Needed (jos )Aug 2, 2024 16497 css , functions , borders Advanced Use Cases of the Node.js Native Test Runner (app )Aug 2, 2024 16496 nodejs , testing HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier (css )Aug 1, 2024 16495 html , web-components , principles , solid , progressive-enhancement , examples How to Build a Multilingual Website With Nuxt.js (sma )Aug 1, 2024 16494 how-tos , nuxt , internationalization Figma and the Cost of Collaboration Aug 1, 2024 16493 figma , collaboration The Evolution of Attention Aug 1, 2024 16492 design , case-studies Cloudflare Once Again Comes Under Pressure for Enabling Abusive Sites (dan /ars )Aug 1, 2024 16491 cloudflare Browsers, Cookies, and Surfing the Web: The Quirky History of Internet Lingo (moz )Aug 1, 2024 16490 web , terminology , history The Anatomy of Accessible Forms: Best Practices (deq )Aug 1, 2024 16489 accessibility , forms , html , best-practices New CSS Logo? (arg )Aug 1, 2024 16488 discussions , css How I Use “AI” Aug 1, 2024 16487 ai , productivity , examples How to Stop Form Spam Bots With Honeypot Fields Jul 31, 2024 16486 spam , bots , forms Using Postman for API Documentation: All You Need to Know Jul 31, 2024 16485 apis , documentation , postman How Google Handles JavaScript Throughout the Indexing Process Jul 31, 2024 16484 google , seo , web-apps , javascript , history , rendering Interop 2024: Chrome at 100% for the Accessibility Focus Area Jul 31, 2024 16483 interoperability , browsers , chrome , accessibility The Future Is Up for Grabs When Anyone Can Make Designs Jul 31, 2024 16482 design , ai Nike’s $25B Blunder Shows Us the Limits of “Data-Driven” (pav )Jul 31, 2024 16481 product-management , metrics Does Screen Time Help or Hinder Creativity? (its )Jul 31, 2024 16480 creativity , productivity Replacing jQuery UI Datepicker With HTML Date Input (chr )Jul 31, 2024 16479 jquery , html Reading From the Clipboard in JavaScript (ray /fro )Jul 31, 2024 16478 javascript Decoding WCAG: “Change of Context” and “Change of Content” (web )Jul 31, 2024 16477 accessibility , wcag , standards A Handful of Reasons JavaScript Won’t Be Available (bel /pic )Jul 31, 2024 16476 javascript , support New to the Web Platform in July Jul 30, 2024 16475 release-notes , web-platform , browsers , firefox , safari , chrome Why You Should Ship Your App, Even if It Sucks Jul 30, 2024 16474 web-apps , productivity Faster Continuous Integration Builds at Canva Jul 30, 2024 16473 ci-cd , efficiency , optimization , case-studies , canva Standardization Stories (fan /css )Jul 30, 2024 16472 videos , web-platform , css , collaboration , standards On Mapping the World of Frontend Development (j9t )Jul 30, 2024 16471 cross-posts , web-platform , learning , community , frontend-dogma Misfire (sli )Jul 30, 2024 16470 web-platform , cookies , privacy , w3c Instead of Restricting AI and Algorithms, Make Them Explainable (mfo )Jul 30, 2024 16469 ai , algorithms “git push --force” and How to Deal With It (env +/evi )Jul 30, 2024 16468 git Garbage Collection and Closures (jaf )Jul 30, 2024 16467 javascript , functions , closures , garbage-collection Frontend Security Checklist (tre )Jul 30, 2024 16466 security , checklists , react Developing a RACI Matrix for Accessibility (kar )Jul 30, 2024 16465 accessibility , processes , project-management Flexible Network Data Preloading in Large SPAs Jul 29, 2024 16464 performance , single-page-apps , client-side-rendering , data-fetching , preloading Patterns for Memory Efficient DOM Manipulation With Modern Vanilla JavaScript (fro )Jul 29, 2024 16463 javascript , memory , dom , software-design-patterns Websites Are Blocking the Wrong AI Scrapers (Because AI Companies Keep Making New Ones) (404 )Jul 29, 2024 16462 ai , scraping , robotstxt Why Unknown Types Are Useful Jul 29, 2024 16461 programming , typescript WebKit Features in Safari 17.6 (jen /web )Jul 29, 2024 16460 release-notes , browsers , safari , webkit Vue and Vite Updates (eva )Jul 29, 2024 16459 videos , vuejs , vite What We Got Wrong About HTTP Imports (tin /den )Jul 29, 2024 16458 deno , jsr WebGPU (kai +/w3c )Jul 29, 2024 16457 webgpu , standards WCAG, VPAT, S508, Level A—What on Earth? (int )Jul 29, 2024 16456 accessibility , standards , legal , terminology , wcag , vpat-acr , section-508 Top 20 JavaScript Tricks and Tips for Every Developer Jul 29, 2024 16455 javascript , tips-and-tricks Third-Party Cookies Have Got to Go (had /w3c )Jul 29, 2024 16454 cookies , privacy , web-platform The Art of Clean Code: Mastering the SOLID Principles Jul 29, 2024 16453 quality , principles , solid Servo: A Web Rendering Engine for the Future (reg /iga )Jul 29, 2024 16452 videos , browser-engines , servo Have It All: External, Styleable, and Scalable SVG (sco )Jul 29, 2024 16451 images , svg , css Accessible Heading Structures for Home Pages (pop )Jul 29, 2024 16450 accessibility , headings , homepages Designing for Forgiveness: How to Create Error-Tolerant Interfaces Jul 28, 2024 16449 design , interaction-design , errors , user-experience Laravel vs. Rails for JavaScript Developers Jul 28, 2024 16448 videos , laravel , ruby-on-rails , comparisons Is It Okay to Make “connectedCallback” Async? (nol )Jul 28, 2024 16447 javascript , callbacks , asynchrony , web-components From Parcel to Vite: A Short Story of a 100K LOC Migration Jul 28, 2024 16446 migrating , parcel , vite User “Wants” vs. Accessibility (tem )Jul 28, 2024 16445 accessibility , usability Building an “npm create” Package (ach )Jul 28, 2024 16444 npm Automated Ways to Security Audit Your Website Jul 28, 2024 16443 security , auditing , automation , tooling You Can Run Java Like Python Now Jul 27, 2024 16442 java , python The Infuriating Inefficiency of Accessibility Audits (yat )Jul 27, 2024 16441 accessibility , auditing , efficiency Popover API 101 (ami )Jul 27, 2024 16440 introductions , pop-overs , apis A Different Way to Think About TypeScript Jul 27, 2024 16439 typescript What a New Accessibility Class Action Lawsuit Means for Agencies Jul 26, 2024 16438 accessibility , legal , business-relations Green Accessibility for Web Developers Jul 26, 2024 16437 videos , accessibility , sustainability Why the jQuery Creator Uses React and TypeScript (jer +/syn )Jul 26, 2024 16436 podcasts , interviews , react , jquery , typescript What I Learned From Making My Own Design System (pjo )Jul 26, 2024 16435 design-systems , lessons V8 JavaScript Engine: Let’s Read the Code (ant )Jul 26, 2024 16434 videos , v8 , javascript-engines , javascript Node.js Adds Experimental Support for TypeScript (sar /soc )Jul 26, 2024 16433 nodejs , typescript , experiments Information Scent: How Users Decide Where to Click Jul 26, 2024 16432 information-scent , links , navigation , usability Secure Node.js Applications From Supply Chain Attacks Jul 25, 2024 16431 nodejs , security , best-practices , dependencies Closing the Designer–Developer Gap (kat )Jul 25, 2024 16430 design , career , collaboration , processes Let’s Break React’s Rules (rea )Jul 25, 2024 16429 videos , react , hooks Pop(over) the Balloons (css )Jul 25, 2024 16428 html , disclosure-widgets , pop-overs , css Benchmarking AWS Lambda Cold Starts Across JavaScript Runtimes (den )Jul 25, 2024 16427 deno , aws , serverless , lambda , javascript , runtimes , performance , comparisons Vanilla React (rea )Jul 25, 2024 16426 videos , react , routing Cross Platform React (rea )Jul 25, 2024 16425 videos , react , native , outlooks Why Designers Don’t Like Design Systems Jul 25, 2024 16424 design , design-systems , creativity Measuring Design System Compliance of Your Teams Jul 25, 2024 16423 design-systems , compliance React for Two Computers (dan /rea )Jul 25, 2024 16422 videos , react And Now You Understand React Server Components (ken /rea )Jul 25, 2024 16421 videos , react , components Assessing Components and Patterns for WCAG 2.2 Jul 25, 2024 16420 accessibility , wcag , components , design-patterns The User Location Is a Lie (aus )Jul 25, 2024 16419 geolocation , javascript , apis The “of S” Syntax in “:nth-child()” (mat )Jul 25, 2024 16418 css , selectors How to Get the Width/Height of Any Element in Only CSS (css /fro )Jul 25, 2024 16417 css AI Crawlers Need to Be More Respectful (eri /rea )Jul 25, 2024 16416 ai , crawling , traffic , metrics My Favorite Interview Questions for QA Engineers Jul 24, 2024 16415 interviewing , quality Rust Is Revolutionizing JavaScript Development Jul 24, 2024 16414 bundling , tooling , rust , javascript The AI Job Interviewer Will See You Now (res )Jul 24, 2024 16413 ai , hiring , career Growing a Design System Organically Jul 24, 2024 16412 design-systems , case-studies , scalability Designing Design Systems: Constructing an Icon System (ado )Jul 24, 2024 16411 design , design-systems , icons , images , case-studies Understanding AbortController in Node.js: A Complete Guide (bet )Jul 24, 2024 16410 guides , nodejs , javascript What to Expect When You’re Optimizing (tka )Jul 24, 2024 16409 performance , optimization Improved Error Messaging for “require(esm)” in Node.js (zac )Jul 24, 2024 16408 eleventy CSS “font-size-adjust” Is Now in Baseline Jul 23, 2024 16407 css , typography , browsers , support , web-platform Math4Devs Jul 23, 2024 16406 websites , javascript , math The Backlash Against AI Scraping Is Real and Measurable (404 )Jul 23, 2024 16405 ai , scraping , robotstxt How to Choose the Best Rendering Strategy for Your App Jul 23, 2024 16404 how-tos , rendering , strategies , server-side-rendering , client-side-rendering , incremental-static-regeneration , comparisons Learn CSS Grid First (5t3 +/odd )Jul 23, 2024 16403 videos , css , grids , layout Introduction to XAML: A Beginner’s Guide Jul 23, 2024 16402 introductions , guides , xaml What’s New in WebGPU (Chrome 127) Jul 23, 2024 16401 release-notes , webgpu , browsers , chrome Why Not All Voices Should Be Equal in the Design Process Jul 23, 2024 16400 design , policies , prioritization , dei CSS Scroll Snap Module Level 2 (tab +/w3c )Jul 23, 2024 16399 standards , css , scrolling Clip Pathing Color Changes (chr /fro )Jul 23, 2024 16398 css , clipping , masking , colors 20 Super Useful CSS Animation Libraries Jul 22, 2024 16397 css , animations , libraries , link-lists Why You Should Have a Brag Document (ted )Jul 22, 2024 16396 career , documentation A New Path for Privacy Sandbox on the Web Jul 22, 2024 16395 browsers , chrome , cookies , privacy , apis , web-platform What’s New for JavaScript Developers in ECMAScript 2024 Jul 22, 2024 16394 javascript , ecmascript , standards , promises , unicode , webassembly How to Create Fake Back-End Using IndexedDB Jul 22, 2024 16393 how-tos , databases , indexeddb , browser-storage , javascript Seriously, You Need to Learn Git (der )Jul 22, 2024 16392 git , command-line “Practical SVG” Is Now Free to Read Online (chr )Jul 22, 2024 16391 books , images , svg Learn Web Components (and )Jul 22, 2024 16390 websites , courses , web-components , html , css , dom , javascript 50 TypeScript F*ck Ups Jul 22, 2024 16389 books , typescript , mistakes Better Ways to Use Async Functions in JavaScript Jul 21, 2024 16388 javascript , asynchrony , functions , promises So You Think You Know Box Shadows? Jul 21, 2024 16387 shadows , javascript Flutter Unit Testing: Understanding “setUp()” and “setUpAll()” Jul 21, 2024 16386 flutter , testing After CrowdStrike, Programmers Deserve Consequences Jul 20, 2024 16385 programming , career , quality CSS Grid Areas (sha )Jul 20, 2024 16384 css , grids , layout Why Is Spawning a New Process in Node So Slow? (val )Jul 19, 2024 16383 nodejs , performance , comparisons State of Developer Experience 2024 Jul 19, 2024 16382 research , developer-experience Providing Type Definitions for CSS With “@property” (5t3 )Jul 19, 2024 16381 css , custom-properties Macro vs. Micro Conversions (nng )Jul 19, 2024 16380 user-conversion , concepts , comparisons Architecture in an Agile World (may )Jul 19, 2024 16379 architecture , agile , processes State of React 2023 [Results] (sac /dev )Jul 19, 2024 16378 surveys , metrics , react The Web We Want: A Beginner’s Guide to the IndieWeb (pau )Jul 19, 2024 16377 slides , guides , web , indieweb Mapping the Landscape of Gen-AI Product User Experience (gen )Jul 19, 2024 16376 ai , overviews Introducing Svelte 5 (ada /fro )Jul 19, 2024 16375 introductions , svelte , release-notes Getting to the Bottom of Minimum WCAG-Conformant Interactive Element Size (eri /sma )Jul 19, 2024 16374 accessibility , design , wcag , css Don’t Use JS for That: Moving Features to CSS and HTML (kil /jsc )Jul 19, 2024 16373 videos , javascript , css , html CSS Stuff I’m Excited After the Last CSSWG Meeting (mon /css )Jul 19, 2024 16372 css , functions , transitions , anchor-positioning The Cloud Run Security Gap You Didn’t Know You Had (and How to Fix It) Jul 18, 2024 16371 security , gcp Testing Best Practices for Web Apps (mat )Jul 18, 2024 16370 videos , testing , best-practices , web-apps Using pnpm on Heroku Jul 18, 2024 16369 pnpm , heroku Override HTTP Response Headers (pat /dev )Jul 18, 2024 16368 http , http-headers , dev-tools , browsers , chrome , edge You’ll Write Less Code With Svelte 5.0, Promises Rich Harris Jul 18, 2024 16367 svelte Breaking Bad News: How to Present Negative UX Research Findings (coo )Jul 18, 2024 16366 user-experience , research , communication , how-tos How to Make Tables Fit on Small Screens Jul 18, 2024 16365 how-tos , design , responsive-design , information-design , tables , mobile How to Incorporate Accessibility Into Your Agile Sprints (mic )Jul 18, 2024 16364 how-tos , accessibility , agile , processes , technical-debt Thoughts on a Global Design System (bka )Jul 18, 2024 16363 design-systems The Pitfalls of In-App Browsers (fro )Jul 18, 2024 16362 browsers , mobile , privacy , security , user-experience Summary of the June 2024 TC39 Plenary in Helsinki (iga )Jul 18, 2024 16361 ecmascript , javascript Styling Tables the Modern CSS Way (mic /pic )Jul 18, 2024 16360 css , responsive-design , tables Can AI Be Used to Write Good Descriptive Alt Text for Images in 2024? (the )Jul 18, 2024 16359 accessibility , alt-text , images , ai Viewport Height and Width Units in Modern CSS Jul 17, 2024 16358 viewport , css , units A Plea for the Lost Practice of Information Architecture Jul 17, 2024 16357 information-architecture , history , link-lists Flat vs. Deep Hierarchies in Information Architecture (IA) (nng )Jul 17, 2024 16356 videos , information-architecture , comparisons Node v22.5.0 (Current) (nod )Jul 17, 2024 16355 release-notes , nodejs Alternative Text in Action Jul 17, 2024 16354 accessibility , images , alt-text , writing , examples Expert Handling of Multiple Dimensions of Data (jun )Jul 17, 2024 16353 information-design Wait, What’s the Difference Between “:host”, “:host()”, and “:host-context()”?! (and )Jul 17, 2024 16352 web-components , css , selectors Named Alternates for WordPress (ede )Jul 17, 2024 16351 html , wordpress How to Engineer Your Developer Blog Posts to Have Bigger Impact (pgc )Jul 16, 2024 16350 videos , how-tos , blogging , communication , developer-relations Private Browsing 2.0 (wil +/web )Jul 16, 2024 16349 browsers , safari , webkit , privacy It’s Official, Meteor 3.0 Official Release Is Out! Jul 16, 2024 16348 release-notes , meteor Software Testing Fundamentals Jul 16, 2024 16347 fundamentals , testing Get the Screen Width and Height Without JavaScript (css )Jul 16, 2024 16346 css , tips-and-tricks Everybody’s Free (to Write Websites) (sar )Jul 16, 2024 16345 web , indieweb , blogging , writing Cloudflare Reports Almost 7% of Internet Traffic Is Malicious (sjv /zdn )Jul 16, 2024 16344 web , traffic JavaScript Event Loop: A Deep Dive Jul 15, 2024 16343 javascript , event-loop , events , deep-dives Embracing Functional CSS: Have We Moved On? Jul 15, 2024 16342 css , presentational-html 13 Cool IntelliJ Features (You Probably Didn’t Know) (das )Jul 15, 2024 16341 videos , intellij-idea , code-editors Character Modeling in CSS (jul /css )Jul 15, 2024 16340 videos , css , design , creativity , effects An Update on Invokers: Invoker Commands in HTML (uti )Jul 15, 2024 16339 html , modals , pop-overs What ARIA Still Does Not Do (ste )Jul 15, 2024 16338 html , aria , accessibility , standards To Hell With the Business Case, Again (mat )Jul 15, 2024 16337 accessibility , economics Thoughts on CSS in 2024 (j9t )Jul 15, 2024 16336 css , selectors , resets , logical-properties , custom-properties Getting Stuck: All the Ways “position: sticky” Can Fail (pol )Jul 15, 2024 16335 css , layout CSS Selectors (geo /css )Jul 15, 2024 16334 css , selectors , overviews 19 Microservices Patterns for System Design Interviews Jul 14, 2024 16333 interviewing , architecture , system-design , microservices Why Designers Need to Be More Like Gardeners Jul 14, 2024 16332 design , sustainability Verso: A New Browser Based on Servo Jul 13, 2024 16331 browsers , verso , servo It’s Really This Thing That Gets Me (chr )Jul 13, 2024 16330 accessibility , overlays Content Strategy vs. UX Writing (nng )Jul 12, 2024 16329 content , content-strategy , writing , user-experience , comparisons , concepts “@property”: Next-Gen CSS Variables Now With Universal Browser Support (una )Jul 12, 2024 16328 css , variables , browsers , support , web-platform Going With the PDF Reflow (ons /tpg )Jul 12, 2024 16327 accessibility , wcag , pdf The Future of Serverless Is WebAssembly Jul 11, 2024 16326 videos , serverless , webassembly , outlooks How to Test Web Applications Jul 11, 2024 16325 videos , how-tos , testing , web-apps Hiring, Lip Service, and Inclusion Jul 11, 2024 16324 hiring , interviewing , dei , communication How to Add and Update Social Image Previews in WordPress Jul 11, 2024 16323 social-media , wordpress , plugins , testing From Web to Native With React Jul 11, 2024 16322 react , migrating Converging Web Frameworks (mge )Jul 11, 2024 16321 videos , frameworks 3 Design Tips From a Gorgeous New Landing Page Jul 11, 2024 16320 videos , design , tips-and-tricks , landing-pages 25 Open Source AI Tools to Cut Your Development Time in Half Jul 11, 2024 16319 ai , tooling , productivity , foss , link-lists HTML and CSS Techniques for Inverting Colors Jul 11, 2024 16318 css , filters , blend-modes , techniques , colors Feature Detect CSS “@starting-style” Support (bra )Jul 11, 2024 16317 css , transitions , feature-detection , support , browsers Misconceptions About View Transitions (bra )Jul 11, 2024 16316 css , view-transitions , apis A Guide to Reading and Writing Node.js Streams (mco /pla )Jul 11, 2024 16315 guides , nodejs , streaming Learn About What’s New in Angular 18 From Rakia Ben Sassi (rak +)Jul 10, 2024 16314 videos , angular Why “page.goto()” Is Slowing Down Your Playwright Tests (ste )Jul 10, 2024 16313 playwright Bad Design Is Like a Virus: Design Defects and Latent Failures Jul 10, 2024 16312 design The Bag of Tricks for View Transitions (mar /vtb )Jul 10, 2024 16311 websites , css , view-transitions Introducing @let in Angular (ang )Jul 10, 2024 16310 introductions , angular Rian Rietveld on Understanding the European Accessibility Act and Its Impact on Websites (nat +)Jul 10, 2024 16309 podcasts , interviews , accessibility , legal , eaa , wordpress Homepage Design: 4 Common Mistakes (nng )Jul 10, 2024 16308 videos , homepages , design , usability , mistakes What Is Joomla: The Ultimate Guide Jul 10, 2024 16307 guides , content-management , joomla Transitive Optimization Considered—Interesting (j9t )Jul 10, 2024 16306 optimization Single-Directionally Allowed Overflow (chr /fro )Jul 10, 2024 16305 css , overflow Publishing a TypeScript Module to npm vs. JSR (den )Jul 10, 2024 16304 videos , typescript , modules , dependencies , npm , jsr , comparisons How to Check and Document Design Accessibility in Your Mockups (ste )Jul 10, 2024 16303 how-tos , auditing , documentation , prototyping , design , accessibility Playwright vs. Puppeteer: Which Is Better in 2024? (api )Jul 9, 2024 16302 playwright , puppeteer , automation , testing , tooling , comparisons Exploring the Challenges in Creating an Accessible Sortable List (Drag-and-Drop) Jul 9, 2024 16301 drag-and-drop , accessibility , keyboard-navigation Supply Chain Security in npm—We Can Be Optimistic About the Future Jul 9, 2024 16300 npm , dependencies , security , provenance Designing Multimodal Interfaces: Voice + Screen Jul 9, 2024 16299 design , voice , prototyping How I Develop Successful Link Building Strategies for My Clients (moz )Jul 9, 2024 16298 seo , strategies , links A Quick-Ish Accessibility Review: shadcn/ui Charts (ash )Jul 9, 2024 16297 accessibility , information-design , shadcn , tooling , auditing , link-lists Leaner npm Packument (Metadata) Contents Jul 9, 2024 16296 npm 5 Questions for Miriam Suzanne (mia +/fro )Jul 9, 2024 16295 interviews , css , dei , learning Zoom, Zoom, and Zoom (mia /odd )Jul 9, 2024 16294 zooming , css The Software Engineering Industry in 2024: What Changed in 2 Years, Why, and What Is Next (ger )Jul 9, 2024 16293 videos , career , outlooks The Magic of Clip Path (emi )Jul 9, 2024 16292 css , clipping , masking , effects “If” CSS Gets Inline Conditionals (geo /css )Jul 9, 2024 16291 css , container-queries , conditionals Don’t Use web.dev for Accessibility Info (aar )Jul 9, 2024 16290 accessibility , learning 15 Page Speed Optimizations That Sites Ignore (at Their Own Risk) (tam /spe )Jul 9, 2024 16289 performance , optimization Interop 2024 Mid-Year Update Jul 8, 2024 16288 interoperability , web-platform , browsers , support Tech Interviews Are Changing—Not for the Better Jul 8, 2024 16287 interviewing , career 50 Basic Linux Commands Jul 8, 2024 16286 unix-like , command-line How to Transform Your Approach to Digital Accessibility From a Reactive Break-Fix Cycle to a Proactive Shift Left Approach (deq )Jul 8, 2024 16285 how-tos , accessibility , processes , best-practices State of Text Rendering 2024 Jul 8, 2024 16284 fonts , rendering Utility First CSS Isn’t Inline Styles (css )Jul 8, 2024 16283 videos , css , presentational-html , atomic-css , caching How Keyboard Navigation Works in a CSS Game (css /fro )Jul 8, 2024 16282 keyboard-navigation , css , sass AI Unplugged: Rise (and Fall) of the Robots(.txt) Jul 8, 2024 16281 ai , robotstxt , scraping Sneaky React Memory Leaks: How the React Compiler Won’t Save You Jul 7, 2024 16280 react , memory , compiling What Is Ladybird? Everything We Know About the New Browser and Web Engine (nim )Jul 7, 2024 16279 browsers , browser-engines , ladybird System Design Basics—Caching Jul 6, 2024 16278 fundamentals , caching , architecture , system-design How Fast Is JavaScript? Simulating 20,000,000 Particles Jul 6, 2024 16277 javascript , performance A Practical Guide to Designing for Colorblind People Jul 6, 2024 16276 accessibility , guides , design , colors , color-blindness Speeding Up the JavaScript Ecosystem—Isolated Declarations (mar )Jul 6, 2024 16275 performance , javascript , typescript Progressive Web Apps (PWA): A Comprehensive Guide Jul 6, 2024 16274 guides , web-apps , progressive-web-apps , concepts Eleventy Buckets and Cascade Layers (mia )Jul 6, 2024 16273 eleventy , cascade , css Creativity Is the Byproduct of Work (fon )Jul 6, 2024 16272 processes , creativity , design Advanced Markdown Using Extensions in Laravel (ami )Jul 6, 2024 16271 markdown , laravel Optimizing for AI Overviews (moz )Jul 5, 2024 16270 ai , seo What’s New With ECMAScript 2024: An In-Depth Guide on the Latest Features (ele /des )Jul 5, 2024 16269 guest-posts , guides , overviews , ecmascript , asynchrony How to Try Experimental CSS Features (hui )Jul 5, 2024 16268 how-tos , css , browsers , safari , chrome , firefox What’s Coming Next for ESLint (nza /esl )Jul 5, 2024 16267 eslint Script Integrity (chr /fro )Jul 5, 2024 16266 embed-code , javascript , security Generative AI Is a Climate Disaster (par )Jul 5, 2024 16265 ai , sustainability Button Width Styles (don )Jul 5, 2024 16264 buttons , css How to Debug a Node.js App in a Docker Container Jul 4, 2024 16263 how-tos , debugging , nodejs , docker Investigating Reddit’s robots.txt Cloaking Strategy Jul 4, 2024 16262 robotstxt , scraping , web Ten Years of Vue (With Evan You) (eva +)Jul 4, 2024 16261 podcasts , vuejs , apis , history Dynamic Type on the Web (cho )Jul 4, 2024 16260 typography , css , apple , unix-like , accessibility How to Parse HTML in JavaScript (api )Jul 4, 2024 16259 how-tos , parsing , html , javascript Backend for Frontend (BFF): What You Need to Know Jul 4, 2024 16258 backend-for-frontend , architecture Mythbusting DOM: Was DOM Invented Alongside HTML? Jul 3, 2024 16257 myths , dom , html , history SPA vs. MPA: Which Web Architecture Is Right for You? Jul 3, 2024 16256 single-page-apps , multi-page-apps , web-apps , architecture , comparisons Dialog Dilemmas and Modal Mischief (hdv )Jul 3, 2024 16255 videos , modals , pop-overs , accessibility The Silent Crisis in Open Source: When Maintainers Walk Away (bek /ope )Jul 3, 2024 16254 foss , community Canvas Simulations (gra )Jul 3, 2024 16253 ai , canvas Feature Detect CSS “@property” Support (bra )Jul 3, 2024 16252 css , support Reasons to Use Your Shell’s Job Control (b0r )Jul 3, 2024 16251 shells , command-line Why Is This Thing in Dark Mode? (chr /fro )Jul 3, 2024 16250 dark-mode , email Thoughts on Node.js, Deno, and Bun (nza )Jul 3, 2024 16249 nodejs , deno , bun , comparisons It’s About Time I Tried to Explain What Progressive Enhancement Actually Is (bel /pic )Jul 3, 2024 16248 progressive-enhancement Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea )Jul 3, 2024 16247 communication , advocacy , developer-relations , apis European Accessibility Act (EAA): Top 20 Key Questions Answered (deq )Jul 3, 2024 16246 legal , eaa , accessibility CSS One-Liners to Improve (Almost) Every Project (alv )Jul 3, 2024 16245 css , optimization Introducing the MDN HTTP Observatory (mdn )Jul 2, 2024 16244 introductions , mdn , http , security TypeScript 5.5: A Blockbuster Release Jul 2, 2024 16243 typescript Guidance on Applying WCAG 2 to Non-Web Information and Communications Technologies (WCAG2ICT) (w3c )Jul 2, 2024 16242 guides , accessibility , wcag Moving From Express to Fastify (tmc /val )Jul 2, 2024 16241 migrating , express , fastify Tuesday, July 2, 2024 Security Releases (nod )Jul 2, 2024 16240 release-notes , nodejs , security WebAuthn: Enhancing Security With Minimal Effort (tbe )Jul 2, 2024 16239 authentication , webauthn , security Accessible Form Validation From Scratch—Preparing for Validation (dbe )Jul 2, 2024 16238 accessibility , forms , validation WebAssembly vs. JavaScript: A Comparison Jul 2, 2024 16237 webassembly , javascript , comparisons Overlays Misunderstand Accessibility (joe )Jul 2, 2024 16236 accessibility , overlays Opting in to CSS Container Queries for an Existing Design System (hey )Jul 2, 2024 16235 css , container-queries , design-systems CSS Surprise Manga Lines (alv )Jul 2, 2024 16234 css , effects Layout and Reading Order (css )Jul 1, 2024 16233 videos , css , layout You Don’t Know Undo/Redo Jul 1, 2024 16232 programming , undo-redo Deploy AWS Lambda Functions With Serverless Framework and Node.js Jul 1, 2024 16231 deploying , aws , serverless , lambda , functions , nodejs Agile Is Not… Agile Is… Jul 1, 2024 16230 agile , concepts Are Web Components Worth It? (jaf +)Jul 1, 2024 16229 podcasts , web-components , html , dom , shadow-dom RegreSSHion: Remote Unauthenticated Code Execution Vulnerability in OpenSSH Server Jul 1, 2024 16228 security , ssh , vulnerabilities Announcing the Ladybird Browser Initiative (lad )Jul 1, 2024 16227 ladybird , browsers How to Annul Promises in JavaScript Jul 1, 2024 16226 how-tos , javascript , promises How to Use Container Queries Now (phi )Jul 1, 2024 16225 how-tos , css , container-queries European Accessibility Act (EAA)—What You Need to Know Jul 1, 2024 16224 legal , eaa , accessibility YouTube Embeds Are Bananas Heavy and It’s Fixable (chr /fro )Jul 1, 2024 16223 embed-code , youtube , performance , tooling The 3 Types of CSS Utility Classes (jam )Jul 1, 2024 16222 css , presentational-html On Open Source and the Sustainability of the Commons (plo )Jul 1, 2024 16221 foss , licensing Feedback on a Pagination Pattern (aar )Jul 1, 2024 16220 pagination , accessibility Be Careful Using “Grid” (aar )Jul 1, 2024 16219 terminology , grids 7 Ways to Champion Accessibility in Your Company Jun 30, 2024 16218 accessibility , advocacy Do Grayscale Images Take Less Space? Jun 30, 2024 16217 images , colors , performance Why Toggle Switches Suck (and What to Do Instead) (ada )Jun 30, 2024 16216 design , toggles , usability , anti-patterns Why Have a Personal Site Instead of Social Media? (kev )Jun 30, 2024 16215 career , blogging , social-media Accessible PDF Forms Online—There’s a Catch (ons /tpg )Jun 30, 2024 16214 accessibility , pdf , forms Create npm Package With CommonJS and ESM Support in TypeScript Jun 29, 2024 16213 npm , dependencies , commonjs , esm , typescript Integrate Go Library Into a JavaScript Webpage With WebAssembly (td8 )Jun 29, 2024 16212 go , javascript , webassembly Figma AI (chs )Jun 29, 2024 16211 figma , ai , design The True Story—as Best I Can Remember—of the Origin of Mosaic and Netscape Jun 28, 2024 16210 videos , history , browsers , mosaic , netscape “Good Commit” vs. “Your Commit”: How to Write a Perfect Git Commit Message Jun 28, 2024 16209 how-tos , commit-messages , version-control , git Checkboxes: Design Guidelines (nng )Jun 28, 2024 16208 forms , design , guidelines , conventions A Proposal for MDN to Use the APG Jun 28, 2024 16207 accessibility , documentation , mdn How to Improve Your Microcopy: UX Writing Tips for Non-UX Writers (sma )Jun 28, 2024 16206 how-tos , writing , microcontent , user-experience , tips-and-tricks Strangling the Monolith Jun 28, 2024 16205 videos , monoliths , micro-frontends , migrating How We Tamed Node.js Event Loop Lag: A Deepdive Jun 28, 2024 16204 nodejs , event-loop , events Comprehensive React.js Cheatsheet for Developers Jun 28, 2024 16203 react , cheat-sheets 5 Questions for Bramus Van Damme (bra +/fro )Jun 28, 2024 16202 interviews , css , web-platform Product and UX: Study Guide (nng )Jun 28, 2024 16201 guides , product-management , user-experience , training , link-lists This Month in Servo: Text Fields, Better Emoji, Devtools, and More (ser )Jun 28, 2024 16200 release-notes , servo Browser Support Tests in JavaScript for Modern Web Features (chr /fro )Jun 28, 2024 16199 browsers , support , feature-detection , javascript Don’t Be Fooled by Figma’s New AI Features Jun 27, 2024 16198 figma , ai Understanding React Hooks Jun 27, 2024 16197 react , hooks Why and How You Should Rate-Limit Your API Jun 27, 2024 16196 apis The Time for Designers to Learn to Code Is Now (bel /pic )Jun 27, 2024 16195 design , career , tooling , training , link-lists Microsoft 1998 = Apple 2024 Jun 27, 2024 16194 microsoft , apple , browsers Meaningful Ways to Measure Website Success (web )Jun 27, 2024 16193 metrics , economics New to the Web Platform in June Jun 26, 2024 16192 release-notes , web-platform , browsers , firefox , chrome , safari AI Anxiety and How to Design for It: Resources and Best Practices Jun 26, 2024 16191 ai , link-lists Ecma International Approves ECMAScript 2024: What’s New? (rau )Jun 26, 2024 16190 ecmascript , standards The State of Digital Accessibility in Europe Jun 26, 2024 16189 websites , accessibility , research Enhancing The New York Times Web Performance With React 18 Jun 26, 2024 16188 performance , react , case-studies Accessibility Object Model (sun +/w3c )Jun 26, 2024 16187 accessibility “I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” Jun 26, 2024 16186 career , training , programming , libraries , frameworks , apis Polyfill Supply Chain Attack Embeds Malware in JavaScript CDN Assets Jun 26, 2024 16185 security , malware , vulnerabilities The Little Things: Confusing Error Messages (brw )Jun 26, 2024 16184 errors , images , developer-experience I Got Hacked and Blew Up Prod Jun 26, 2024 16183 career , databases , docker , debugging htmx Does Not Play Well With Content Security Policy Jun 26, 2024 16182 htmx , csp How to Make a Strong Case for Accessibility (vit /sma )Jun 26, 2024 16181 how-tos , accessibility , communication , advocacy Event Loop and Concurrency Model–Task Queue—How the JS Engine Works (fro )Jun 26, 2024 16180 javascript , javascript-engines , event-loop , concurrency Consent, LLM Scrapers, and Poisoning the Well (eri )Jun 26, 2024 16179 ai , scraping , legal A Text-Reveal Effect Using “conic-gradient()” in CSS (pre /fro )Jun 26, 2024 16178 css , functions , gradients , effects Advanced JavaScript Performance Optimization: Techniques and Patterns Jun 25, 2024 16177 javascript , performance , optimization , techniques , software-design-patterns The EU Accessibility Act—Time to Start Implementation Projects Now Jun 25, 2024 16176 accessibility , compliance , legal Network Observability: Beyond Metrics and Logs (leo )Jun 25, 2024 16175 network , observability , monitoring , logging Catching Compromised Cookies (sla )Jun 25, 2024 16174 cookies , security , testing Two New Artificial Intelligence Laws and Their Effects on Accessibility (equ )Jun 25, 2024 16173 accessibility , ai , legal The Design Purity Trap and How to Escape It (ber )Jun 25, 2024 16172 design , creativity Beyond Monospace: The Search for the Perfect Coding Font (rom +/evi )Jun 25, 2024 16171 fonts , developer-experience Beej’s Guide to Git (bee )Jun 25, 2024 16170 guides , git , command-line , configuration AI Ethicists Are Speaking Out, but Are We Listening? Jun 24, 2024 16169 ai , ethics Use Node Version Manager With Oh My Zsh Jun 24, 2024 16168 nvm , command-line , oh-my-zsh How to Set Up Serverless Framework to Deploy AWS Lambda, Queues, and DynamoDB With Node.js Jun 24, 2024 16167 how-tos , serverless , deploying , aws , lambda , nodejs Kagi’s AI Integration Philosophy (kag )Jun 24, 2024 16166 kagi , ai , principles Why Do Designers Become Managers? Jun 24, 2024 16165 design , career Web Design Engineering With the New CSS (mat /css )Jun 24, 2024 16164 videos , css AI Companies Ignoring robots.txt (mjt )Jun 24, 2024 16163 ai , scraping , robotstxt New JavaScript Set Methods (bsm /mdn )Jun 24, 2024 16162 javascript , methods From ZeroVer to SemVer: A Comprehensive List of Versioning Schemes in Open Source (and )Jun 24, 2024 16161 foss , versioning , semver , link-lists Backdoor Slipped Into Multiple WordPress Plugins in Ongoing Supply-Chain Attack (dan /ars )Jun 24, 2024 16160 wordpress , plugins , security Microfeatures I Love in Blogs and Personal Websites Jun 23, 2024 16159 indieweb , blogging , functionality Concept Jun 23, 2024 16158 design , concepts Why Is It So Difficult to Give Best in Class Accessibility Examples of Websites? (cer )Jun 23, 2024 16157 accessibility In Detail: 1.4.11 Non-Text Contrast (User Interface Components) (yat )Jun 23, 2024 16156 accessibility , wcag , colors , contrast , borders Exploring Randomness in JavaScript Jun 22, 2024 16155 javascript , randomness Is It Good Design, or Does It Just Look Good? Jun 22, 2024 16154 design No No-JavaScript (dbu )Jun 22, 2024 16153 javascript , css , support , progressive-enhancement , graceful-degradation 7 Use Cases for JavaScript Proxies Jun 22, 2024 16152 javascript Measuring Developer Experience at Google Jun 21, 2024 16151 research , developer-experience , metrics , google Design Extremes of Custom Accessibility Actions Jun 21, 2024 16150 accessibility , design , customization Understanding JWT Authentication: A Comprehensive Guide With Examples Jun 21, 2024 16149 guides , examples , json-web-tokens , authentication MDX or: How I Learned to Stop Worrying and Love Multimedia Writing (fre /sma )Jun 21, 2024 16148 markdown , mdx , components Tracking the Impact of Our Content Design Work Jun 20, 2024 16147 content , design , metrics Seamless Screenshot Testing for Compose With Screenshotbot Jun 20, 2024 16146 screenshots , images , regressions , testing , tooling Performance Mistakes You Might Not Realize You Are Making Jun 20, 2024 16145 videos , performance , mistakes , angular Node v20.15.0 (LTS) (sat /nod )Jun 20, 2024 16144 release-notes , nodejs A Rant About Front-End Development Jun 20, 2024 16143 content , html , css , javascript , preprocessors , frameworks , complexity Bun Is Much Faster Than Node.js 22 at Decoding Base64 Inputs (lem )Jun 20, 2024 16142 bun , nodejs , performance , base64 , comparisons State of JavaScript 2023 [Results] (sac +/dev )Jun 20, 2024 16141 surveys , metrics , javascript Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon /sma )Jun 20, 2024 16140 web-apps , native , javascript , apis Simplest View Transitions Multi Page Demo (No JavaScript) (mor )Jun 20, 2024 16139 css , view-transitions , apis , examples Inline Conditionals in CSS, Now? (lea )Jun 20, 2024 16138 css , conditionals Announcing TypeScript 5.5 (dan /typ )Jun 20, 2024 16137 typescript , release-notes Understanding React Compiler Jun 19, 2024 16136 react , compiling npm and Node.js Should Do More to Make ES Modules Easy to Use (bch )Jun 19, 2024 16135 npm , nodejs , esm I Will Fucking Piledrive You if You Mention AI Again (lud )Jun 19, 2024 16134 ai How to Perform Data Validation in Node.js (app )Jun 19, 2024 16133 how-tos , nodejs , validation Footnotes Progressively Enhanced to Popovers (chr /fro )Jun 19, 2024 16132 footnotes , pop-overs , progressive-enhancement , javascript , css Mina Tamang on SEO Techniques That Prioritise the User Experience (nat )Jun 19, 2024 16131 podcasts , interviews , seo , user-experience , techniques The Hacking of Culture and the Creation of Socio-Technical Debt (sch )Jun 19, 2024 16130 culture , security The Case for Web Components (dav )Jun 19, 2024 16129 books , web-components Positioning Popover Elements (Pseudo-Anchoring) (chr )Jun 19, 2024 16128 pop-overs , javascript , positioning Know the “search” Element (j9t )Jun 19, 2024 16127 html , semantics How Top HR Agencies Build Trust Through Logo Designs Jun 18, 2024 16126 design , images , logos , branding How Content Creation Helped Me Land My First Tech Job Jun 18, 2024 16125 content , career Mike McQuaid on 15 Years of Homebrew (mik )Jun 18, 2024 16124 interviews , foss Some UX Design Principles Startups Should Know Jun 18, 2024 16123 user-experience , design , principles Firefox DevTools Newsletter 127 (nic /fir )Jun 18, 2024 16122 release-notes , browsers , firefox , dev-tools What Is the Best Browser for Privacy? Jun 18, 2024 16121 browsers , privacy , comparisons , brave , firefox , tor-browser , vivaldi , epic Field Testing CSS Containment for Web Performance Optimization (scr )Jun 18, 2024 16120 css , containment , performance , optimization A Hands-On Guide to Setting Up Zsh, Oh My Zsh, asdf, and Spaceship Prompt With Zinit for Your Development Environment Jun 18, 2024 16119 guides , zsh , oh-my-zsh When Technical Debt Becomes Institutional Knowledge Jun 18, 2024 16118 technical-debt , documentation , economics Modern CSS Layout Is Awesome: Talking and Thinking About CSS Layout (mic )Jun 18, 2024 16117 css , layout Writing a WordPress Theme in Less Than 4 KB Jun 18, 2024 16116 wordpress , theming , minimalism , performance The Frontend Treadmill (pol )Jun 18, 2024 16115 fundamentals , frameworks , maintenance , craft , career Inline Conditionals in CSS? (lea )Jun 18, 2024 16114 css , conditionals Building a Responsive Menu With CSS (and No JavaScript) (cor )Jun 18, 2024 16113 responsive-design , css , navigation Accessibility Maturity Model (w3c )Jun 18, 2024 16112 accessibility , processes , culture , leadership A Brief Introduction to Keyboard Accessibility (kar )Jun 18, 2024 16111 introductions , accessibility , keyboard-navigation , focus The Way We Design AI Looks Like Nostalgia Already Jun 17, 2024 16110 design , ai Building a User-Centered Product-Management Culture (uxm )Jun 17, 2024 16109 product-management , culture , user-experience Cloud Computing Platforms Jun 17, 2024 16108 cloud-computing , aws , azure , gcp How to Increase the Visibility of Error Messages (nng )Jun 17, 2024 16107 videos , how-tos , errors , usability How React 19 (Almost) Made the Internet Slower (cod )Jun 17, 2024 16106 react , performance Say “No” to “console.log”! Jun 17, 2024 16105 javascript , console What Happens When a Major npm Library Goes Commercial? (mco )Jun 17, 2024 16104 npm , dependencies , foss Humanizing Technology in the Age of Conscious AI (uxm )Jun 17, 2024 16103 ai , hci htmx 2.0.0 Has Been Released! (htm )Jun 17, 2024 16102 release-notes , htmx Mastering JavaScript Generators Jun 16, 2024 16101 javascript , functions BEM Modifiers in Pure CSS Nesting Jun 16, 2024 16100 bem , css , nesting Dealing With Unicode Strings, Done Right and Better Jun 16, 2024 16099 unicode , javascript How to Create Software Quality (let )Jun 16, 2024 16098 how-tos , quality , complexity , link-lists Design Without Process, or the Form Factor Trap (pav )Jun 16, 2024 16097 design , processes The Basics of DNS: Understanding the Internet’s Directory Service Jun 15, 2024 16096 fundamentals , dns I Made My Own JSON Parser Jun 15, 2024 16095 json , parsing OAuth Authentication (rya )Jun 15, 2024 16094 authentication , authorization , oauth , security Virtualization and Containerization With Docker Jun 15, 2024 16093 containerization , docker Safari 18—What Web Features Are Usable Across Browsers? (ste )Jun 15, 2024 16092 browsers , safari , support , interoperability , css , javascript UUIDv7 in 22 Languages (ant )Jun 15, 2024 16091 programming , javascript , python , sql , shells , java , php , go , rust , ruby , lua , dart , perl , clojure What Is Mixed Content? (fre )Jun 15, 2024 16090 security , http What Does “aria-hidden=true” Actually Do to Interactive Elements? (cer )Jun 15, 2024 16089 accessibility , aria , screen-readers , hiding Researchers Uncover npm Registry Vulnerability to Cache Poisoning and DoS Attacks (sar /soc )Jun 15, 2024 16088 npm , dependencies , vulnerabilities , caching , security Minimal SVG Favicon (sto )Jun 15, 2024 16087 svg , images , favicons , minimalism Dual Publishing ESM and CJS Modules With tsup and “Are the Types Wrong?” (joh )Jun 15, 2024 16086 dependencies , esm , commonjs , tooling , typescript , type-safety Writing Your First Visual Regression Check in Playwright Jun 14, 2024 16085 design , testing , regressions , playwright Why You Should Use Redux in 2024 (ace /git )Jun 14, 2024 16084 videos , redux , state-management Difference Between Docker, Kubernetes, and Podman for System Design Interview? Jun 14, 2024 16083 docker , kubernetes , podman , architecture , system-design , interviewing , concepts HTML Markup Explained: Building Blocks of Modern Web Pages Jun 14, 2024 16082 html , fundamentals How JavaScript Is Finally Improving the Module Experience Jun 14, 2024 16081 javascript , modules , esm , commonjs , developer-experience , webassembly Using AI to Encourage Best Practices in the Code Review Process Jun 14, 2024 16080 research , best-practices , code-reviews , ai Setting Up Typography Variables in Figma Jun 14, 2024 16079 figma , typography , variables What Are CSS Container Style Queries Good For? (mon /sma )Jun 14, 2024 16078 css , style-queries , container-queries Use of “ch” Unit Considered Inappropriate (in Certain Circumstances) (ric )Jun 14, 2024 16077 css , units , typography Don’t Refactor the Code Jun 13, 2024 16076 refactoring , technical-debt , maintenance , terminology How to Create Truly Accessible Forms (cjf )Jun 13, 2024 16075 videos , how-tos , accessibility , forms The WCAG for Content Writers (hom )Jun 13, 2024 16074 writing , content , wcag , accessibility , link-lists Perfect Bug Report Jun 13, 2024 16073 websites , writing , quality , bugs Blazing Fast Websites With Speculation Rules (deb )Jun 13, 2024 16072 performance , speculation Lesser-Known CSS Features That You Should Learn Now Jun 13, 2024 16071 css , functions Web Platform Features Explorer Jun 13, 2024 16070 web-platform , support , browsers Learn Grid Now, Container Queries Can Wait (mia /odd )Jun 13, 2024 16069 css , grids , layout , container-queries Every Website and Web App Should Have a Service Worker (cfe )Jun 13, 2024 16068 javascript , web-workers 2-Page Login Pattern, and How to Fix It (vit /sma )Jun 13, 2024 16067 forms , usability , user-experience , authentication Can You Be Creative Just by Creating? (ant )Jun 12, 2024 16066 design , creativity Try Out Your Website in the Spatial Web (jon +/web )Jun 12, 2024 16065 spatial-web , testing , browsers , safari , webkit React Compiler—What, Why, and How? (fro )Jun 12, 2024 16064 react , compiling , memoization , nextjs One of the Boss Battles of CSS Is Almost Won! Transitioning to “auto” (chr /fro )Jun 12, 2024 16063 css , functions , transitions , animations Node.js Is Here to Stay (mco /pla )Jun 12, 2024 16062 nodejs , metrics I’ve Been Writing TypeScript Without Understanding It Jun 11, 2024 16061 typescript Streaming HTML—Asynchronous DOM Updates Without JavaScript (inf )Jun 11, 2024 16060 html , asynchrony , dom , streaming Weak Memoization in JavaScript Jun 11, 2024 16059 javascript , memoization Angular Directives vs. Vue Directives (cod )Jun 11, 2024 16058 angular , vuejs , comparisons The Next Big Thing in CSS: “margin-trim” Jun 11, 2024 16057 videos , css , margins Node v22.3.0 (Current) (raf /nod )Jun 11, 2024 16056 release-notes , nodejs See What’s New in Firefox [127.0] (moz )Jun 11, 2024 16055 release-notes , browsers , firefox Highlight Areas That the Browser Engine Re-Paints (pat /dev )Jun 11, 2024 16054 performance , debugging , painting , browser-engines , browsers , chrome , edge , safari What Comes After Flat Design? (mar )Jun 11, 2024 16053 design , flat-design , trends The European Accessibility Act and Irish Law (equ )Jun 11, 2024 16052 accessibility , legal , eaa Stunning Staggered CSS Animation/Transition on Page Load (zor /css )Jun 11, 2024 16051 videos , css , animations , transitions Opinions for Writing Good CSS (wal )Jun 11, 2024 16050 css , principles , conventions How to Hack Your Google Lighthouse Scores in 2024 (whi /sma )Jun 11, 2024 16049 how-tos , performance , google , lighthouse Define Your Rock-Solid Design System Components Jun 11, 2024 16048 design-systems , components A Quick and Easy Guide to Markdown (bel /pic )Jun 11, 2024 16047 guides , markdown Building a Bulletproof CI/CD Pipeline: A Comprehensive Guide Jun 10, 2024 16046 guides , ci-cd How to Decide if Engineering Management Is for You (fro )Jun 10, 2024 16045 how-tos , engineering-management , career Sustainable Computing in the New World of AI Jun 10, 2024 16044 sustainability , ai The Biggest TypeScript Update in Years Jun 10, 2024 16043 videos , typescript Can ADA Title II Local Government Accessibility Be Efficient? A Response to Richard Hunt Jun 10, 2024 16042 accessibility , ada , legal 10 Years of Vue: The Past and the Future (eva )Jun 10, 2024 16041 videos , vuejs , history , outlooks Top 12 Git Commands Every Developer Must Know (its )Jun 10, 2024 16040 git , command-line Refactoring a Scroll-Driven Animation From JavaScript to CSS (and )Jun 10, 2024 16039 refactoring , scrolling , animations , javascript , css How to Compose JavaScript Functions That Take Multiple Parameters (The Epic Guide) (jrs )Jun 10, 2024 16038 guides , how-tos , javascript , functions