Onboarding (mfo )Jan 30, 2024 15415 processes , onboarding , productivity , engineering-management Debunking 10 Common Objections to Incremental Delivery for Software Teams Jan 29, 2024 15414 agile , processes How to Favicon in 2024: Six Files That Fit Most Needs (sit /evi )Jan 29, 2024 15413 how-tos , images , favicons Practical Guide to Destructuring: TypeScript vs. Dart Jan 29, 2024 15412 guides , typescript , dart , comparisons Next.js App Router Migration: The Good, Bad, and Ugly Jan 29, 2024 15411 nextjs , routing , migrating The Loss of the Process in the Name of Progress Jan 29, 2024 15410 design , creativity , productivity , processes ESG and DEI Policies Were Always Luxury Goods Jan 29, 2024 15409 dei , sustainability , policies Dynamic README Image Based on GitHub Activity Jan 29, 2024 15408 readme , github The EU Forces Open Apple’s Walled Garden (tid )Jan 29, 2024 15407 legal , apple , browsers , mobile The Web Component Success Story (jak )Jan 29, 2024 15406 web-components Git: The Basics of “git bisect” (ada )Jan 29, 2024 15405 fundamentals , git At Last, Browser Choice * (dav )Jan 29, 2024 15404 legal , browsers , apple , mobile Express Forward (exp )Jan 29, 2024 15403 discussions , outlooks , express Nicer Text Wrapping With CSS “text-wrap” (lon )Jan 28, 2024 15402 css , typography A Guide to Styling Tables (sto )Jan 28, 2024 15401 css , tables , responsive-design Design Systems Burnout (fon )Jan 28, 2024 15400 design-systems The Singular Web (dut )Jan 28, 2024 15399 web , web-platform , google , microsoft , amazon , apple Apple Redecorates Its iPhone Prison to Appease Europe (tho /the )Jan 27, 2024 15398 legal , browsers , apple , iphone , mobile Big, Beautiful, Beefy Focus States With “:focus-visible” (dav )Jan 27, 2024 15397 css , selectors , focus Apple, the DMA, and Malicious Compliance (bru )Jan 27, 2024 15396 legal , browsers , apple , mobile Please, Don’t Force Me to Log In (ham )Jan 27, 2024 15395 web , authentication , user-experience Gold Text Effect With CSS (man )Jan 27, 2024 15394 css , effects Futuring With Design Jan 27, 2024 15393 design , creativity , processes 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq )Jan 26, 2024 15392 accessibility , tips-and-tricks , processes Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver )Jan 26, 2024 15391 browsers , apple , mozilla , firefox , mobile Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl )Jan 26, 2024 15390 accessibility , ethics , overlays , community 5 Web Design Disasters That Will Ruin Your 2024 (web )Jan 26, 2024 15389 design , responsive-design , seo HTML Web Components on the Server Are Great (sco )Jan 26, 2024 15388 html , web-components The Impact of Developer Experience Jan 26, 2024 15387 research , developer-experience , productivity , efficiency Introducing Our Updated [Green Web Hosting] Directory (mrc )Jan 26, 2024 15386 introductions , release-notes , sustainability , hosting Inside .git (b0r )Jan 26, 2024 15385 git The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments Jan 25, 2024 15384 studies , research , accessibility , ecommerce , legal A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js Jan 25, 2024 15383 functionality , databases , sql , nodejs , django , nextjs Using Alternative Browser Engines in the European Union Jan 25, 2024 15382 apple , browsers , browser-engines , mobile This Web Page Is Best Viewed in the EU (gri /clo )Jan 25, 2024 15381 legal , browsers , apple , mobile , web Should Links Open in a New Tab? (stv )Jan 25, 2024 15380 links , usability , user-experience JWT vs. Session Authentication Jan 25, 2024 15379 security , authentication , json-web-tokens , comparisons One World, One Web, One Love (aar )Jan 25, 2024 15378 web CSS Blurry Shimmer Effect (sma )Jan 25, 2024 15377 css , effects Animating Font Palette (man )Jan 25, 2024 15376 css , colors , fonts , effects Deno 1.40: Temporal API (den )Jan 25, 2024 15375 release-notes , deno , apis , time GitHub, npm Registry Abused to Host SSH Key-Stealing Malware Jan 24, 2024 15374 github , npm , security , malware , foss The New CSS Color Format You Didn’t Know You Needed; “oklch()” Jan 24, 2024 15373 css , colors , oklch , functions , tailwind Are Design Systems a Zero-Interest Rate Phenomenon? (dav )Jan 24, 2024 15372 design-systems , economics Getting Started With Content Collections in Astro Jan 24, 2024 15371 introductions , astro Release Notes for Safari Technology Preview 187 (jon /web )Jan 24, 2024 15370 release-notes , browsers , safari An Introduction to the Liquid Template Language Jan 24, 2024 15369 introductions , liquid , template-engines What Happened With the Web Monetization API? (chr )Jan 24, 2024 15368 monetization , apis Take a Qwik Break From React With Astro Jan 24, 2024 15367 qwik , react , astro , frameworks , comparisons The Structure of User Experience Jan 24, 2024 15366 user-experience , processes The API That No One Dared Delete Jan 24, 2024 15365 apis , infrastructure , documentation , maintenance , technical-debt Five Future Roles for Designers (jar )Jan 24, 2024 15364 design , career , outlooks Web Components in Earnest (dav )Jan 24, 2024 15363 web-components , javascript 14 Best SEO Tools in 2024 (web )Jan 24, 2024 15362 seo , tooling , link-lists What Can a Website Do? (dav )Jan 24, 2024 15361 accessibility , usability , quality On Web Components (tmc )Jan 24, 2024 15360 web-components User Styles (mia )Jan 24, 2024 15359 css , user-styles , browsers New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 15358 studies , research , ai , quality , technical-debt The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma )Jan 23, 2024 15357 ai , design , typography Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 15356 culture , engineering-management , processes , comparisons What Is JSDoc and Why You May Not Need TypeScript for Your Next Project Jan 23, 2024 15355 javascript , typescript , documentation , jsdoc Google Is Using AI to Organize and Customize Your Chrome Browser (dav /ver )Jan 23, 2024 15354 ai , browsers , google , chrome Highlight Text When a User Scrolls Down to That Piece of Text (chr /fro )Jan 23, 2024 15353 css , scrolling , effects Unlocking the Power of HTML’s Native Browser “dialog” Element (ope )Jan 23, 2024 15352 html , modals Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 15351 testing , jest , github-actions , quality LCP and FCP on Single Page Application on Soft Navigations (dws )Jan 23, 2024 15350 performance , web-vitals , single-page-apps , navigation Exploring the Bounds of Jamstack With Zach Leatherman (zac +)Jan 23, 2024 15349 videos , interviews , tech-stacks , jamstack Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste )Jan 23, 2024 15348 bookmarklets , accessibility , html , attributes , accesskeys , aria , keyboard-shortcuts Better Form UX With the CSS Property “field-sizing” (sea )Jan 23, 2024 15347 forms , user-experience , css Modern JavaScript Library Starter Jan 23, 2024 15346 dependencies , npm , libraries What Has a Ceiling but No Floor? (mat )Jan 23, 2024 15345 accessibility , apple , facebook+meta The Web Is Unversioned (rhi /w3c )Jan 23, 2024 15344 web-platform , versioning In Praise of Buttons Jan 23, 2024 15343 buttons Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 15342 pjpeg , jpeg , images , performance , comparisons How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass )Jan 22, 2024 15341 accessibility , processes , testing Use Tailwind CSS Prefixes for Shared Design System Components (sen )Jan 22, 2024 15340 tailwind , design-systems , components 7 Mobile UX Design Tools to Supercharge Your Design Process (uxm )Jan 22, 2024 15339 design , tooling , link-lists How a Web-Site Redesign Can Impact the Customer Journey (uxm )Jan 22, 2024 15338 redesigning , user-experience Could Local SEO Transform Your User Experience? (uxm )Jan 22, 2024 15337 seo , user-experience Handling Environment Variables in Node.js (mco /pla )Jan 22, 2024 15336 environments , variables , nodejs Continuous Accessibility: What, Why, How (seg /ass )Jan 22, 2024 15335 accessibility , processes , testing , tooling What Is Jest and Why Should I Use It? (cod )Jan 22, 2024 15334 jest WebKit Features in Safari 17.3 (web )Jan 22, 2024 15333 release-notes , browsers , safari , webkit Battle of the Browsers (zer )Jan 22, 2024 15332 browsers , browser-engines , blink , chrome , edge , brave , gecko , firefox , webkit , safari , comparisons Repetition Avoidance (ste )Jan 22, 2024 15331 code-pens , accessibility , user-experience , aria Layouts in Astro Jan 22, 2024 15330 astro Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer )Jan 21, 2024 15329 accessibility , design , html , aria Why I Don’t Care About Website/Blog Stats (nei )Jan 21, 2024 15328 blogging , metrics , sem Vector Database Recommender System (ast )Jan 21, 2024 15327 databases , vector-databases What Is Our Design Intention? Jan 21, 2024 15326 design , processes What Is CSS Motion Path? Jan 21, 2024 15325 css , svg , animations The World’s Smallest PNG (eva )Jan 21, 2024 15324 images , png , minimalism Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli )Jan 20, 2024 15323 javascript , security , debugging , firefox , browsers A Call for Consensus on HTML Semantics (5t3 )Jan 20, 2024 15322 html , semantics Mastering Node CSV Jan 20, 2024 15321 nodejs , csv The Bun Shell (jar /bun )Jan 20, 2024 15320 bun , javascript , shells Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (kev )Jan 19, 2024 15319 videos , interviews , css , web , browsers , safari Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg )Jan 19, 2024 15318 accessibility , legal My Take on Fading Content Using Transparent Gradients in CSS (kil /pol )Jan 19, 2024 15317 css , gradients , transparency+opacity Making CSS View Transitions Easy With Velvette (nom /cod )Jan 19, 2024 15316 css , view-transitions , tooling Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 15315 performance , reflow 12 Modern CSS One-Line Upgrades (5t3 )Jan 19, 2024 15314 css How Core Web Vitals Affect SEO (ind )Jan 19, 2024 15313 performance , web-vitals , lighthouse , seo Under-Supported and Underpaid (aar )Jan 19, 2024 15312 accessibility , career , economics , craft Create a Currency Converter With HTML, CSS, and Vanilla JavaScript Jan 18, 2024 15311 functionality , html , css , javascript Deceptive Deprecation: The Truth About npm Deprecated Packages Jan 18, 2024 15310 deprecation , security , npm , dependencies , research Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 15309 nodejs , python , comparisons The Color Input and the Color Picker (chr /fro )Jan 18, 2024 15308 html , colors , usability Astro 4.2 (eri +)Jan 18, 2024 15307 astro , release-notes Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 15306 notifications , errors , validation , usability A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg /cod )Jan 17, 2024 15305 introductions , scrolling , animations , css , functions Different Node.js Versions and Package Managers per Project—a Solved Problem (wem )Jan 17, 2024 15304 nodejs , dependencies , nvm Basic Accessibility Mistakes I Often See in Audits (cfe )Jan 17, 2024 15303 accessibility , mistakes , auditing , html , semantics , focus , links , buttons JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 15302 videos , javascript , arrays , sorting , comparisons Fading Content Using Transparent Gradient in CSS (ami )Jan 17, 2024 15301 css , gradients , transparency+opacity , effects Safely Accessing the DOM With Angular SSR Jan 17, 2024 15300 security , dom , javascript , angular , server-side-rendering The Designer’s Guide to Social Computing Jan 17, 2024 15299 guides , design , social-media AI Art Is the New Stock Image (ia )Jan 17, 2024 15298 design , ai , images Dispatching an Event (chr /fro )Jan 17, 2024 15297 javascript , events Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope )Jan 16, 2024 15296 nodejs , security 5 Advanced Data-Fetching Techniques in React for Enhanced User Experience Jan 16, 2024 15295 react , data-fetching , code-splitting , components , techniques Are You Boring Your Interviewer by Over-Explaining Context? Jan 16, 2024 15294 career , interviewing , design Measuring Developer Productivity: Real-World Examples (ger )Jan 16, 2024 15293 productivity , metrics , developer-experience , google , microsoft Difference Between “getElementByID” and “querySelector” Jan 16, 2024 15292 javascript , css , selectors The Complex but Awesome CSS “border-image” Property (css /sma )Jan 16, 2024 15291 css , borders , techniques 14 Things to Check Before Deploying a Website Jan 16, 2024 15290 deploying , quality , processes Stop Trying to Recruit Unicorns With Acorns (cra )Jan 16, 2024 15289 accessibility , career Git Lesson: How to Use .gitignore and .gitkeep? Jan 16, 2024 15288 git , how-tos Is It Time to Switch From Docker to Podman? Jan 16, 2024 15287 videos , docker , podman , tooling , comparisons Practical Guide to Usability Testing Jan 16, 2024 15286 guides , usability , testing The Golden Rule of Assertions Jan 16, 2024 15285 javascript , testing APA-Style Titles in Laravel (ami )Jan 16, 2024 15284 writing , conventions , laravel Disillusioned With Deno (bal )Jan 16, 2024 15283 deno Guide to Fast Next.js Jan 16, 2024 15282 guides , nextjs , performance , optimization , server-side-rendering , lazy-loading Web Standards: The Guidelines That Every Developer Should Know Jan 15, 2024 15281 standards , history , w3c , html , css , xml , wcag The Building Blocks of a Greenfield Vue Application in 2024 (fad )Jan 15, 2024 15280 vuejs , tooling , link-lists Combining “:has” and “:only-child” to Change Tab Containers (cri )Jan 15, 2024 15279 css , selectors Accessible Notifications With ARIA Live Regions II (sar )Jan 15, 2024 15278 accessibility , notifications , aria , live-regions Accessible Notifications With ARIA Live Regions (sar )Jan 15, 2024 15277 accessibility , notifications , aria , live-regions Dynamically Darken or Lighten a Color in CSS (bpu )Jan 15, 2024 15276 css , colors , functions Performance and Stay Questions in 1:1s (j9t )Jan 15, 2024 15275 engineering-management , leadership , career , processes Optimizing SQL Queries by 23× Jan 15, 2024 15274 databases , sql , performance , optimization Design Is Not Really a Thing Jan 15, 2024 15273 design , user-experience The Evolution of Page Speed (mat /deb )Jan 15, 2024 15272 videos , performance , metrics , optimization , history React Libraries for 2024 (rwi )Jan 15, 2024 15271 react , libraries , link-lists Moving on From React (kel )Jan 15, 2024 15270 migrating , react , stimulus Why I Use Alpine.js (fla )Jan 15, 2024 15269 alpinejs Why I Use htmx (fla )Jan 15, 2024 15268 htmx Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial) Jan 14, 2024 15267 videos , dependencies , security , dependabot Why Did Frontend Development Become So Complicated? Jan 14, 2024 15266 processes , complexity , career Disable Browser Caching With “meta” HTML Tags Jan 14, 2024 15265 html , metadata , caching Creating a Markdown Preprocessor for Svelte Jan 14, 2024 15264 svelte , sveltekit , markdown , functionality Igalia Chats: Browser Politics and You (jaf +/iga )Jan 14, 2024 15263 podcasts , web-platform Hover Contrast Bookmarklet (joe )Jan 14, 2024 15262 bookmarklets , hover , colors , contrast , focus , accessibility I Hate CORS Jan 14, 2024 15261 videos , cors , security “import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva )Jan 13, 2024 15260 nodejs , modules Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor )Jan 13, 2024 15259 accessibility , ai , content A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 15258 guides , postman , apis Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 15257 web-components , javascript , callbacks , comparisons Building a Clean and Scalable Frontend Architecture Jan 13, 2024 15256 architecture , scalability , simplicity , maintainability Kind of Annoyed at React (cas )Jan 13, 2024 15255 react How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) Jan 12, 2024 15254 how-tos , seo , google , experiments Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 15253 static-site-generation , site-generators , trends JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 15252 podcasts , javascript , performance , nodejs , optimization How to Get Started With Progressive Web Apps Jan 12, 2024 15251 how-tos , web-apps , progressive-web-apps , comparisons Avoid These 5 Mistakes as a Web Developer Jan 12, 2024 15250 career , mistakes , learning Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 15249 accessibility , html , forms , browsers , screen-readers , support Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 15248 cookies , consent-management , legal Applying the SPACE Framework (lau )Jan 12, 2024 15247 productivity , metrics Type in TypeScript Jan 12, 2024 15246 typescript , types Power of WebRTC Jan 12, 2024 15245 webrtc , apis What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 15244 seo , migrating , testing Creating a Color Ramp Using Color Modifiers in Tokens Studio Jan 11, 2024 15243 design-systems , design-tokens , colors , figma 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg )Jan 11, 2024 15242 css Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 15241 nodejs , servers , express , performance , testing , memory Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 15240 browsers , arc , chromium , orion , firefox Compatibility of Node.js Versions With Packages Jan 11, 2024 15239 nodejs , versioning , dependencies The Stack I Used to Build My Blog in 2024 Jan 11, 2024 15238 tech-stacks , functionality Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 15237 html , attributes , accessibility , browsers , assistive-tech , support If It’s Not Usable, It’s Not Accessible (slo /tpg )Jan 11, 2024 15236 interviews , accessibility , usability , history Bringing Down the Digital Divide Jan 11, 2024 15235 accessibility , user-experience Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 15234 tooling , link-lists , retrospectives console.delight (zac /fro )Jan 11, 2024 15233 javascript , console , browsers , dev-tools , debugging npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (bur /soc )Jan 10, 2024 15232 npm , retrospectives Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 15231 css , houdini , apis , javascript Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 15230 introductions , file-handling , apis , javascript Accounting for Internationalization With CSS and HTML (spa )Jan 10, 2024 15229 html , css , internationalization AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 15228 ai , deploying We Removed Advertising Cookies, Here’s What Happened (get )Jan 10, 2024 15227 cookies , sem Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 15226 accessibility , standards , wcag Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 15225 release-notes , browsers , safari Streaming HTML Out of Order Without JavaScript Jan 10, 2024 15224 html , streaming High-Level System Architecture of Booking.com Jan 10, 2024 15223 architecture , microservices , case-studies Setting Up Renovate for GitHub Repositories Jan 10, 2024 15222 renovate , github , installing , configuration Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 15221 htmx , frameworks Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 15220 accessibility , testing Buttons and Links—Common Misconceptions Jan 10, 2024 15219 accessibility , html , semantics , buttons , links The Best Web Framework Doesn’t Exist Jan 10, 2024 15218 frameworks Designing Better Target Sizes (sha )Jan 10, 2024 15217 accessibility , design , best-practices Node v20.11.0 (LTS) (nod )Jan 10, 2024 15216 release-notes , nodejs How We Built Project IDX: A High-Level Overview Jan 9, 2024 15215 overviews , project-idx , google , code-editors Definition of Done (DoD) Explanation and Example Jan 9, 2024 15214 agile , scrum , processes , quality , examples Understanding Immutability in JavaScript Jan 9, 2024 15213 videos , javascript A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 15212 nodejs , testing An Alphabetized List of MIME Types Jan 9, 2024 15211 mime-types The Change You Wish to See Jan 9, 2024 15210 accessibility A Global Design System (bra )Jan 9, 2024 15209 design-systems Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and )Jan 8, 2024 15208 css , scrolling , effects , progress-indicators Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 15207 guides , introductions , data-engineering SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 15206 frameworks , tooling , solidstart , solidjs 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 15205 foss , tooling , link-lists Taking a Closer Look at “@property” in CSS (uti )Jan 8, 2024 15204 css htmx for React Developers in 10 Minutes (jhe )Jan 8, 2024 15203 videos , htmx , react Where Have All the Websites Gone? (fro )Jan 8, 2024 15202 web , trends Declaring Globals Isn’t That Hard (mat )Jan 8, 2024 15201 videos , javascript , typescript Let’s Make the IndieWeb Easier Jan 8, 2024 15200 indieweb , tooling How Google Perfected the Web (ver )Jan 8, 2024 15199 google , web , seo Top Pens of 2023 on CodePen (cod )Jan 8, 2024 15198 codepen , code-pens , link-lists , retrospectives Why I Like Web Components Jan 8, 2024 15197 web-components , html Vue 3—Dynamic Components Jan 8, 2024 15196 vuejs , components CRUD and SQL—the Basics Jan 8, 2024 15195 fundamentals , databases , sql What’s New in PHP 8.4 (ami )Jan 8, 2024 15194 php Embracing the Absurd in Your Design Practices Jan 7, 2024 15193 design , processes Notes on Using Logical Properties and Values (kiz )Jan 7, 2024 15192 css , logical-properties Becoming a Senior Frontend Engineer (tec )Jan 7, 2024 15191 career Nested Dark Mode via CSS Proximity (doc )Jan 7, 2024 15190 css , dark-mode My Web Development Wishlist 2024 (j9t )Jan 7, 2024 15189 community , user-experience , developer-experience , quality , conformance , wish-lists How I’m Writing CSS in 2024 (lee )Jan 7, 2024 15188 css , tooling , developer-experience Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates Jan 6, 2024 15187 deploying , github-actions , ssh Weird Things Engineers Believe About Web Development Jan 6, 2024 15186 standards , web-apps , javascript , building , web-platform Your MVP Must Be Accessible (den )Jan 6, 2024 15185 accessibility Figma Is Not Forever Jan 6, 2024 15184 design , tooling , figma A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe )Jan 5, 2024 15183 react , javascript , simplicity When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc )Jan 5, 2024 15182 npm , foss Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 15181 git , concepts , comparisons The Bulma CSS Framework: What It Is and How to Get Started Jan 5, 2024 15180 introductions , bulma Mastering Promises: 8 Advanced Tips and Techniques Jan 5, 2024 15179 javascript , promises , asynchrony , techniques , tips-and-tricks Under the Radar CSS Features for Your CSS Reset (kev )Jan 5, 2024 15178 videos , css , resets 7 Front-End Web Development Trends for 2024 Jan 5, 2024 15177 trends , outlooks , libraries , frameworks , ai How to Use Template Literals in JavaScript (fre )Jan 5, 2024 15176 how-tos , javascript 20+ Tools for Node.js Development in 2024 Jan 5, 2024 15175 nodejs , tooling , link-lists CSS in 2024, Am I Right? (jhe )Jan 5, 2024 15174 videos , css Software Quality Jan 5, 2024 15173 research , quality Detecting AI Fingerprints: A Guide to Watermarking and Beyond (bro )Jan 4, 2024 15172 guides , ai , fingerprinting , watermarking Building Multiple Progressive Web Apps on the Same Domain Jan 4, 2024 15171 videos , web-apps , progressive-web-apps , architecture , security AI Vertigo: Where Do We Go From Here as Designers? Jan 4, 2024 15170 design , ai , career The World of Web Browsers Is in a Bad Way (jen )Jan 4, 2024 15169 browsers , browser-engines , chromium , google 16 Lesser Known Accessibility Issues Jan 4, 2024 15168 accessibility Notes on MathML (w3c )Jan 4, 2024 15167 mathml The Two Reacts (dan )Jan 4, 2024 15166 react , components , state-management My CSS Resets (kei )Jan 4, 2024 15165 css , resets Is CSS Alive? (css )Jan 4, 2024 15164 css European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec )Jan 3, 2024 15163 cookies , consent-management , legal 2024 Predictions by JavaScript Frontend Framework Maintainers Jan 3, 2024 15162 outlooks , javascript , frameworks , angular , nextjs , react , solidjs Getting Started With Vuetify: Building Beautiful Vue.js Apps Jan 3, 2024 15161 introductions , vuetify , vuejs Accessibility Options for Floating Action Buttons Jan 3, 2024 15160 accessibility , floats , buttons The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 15159 concepts , terminology , comparisons The Popular Vote of Interop 2024 (chr /fro )Jan 3, 2024 15158 interoperability , web-platform Tyler’s CSS Wish List for 2024 (tyl /clo )Jan 3, 2024 15157 css , wish-lists Stop Closing Void Elements (j9t )Jan 3, 2024 15156 html Design Better Pagination Jan 3, 2024 15155 design , navigation , pagination Oh Shit Banners (eri )Jan 3, 2024 15154 design , history The AHA Stack (fla )Jan 3, 2024 15153 websites , tech-stacks , astro , htmx , alpinejs Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 15152 accessibility , testing , automation , tooling , shadow-dom , dom , web-components The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 15151 css , animations , view-transitions , apis How to Set a Default Post Author in WordPress Jan 2, 2024 15150 how-tos , wordpress Are You Ignoring These 8 DevTools Features? Jan 2, 2024 15149 videos , browsers , chrome , dev-tools , auditing , debugging Worker Threads: Multitasking in NodeJS Jan 2, 2024 15148 nodejs , worker-threads , multithreading , link-lists How to Make External Links Accessible (pop )Jan 2, 2024 15147 how-tos , links , accessibility Agile Anti-Patterns That Can Harm UX Jan 2, 2024 15146 agile , anti-patterns , user-experience , processes Stop Using Express.js Jan 2, 2024 15145 express BCD Watch (mey +/iga )Jan 2, 2024 15144 websites , browsers , support , interoperability , web-platform The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 15143 react , libraries , visualization , comparisons , link-lists Top 30 JavaScript Interview Questions and Answers for 2025 Jan 1, 2024 15142 javascript , interviewing Top 30 JavaScript Interview Questions and Answers for 2024 Jan 1, 2024 15141 javascript , interviewing Understanding the Most Important HTTP Status Codes Jan 1, 2024 15140 protocols , http Mastering TypeScript: Looping With Types (ale )Jan 1, 2024 15139 typescript 7 Predictions for Web Design in 2024 (web )Jan 1, 2024 15138 design , outlooks 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 15137 interviewing , javascript , career , concepts , terminology My Perspective: Digital Accessibility and Overlays (lev )Dec 31, 2023 15136 accessibility , overlays 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 15135 command-line , productivity A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 15134 guides , monorepos , npm , yarn , dependencies Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 15133 web-components , shadow-dom , dom , maintainability Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 15132 linux , command-line , shells , oh-my-zsh The Internet Is About to Get Weird Again (ani /rol )Dec 30, 2023 15131 web , social-media Installing Google Fonts as npm Packages (ami )Dec 30, 2023 15130 installing , tooling , dependencies , google , fonts What Are Types in TypeScript Dec 30, 2023 15129 typescript , types React Is Slow, What to Do Now? Dec 30, 2023 15128 react , performance Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 15127 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 15126 react , components The Ultimate Mobile Accessibility Resource Guide (ste )Dec 29, 2023 15125 guides , accessibility , link-lists Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 15124 javascript WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 15123 accessibility , wcag , guidelines Making a Weblog With Eleventy Dec 29, 2023 15122 eleventy , blogging Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 15121 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 15120 accessibility , wcag , compliance Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 15119 accessibility , compliance , legal Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 15118 privacy , cookies , support , google Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 15117 javascript Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 15116 videos , accessibility , wcag , standards , authentication What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 15115 typescript Incident: Mitigate, Learn (j9t )Dec 28, 2023 15114 processes , incident-response , learning , quality Announcing Vue 3.4 (eva /vue )Dec 28, 2023 15113 vuejs , release-notes The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 15112 tech-stacks , jamstack , content-management CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 15111 css-in-js , css , javascript Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 15110 design , branding , images , logos , responsive-design I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 15109 jsx , lua Every Container Queries Demo Is a Card (chr )Dec 27, 2023 15108 css , container-queries Server and Client Component—Next.js (fro )Dec 27, 2023 15107 nextjs , react , components HTML Validation—Pros and Cons Dec 27, 2023 15106 html , conformance Frontend Predictions for 2024 (shi )Dec 27, 2023 15105 retrospectives , outlooks Future of Storybook in 2024 (shi /sto )Dec 27, 2023 15104 outlooks , storybook I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 15103 javascript , frameworks , comparisons Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 15102 discussions , community JS Design Patterns: A Comprehensive Guide Dec 25, 2023 15101 guides , javascript , software-design-patterns CSS Wishlist Dec 25, 2023 15100 css , wish-lists Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 15099 performance , monitoring , optimization , apis , time Never Underestimate HTML (lar /mat )Dec 24, 2023 15098 html , user-experience , developer-experience Container Style Queries (mat /5t3 )Dec 24, 2023 15097 css , container-queries , style-queries The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 15096 html , disclosure-widgets , css , javascript Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 15095 authentication , json-web-tokens , comparisons , security Polypane Review: Best Browser for Web Developers? Dec 23, 2023 15094 polypane , browsers , tooling Why AI Is a Disaster for the Climate (the )Dec 23, 2023 15093 ai , sustainability CSS-Based State Management (may )Dec 23, 2023 15092 css , state-management Responsive SVGs (nil /5t3 )Dec 23, 2023 15091 svg , images , responsive-design WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 15090 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 15089 css , animations , view-transitions , apis GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 15088 github-copilot , ai , flutter , dart , tips-and-tricks Custom Mouse Hover Effect With JavaScript Dec 22, 2023 15087 javascript , effects , hover Best Practices for Coding With AI in 2024 Dec 22, 2023 15086 ai , best-practices ARIA Live Regions (mat )Dec 22, 2023 15085 aria , live-regions , accessibility FileReader API (cla /5t3 )Dec 22, 2023 15084 apis , javascript , file-handling Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 15083 vuejs , refactoring , offline , progressive-web-apps Recapturing Early-Internet Whimsy With HTML Dec 21, 2023 15082 html , trends , design , art , decoration The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 15081 accessibility , conformance , quality , errors , retrospectives 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 15080 accessibility , retrospectives JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 15079 javascript , frameworks , outlooks Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 15078 css , animations , effects , hover The State of Benchmarking in Node.js Dec 21, 2023 15077 nodejs , performance Screen Reader Users and the Tab Key (tem )Dec 21, 2023 15076 accessibility , screen-readers , keyboard-navigation , testing The Complete Playwright Cheatsheet Dec 21, 2023 15075 cheat-sheets , playwright , testing “HTML First” Is Not HTML First (j9t )Dec 21, 2023 15074 html , principles , quality , craft Container Queries and Units (zac /fro )Dec 21, 2023 15073 css , container-queries , units Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 15072 animations , scrolling , css Debugging Fetch Priority (jec +)Dec 21, 2023 15071 videos , debugging , performance , web-vitals , apis CSS Scope Issues (kiz )Dec 21, 2023 15070 css , scope The Implied Web (hws /mat )Dec 21, 2023 15069 html , accessibility , semantics The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 15068 principles , performance New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 15067 viewport , css , units , scrolling Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 15066 theming , tailwind , custom-properties , css 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 15065 best-practices , security , code-reviews , nodejs Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 15064 release-notes , browsers , safari Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 15063 javascript , prototypes , comparisons Are We Too Pedantic With Semantic (dis )Dec 20, 2023 15062 design , design-tokens , semantics Locking Scroll With “:has()” (rob )Dec 20, 2023 15061 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 15060 css , nesting Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 15059 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 15058 images , borders , css , browsers , web-platform , interoperability Experimental Chromium Web Platform Features (pol )Dec 19, 2023 15057 overviews , experiments , web-platform , standards , chromium Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 15056 deep-dives , css , containment 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 15055 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing New to the Web Platform in December Dec 19, 2023 15054 release-notes , web-platform , browsers , firefox , chrome , safari Practical “img” Element Defaults (zor /css )Dec 19, 2023 15053 videos , css , images See What’s New in Firefox [121.0] (moz )Dec 19, 2023 15052 release-notes , browsers , firefox “align-content” in Block Layout Dec 19, 2023 15051 css , layout , support , browsers We Can :has It All (hex )Dec 19, 2023 15050 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 15049 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 15048 accessibility , reflow , testing Thank You to Those Who Helped Me to Be the CSS Developer I Am Today (web )Dec 18, 2023 15047 career , community How to Center an Element in CSS Without Adding a Wrapper in HTML (moj )Dec 18, 2023 15046 how-tos , centering , css , techniques Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 15045 design , processes Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 15044 design-systems , components , figma You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 15043 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 15042 performance , caching , optimization The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 15041 html , semantics , quality The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 15040 videos , principles , prototyping , usability Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 15039 accessibility , information-design React Props Explained With Examples Dec 18, 2023 15038 react , props , examples AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 15037 ai , tooling , images , automation Think About Your Future Self Dec 18, 2023 15036 accessibility Zustand—Complete Tutorial (cos )Dec 18, 2023 15035 videos , tutorials , zustand , state-management , libraries , react New JS Array Methods (cfe /5t3 )Dec 18, 2023 15034 javascript , arrays , methods Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 15033 fundamentals , semantics , html , accessibility A Checklist for CLS Scenarios (kee /per )Dec 17, 2023 15032 checklists , performance , web-vitals CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 15031 css , animations Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 15030 design-tokens , naming , consistency Sharing a State Between Windows Without a Server Dec 16, 2023 15029 web-workers , apis , state-management , effects , javascript Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 15028 browsers , support , web-platform , accessibility How GitHub Actions Versioning System Works (rob )Dec 16, 2023 15027 github-actions , versioning , semver Swallowing Camels (kol /mat )Dec 16, 2023 15026 accessibility HTML Can Do This? Dec 16, 2023 15025 html Web Components (may /5t3 )Dec 16, 2023 15024 web-components , html , shadow-dom , dom Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 15023 agile , processes , communication , community , professionalism How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 15022 case-studies , css , performance , optimization Christmas Tree Animations Made With CSS and JS Dec 15, 2023 15021 css , javascript , animations , effects , link-lists The WordPress Showcase and Accessibility (joe )Dec 15, 2023 15020 accessibility , wordpress Introducing JavaScript Support in MySQL Dec 15, 2023 15019 introductions , databases , mysql , javascript , support Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 15018 performance , web-vitals , optimization Crafting Effective Documentation Dec 15, 2023 15017 documentation The Ghosts of Markup Past (tho /mat )Dec 15, 2023 15016 html , web , history Managing Node.js Processes Dec 15, 2023 15015 nodejs , tooling CSS “@scope” (mia /5t3 )Dec 15, 2023 15014 css , scope Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 15013 developer-relations , dei , community , strategies The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 15012 accessibility , economics Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 15011 design-systems , leadership , collaboration , accessibility , user-experience Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 15010 tips-and-tricks , optimization , performance , auditing The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 15009 accessibility , user-experience , web How to Use ESM on the Web and in Node.js Dec 14, 2023 15008 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 15007 introductions , performance , web-vitals , testing V8 Is Faster and Safer Than Ever Dec 14, 2023 15006 javascript-engines , v8 , javascript , webassembly Announcing SvelteKit 2 (sve )Dec 14, 2023 15005 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 15004 css , anchor-positioning Developer Toolkit Dec 14, 2023 15003 websites , tooling , conversion , link-lists HTTP Keanu (sue )Dec 14, 2023 15002 websites , http , protocols CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 15001 sliders , css , scrolling , layout , case-studies 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 15000 techniques , react The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 14999 go , tooling , link-lists Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 14998 eleventy , sitemaps What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 14997 vuejs , lessons Competing Against Internally Developed Tools Dec 13, 2023 14996 tooling , processes How to Get Good at Competitive Programming Dec 13, 2023 14995 how-tos , programming What Really Is Technical Debt? Dec 13, 2023 14994 technical-debt , terminology , quality My Accessibility Journey (web )Dec 13, 2023 14993 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 14992 html Why I Use Astro (fla )Dec 13, 2023 14991 astro Popover API (mrt /5t3 )Dec 13, 2023 14990 pop-overs , apis , css Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 14989 nodejs , tooling Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 14988 css , history Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 14987 multimedia , responsive-design , web-components , javascript Three Modern CSS Properties Your Website Must Have (moj )Dec 12, 2023 14986 css Test-Driven HTML and Accessibility (mat )Dec 12, 2023 14985 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 14984 career , engineering-management Can UX Design Actually Be Ethical? Dec 12, 2023 14983 user-experience , design , ethics Accessibility Overlays (eu )Dec 12, 2023 14982 accessibility , overlays , metrics Embrace the Platform (bra )Dec 12, 2023 14981 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Baseline 2023 Dec 12, 2023 14980 browsers , support , web-platform How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 14979 videos , how-tos , experiments , browsers , chrome , firefox , safari Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 14978 accessibility , multimedia , captions “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 14977 dom , javascript , html , comparisons Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 14976 how-tos , javascript , promises , asynchrony Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 14975 browsers , chrome , desktop Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 14974 nodejs , typescript , esm The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 14973 webassembly , runtimes Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 14972 design-systems , components , figma Improve App Performance With Angular 17 “defer” Dec 11, 2023 14971 videos , angular , performance , optimization Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 14970 developer-relations , foss , community Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 14969 css , selectors The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 14968 javascript , events Why Designers Quit (2023 Report) Dec 11, 2023 14967 design , career WebKit Features in Safari 17.2 (mar /web )Dec 11, 2023 14966 release-notes , browsers , safari , webkit The “hidden” Attribute in HTML (ahm /mat )Dec 11, 2023 14965 html , attributes Screen Reader User Survey #10 (web )Dec 11, 2023 14964 surveys , accessibility , screen-readers Behavior Belongs in the HTML Dec 11, 2023 14963 html , javascript , principles Decoding Compound Tokens Dec 11, 2023 14962 design-tokens , terminology Everything Is Chrome (val )Dec 11, 2023 14961 browsers , history , browser-wars , chrome , browser-extensions , amp , link-lists ARIA, the Good Parts (hdv /par )Dec 11, 2023 14960 videos , accessibility , aria How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 14959 performance , web-vitals , optimization , case-studies Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 14958 accessibility , auditing , testing Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 14957 automation , debugging , tooling , ai A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 14956 javascript , javascript-engines , runtimes , link-lists A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 14955 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 14954 templates , accessibility , guidelines Signals of Interface Quality Dec 10, 2023 14953 design , quality Media Queries in HTML Video (aar )Dec 9, 2023 14952 html , multimedia , css , media-queries , accessibility What the Slot? (dut /mat )Dec 9, 2023 14951 web-components , dom , shadow-dom , html Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 14950 accessibility , skip-links All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 14949 technical-debt , quality , product-management , processes Audit Your Site for Third-Party Cookies Dec 8, 2023 14948 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 14947 introductions , scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 14946 css Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 14945 performance , web-vitals , optimization Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 14944 accessibility , processes The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 14943 css Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 14942 release-notes , browsers , safari The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 14941 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 14940 javascript , operators Is PHP Still a Viable Choice in 2023? Dec 7, 2023 14939 discussions , php A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 14938 guides , accessibility , content , writing , best-practices Why Chromium Cares About Standards Dec 7, 2023 14937 chromium , standards , web-platform React Performance Optimization Dec 7, 2023 14936 react , performance , optimization Angular Signals: Complete Guide Dec 7, 2023 14935 guides , angular , signals , examples Insights: Mobile Accessibility Dec 7, 2023 14934 accessibility , research , metrics , mobile Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 14933 security , csp , html The Most Accessible Font Dec 7, 2023 14932 accessibility , typography , legibility , fonts CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 14931 css , standards CSS Wrapped: 2023 (una +)Dec 7, 2023 14930 css , browsers , support , interoperability , retrospectives Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 14929 css , sass , postcss , lightning-css , postprocessors Understanding the New WCAG 2.2 Criteria Dec 6, 2023 14928 accessibility , wcag TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 14927 typescript The Complete Puppeteer Cheatsheet Dec 6, 2023 14926 puppeteer , cheat-sheets , chromium HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 14925 release-notes , html5-boilerplate Custom Events in Web Components (cfe )Dec 6, 2023 14924 web-components , events , javascript Dark Design Patterns Catalog Dec 6, 2023 14923 design , user-experience , dark-patterns Overview of Drupal (dru )Dec 6, 2023 14922 overviews , drupal The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 14921 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 14920 html , attributes , images , maintainability Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 14919 css , security Scale Your React App With Storybook and Chromatic Dec 5, 2023 14918 react , scalability , storybook Better Vue.js Inputs With Generics: The Select Dec 5, 2023 14917 vuejs , generics , components 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 14916 bootstrap , customization , css