Gold Text Effect With CSS (man )Jan 27, 2024 14535 css , effects Big, Beautiful, Beefy Focus States With “:focus-visible” (dav )Jan 27, 2024 14534 css , selectors , focus Apple, the DMA, and Malicious Compliance (bru )Jan 27, 2024 14533 legal , browsers , apple , mobile Apple Redecorates Its iPhone Prison to Appease Europe (tho /the )Jan 27, 2024 14532 legal , browsers , apple , mobile Introducing Our Updated [Green Web Hosting] Directory (mrc )Jan 26, 2024 14531 introductions , release-notes , sustainability , hosting Mozilla Says Apple’s New Browser Rules Are “as Painful as Possible” for Firefox (ver )Jan 26, 2024 14530 browsers , apple , mozilla , firefox , mobile The Impact of Developer Experience Jan 26, 2024 14529 research , developer-experience , productivity , efficiency Overlays and Ethics: A Conference Panel That Hurt My Heart (lfl )Jan 26, 2024 14528 accessibility , ethics , overlays , community Inside .git (b0r )Jan 26, 2024 14527 git HTML Web Components on the Server Are Great (sco )Jan 26, 2024 14526 html , web-components 7 Tips for Devs and Designers to Set Your Accessibility Efforts Up for Success (deq )Jan 26, 2024 14525 accessibility , tips-and-tricks , processes 5 Web Design Disasters That Will Ruin Your 2024 (web )Jan 26, 2024 14524 design , responsive-design , seo JWT vs. Session Authentication Jan 25, 2024 14523 security , authentication , json-web-tokens , comparisons A Day in the Life of a Developer—Building a Dashboard App With SQL, Node.js, Django, and Next.js Jan 25, 2024 14522 functionality , databases , sql , nodejs , django , nextjs The Largest Webshops in the Netherlands Remain Inaccessible for People With Visual and/or Motor Impairments Jan 25, 2024 14521 studies , research , accessibility , ecommerce , legal Deno 1.40: Temporal API (den )Jan 25, 2024 14520 release-notes , deno , apis , time Using Alternative Browser Engines in the European Union Jan 25, 2024 14519 apple , browsers , browser-engines , mobile This Web Page Is Best Viewed in the EU (gri /clo )Jan 25, 2024 14518 legal , browsers , apple , mobile , web Should Links Open in a New Tab? (stv )Jan 25, 2024 14517 links , usability , user-experience One World, One Web, One Love (aar )Jan 25, 2024 14516 web CSS Blurry Shimmer Effect (sma )Jan 25, 2024 14515 css , effects Animating Font Palette (man )Jan 25, 2024 14514 css , colors , fonts , effects GitHub, npm Registry Abused to Host SSH Key-Stealing Malware Jan 24, 2024 14513 github , npm , security , malware , foss An Introduction to the Liquid Template Language Jan 24, 2024 14512 introductions , liquid , template-engines Release Notes for Safari Technology Preview 187 (jon /web )Jan 24, 2024 14511 release-notes , browsers , safari Take a Qwik Break From React With Astro Jan 24, 2024 14510 qwik , react , astro , frameworks , comparisons The Structure of User Experience Jan 24, 2024 14509 user-experience , processes Getting Started With Content Collections in Astro Jan 24, 2024 14508 introductions , astro The API That No One Dared Delete Jan 24, 2024 14507 apis , infrastructure , documentation , maintenance , technical-debt What Happened With the Web Monetization API? (chr )Jan 24, 2024 14506 monetization , apis What Can a Website Do? (dav )Jan 24, 2024 14505 accessibility , usability , quality Web Components in Earnest (dav )Jan 24, 2024 14504 web-components , javascript User Styles (mia )Jan 24, 2024 14503 css , user-styles , browsers The New CSS Color Format You Didn’t Know You Needed; “oklch()” Jan 24, 2024 14502 css , colors , oklch , functions , tailwind On Web Components (tmc )Jan 24, 2024 14501 web-components Five Future Roles for Designers (jar )Jan 24, 2024 14500 design , career , outlooks Are Design Systems a Zero-Interest Rate Phenomenon? (dav )Jan 24, 2024 14499 design-systems , economics 14 Best SEO Tools in 2024 (web )Jan 24, 2024 14498 seo , tooling , link-lists The AI Dilemma in Graphic Design: Steering Towards Excellence in Typography and Beyond (sma )Jan 23, 2024 14497 ai , design , typography The Web Is Unversioned (rhi /w3c )Jan 23, 2024 14496 web-platform , versioning New Study on Coding Behavior Raises Questions About Impact of AI on Software Development Jan 23, 2024 14495 studies , research , ai , quality , technical-debt In Praise of Buttons Jan 23, 2024 14494 buttons Exploring the Bounds of Jamstack With Zach Leatherman (zac +)Jan 23, 2024 14493 videos , interviews , tech-stacks , jamstack Unlocking the Power of HTML’s Native Browser “dialog” Element (ope )Jan 23, 2024 14492 html , modals Unit Testing With Jest and Integration With GitHub Actions Jan 23, 2024 14491 testing , jest , github-actions , quality What Is JSDoc and Why You May Not Need TypeScript for Your Next Project Jan 23, 2024 14490 javascript , typescript , documentation , jsdoc What Has a Ceiling but No Floor? (mat )Jan 23, 2024 14489 accessibility , apple , facebook+meta Modern JavaScript Library Starter Jan 23, 2024 14488 dependencies , npm , libraries LCP and FCP on Single Page Application on Soft Navigations (dws )Jan 23, 2024 14487 performance , web-vitals , single-page-apps , navigation Highlight Text When a User Scrolls Down to That Piece of Text (chr /fro )Jan 23, 2024 14486 css , scrolling , effects Google Is Using AI to Organize and Customize Your Chrome Browser (dav /ver )Jan 23, 2024 14485 ai , browsers , google , chrome Check for “accesskey” and “aria-keyshortcuts” Bookmarklet (ste )Jan 23, 2024 14484 bookmarklets , accessibility , html , aria , keyboard-shortcuts Better Form UX With the CSS Property “field-sizing” (sea )Jan 23, 2024 14483 forms , user-experience , css Balancing Engineering Cultures: Debate Everything vs. Just Tell Me What to Build Jan 23, 2024 14482 culture , engineering-management , processes , comparisons Battle of the Browsers (zer )Jan 22, 2024 14481 browsers , browser-engines , blink , chrome , edge , brave , gecko , firefox , webkit , safari , comparisons WebKit Features in Safari 17.3 (jen /web )Jan 22, 2024 14480 release-notes , browsers , safari , webkit Progressive JPEGs (PJPEG): The Key to Loading Images Faster on Your Website Jan 22, 2024 14479 pjpeg , jpeg , images , performance , comparisons How a Web-Site Redesign Can Impact the Customer Journey (uxm )Jan 22, 2024 14478 redesigning , user-experience Layouts in Astro Jan 22, 2024 14477 astro What Is Jest and Why Should I Use It? (cod )Jan 22, 2024 14476 jest Use Tailwind CSS Prefixes for Shared Design System Components (sen )Jan 22, 2024 14475 tailwind , design-systems , components Repetition Avoidance (ste )Jan 22, 2024 14474 code-pens , accessibility , user-experience , aria How End-to-End Testing Moves Us Closer to Continuous Accessibility (ass )Jan 22, 2024 14473 accessibility , processes , testing Handling Environment Variables in Node.js (mco /pla )Jan 22, 2024 14472 environments , variables , nodejs Could Local SEO Transform Your User Experience? (uxm )Jan 22, 2024 14471 seo , user-experience Continuous Accessibility: What, Why, How (ass )Jan 22, 2024 14470 accessibility , processes , testing , tooling 7 Mobile UX Design Tools to Supercharge Your Design Process (uxm )Jan 22, 2024 14469 design , tooling , link-lists What Is Our Design Intention? Jan 21, 2024 14468 design , processes Vector Database Recommender System (ast )Jan 21, 2024 14467 databases , vector-databases Why I Don’t Care About Website/Blog Stats (nei )Jan 21, 2024 14466 blogging , metrics , sem What Is CSS Motion Path? Jan 21, 2024 14465 css , svg , animations The World’s Smallest PNG (eva )Jan 21, 2024 14464 images , png , minimalism Mind the Accessibility Gaps—Most of Accessibility Issues Originate in Design and How to Fix That (cer )Jan 21, 2024 14463 accessibility , design , html , aria Navigating JavaScript Security: Recompiling Firefox to Bypass Anti-Debugger Techniques (gli )Jan 20, 2024 14462 javascript , security , debugging , firefox , browsers Mastering Node CSV Jan 20, 2024 14461 nodejs , csv The Bun Shell (jar /bun )Jan 20, 2024 14460 bun , javascript , shells A Call for Consensus on HTML Semantics (5t3 )Jan 20, 2024 14459 html , semantics How Core Web Vitals Affect SEO (ind )Jan 19, 2024 14458 performance , web-vitals , lighthouse , seo Modern CSS, the State of the Web, Safari’s Progress, and More! With Jen Simmons (jen +)Jan 19, 2024 14457 videos , interviews , css , web , browsers , safari My Take on Fading Content Using Transparent Gradients in CSS (kil /pol )Jan 19, 2024 14456 css , gradients , transparency+opacity Understanding the Stanca Act, Italy’s Digital Accessibility Law (tpg )Jan 19, 2024 14455 accessibility , legal Why Do Reflows Negatively Affect Performance? (fro )Jan 19, 2024 14454 performance , reflow Making CSS View Transitions Easy With Velvette (nom /cod )Jan 19, 2024 14453 css , view-transitions , tooling Under-Supported and Underpaid (aar )Jan 19, 2024 14452 accessibility , career , economics , craft 12 Modern CSS One-Line Upgrades (5t3 )Jan 19, 2024 14451 css Deceptive Deprecation: The Truth About npm Deprecated Packages Jan 18, 2024 14450 deprecation , security , npm , dependencies , research Create a Currency Converter With HTML, CSS, and Vanilla JavaScript Jan 18, 2024 14449 functionality , html , css , javascript Astro 4.2 (eri +)Jan 18, 2024 14448 astro , release-notes Node.js vs. Python: Which One to Choose for 2024 Jan 18, 2024 14447 nodejs , python , comparisons The Color Input and the Color Picker (chr /fro )Jan 18, 2024 14446 html , colors , usability Different Node.js Versions and Package Managers per Project—a Solved Problem (wem )Jan 17, 2024 14445 nodejs , dependencies , nvm The Designer’s Guide to Social Computing Jan 17, 2024 14444 guides , design , social-media Fading Content Using Transparent Gradient in CSS (ami )Jan 17, 2024 14443 css , gradients , transparency+opacity , effects Safely Accessing the DOM With Angular SSR Jan 17, 2024 14442 security , dom , javascript , angular , server-side-rendering Indicators, Validations, and Notifications: Pick the Correct Communication Option (nng )Jan 17, 2024 14441 notifications , errors , validation , usability JavaScript Array “sort()” vs. “toSorted()” (New in ES 2023) Jan 17, 2024 14440 videos , javascript , arrays , sorting , comparisons Dispatching an Event (chr /fro )Jan 17, 2024 14439 javascript , events Basic Accessibility Mistakes I Often See in Audits (cfe )Jan 17, 2024 14438 accessibility , mistakes , auditing , html , semantics , focus , links , buttons AI Art Is the New Stock Image (ia )Jan 17, 2024 14437 design , ai , images A Practical Introduction to Scroll-Driven Animations With CSS “scroll()” and “view()” (arg /cod )Jan 17, 2024 14436 introductions , scrolling , animations , css , functions Measuring Developer Productivity: Real-World Examples (ger )Jan 16, 2024 14435 productivity , metrics , developer-experience , google , microsoft Are You Boring Your Interviewer by Over-Explaining Context? Jan 16, 2024 14434 career , interviewing , design Guide to Fast Next.js Jan 16, 2024 14433 guides , nextjs , performance , optimization , server-side-rendering , lazy-loading Practical Guide to Usability Testing Jan 16, 2024 14432 guides , usability , testing The Golden Rule of Assertions Jan 16, 2024 14431 javascript , testing 5 Advanced Data-Fetching Techniques in React for Enhanced User Experience Jan 16, 2024 14430 react , data-fetching , code-splitting , components , techniques Is It Time to Switch From Docker to Podman? Jan 16, 2024 14429 videos , docker , podman , tooling , comparisons The Complex but Awesome CSS “border-image” Property (css /sma )Jan 16, 2024 14428 css , borders , techniques Stop Trying to Recruit Unicorns With Acorns (cra )Jan 16, 2024 14427 accessibility , career Node.js Security Progress Report—Progress on Permission Model, Fuzzer, and Connections With Community (ope )Jan 16, 2024 14426 nodejs , security Git Lesson: How to Use .gitignore and .gitkeep? Jan 16, 2024 14425 git , how-tos Disillusioned With Deno (bal )Jan 16, 2024 14424 deno Difference Between “getElementByID” and “querySelector” Jan 16, 2024 14423 javascript , css , selectors APA-Style Titles in Laravel (ami )Jan 16, 2024 14422 writing , conventions , laravel 14 Things to Check Before Deploying a Website Jan 16, 2024 14421 deploying , quality , processes Design Is Not Really a Thing Jan 15, 2024 14420 design , user-experience The Evolution of Page Speed (mat /deb )Jan 15, 2024 14419 videos , performance , metrics , optimization , history Dynamically Darken or Lighten a Color in CSS (bpu )Jan 15, 2024 14418 css , colors , functions Combining “:has” and “:only-child” to Change Tab Containers (cri )Jan 15, 2024 14417 css , selectors Why I Use htmx (fla )Jan 15, 2024 14416 htmx Why I Use Alpine.js (fla )Jan 15, 2024 14415 alpinejs Web Standards: The Guidelines That Every Developer Should Know Jan 15, 2024 14414 standards , history , w3c , html , css , xml , wcag The Building Blocks of a Greenfield Vue Application in 2024 (fad )Jan 15, 2024 14413 vuejs , tooling , link-lists React Libraries for 2024 (rwi )Jan 15, 2024 14412 react , libraries , link-lists Performance and Stay Questions in 1:1s (j9t )Jan 15, 2024 14411 engineering-management , leadership , career , processes Optimizing SQL Queries by 23× Jan 15, 2024 14410 databases , sql , performance , optimization Moving on From React (kel )Jan 15, 2024 14409 migrating , react , stimulus Accessible Notifications With ARIA Live Regions (sar )Jan 15, 2024 14408 accessibility , notifications , aria , live-regions Accessible Notifications With ARIA Live Regions II (sar )Jan 15, 2024 14407 accessibility , notifications , aria , live-regions I Hate CORS Jan 14, 2024 14406 videos , cors , security Secure Your Code: Auto-Fix Vulnerabilities With Dependabot (GitHub Tutorial) Jan 14, 2024 14405 videos , dependencies , security , dependabot Hover Contrast Bookmarklet (joe )Jan 14, 2024 14404 bookmarklets , hover , colors , contrast , focus , accessibility Disable Browser Caching With “meta” HTML Tags Jan 14, 2024 14403 html , metadata , caching Creating a Markdown Preprocessor for Svelte Jan 14, 2024 14402 svelte , sveltekit , markdown , functionality Why Did Frontend Development Become So Complicated? Jan 14, 2024 14401 processes , complexity , career Igalia Chats: Browser Politics and You (jaf +/iga )Jan 14, 2024 14400 podcasts , web-platform “import myModule from "./my-module.torrent"”: Requiring Node Modules From BitTorrent (eva )Jan 13, 2024 14399 nodejs , modules Building a Clean and Scalable Frontend Architecture Jan 13, 2024 14398 architecture , scalability , simplicity , maintainability Web Component Gotcha: “constructor” vs. “connectedCallback” (nol )Jan 13, 2024 14397 web-components , javascript , callbacks , comparisons Using AI for Accessibility: Breaking Down Barriers in Content Creation?! (mor )Jan 13, 2024 14396 accessibility , ai , content Kind of Annoyed at React (cas )Jan 13, 2024 14395 react A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 14394 guides , postman , apis JS Perf Wins and New Node.js Features With Yagiz Nizipli (wes +/syn )Jan 12, 2024 14393 podcasts , javascript , performance , nodejs , optimization Power of WebRTC Jan 12, 2024 14392 webrtc , apis Applying the SPACE Framework (lau )Jan 12, 2024 14391 productivity , metrics How to Get Started With Progressive Web Apps Jan 12, 2024 14390 how-tos , web-apps , progressive-web-apps , comparisons Avoid These 5 Mistakes as a Web Developer Jan 12, 2024 14389 career , mistakes , learning Type in TypeScript Jan 12, 2024 14388 typescript , types Static Site Generators: A Growing Trend in Frontend Development Jan 12, 2024 14387 static-site-generation , site-generators , trends Options for “optgroup” Labeling of “options” (ste )Jan 12, 2024 14386 accessibility , html , forms , browsers , screen-readers , support How to Use “data-nosnippet” to Block Specific Content From Being Used in a Google Search Snippet (Experiment) Jan 12, 2024 14385 how-tos , seo , google , experiments Eliminating Cookie Banners Is Hard (jef )Jan 12, 2024 14384 cookies , consent-management , legal Compatibility of Node.js Versions With Packages Jan 11, 2024 14383 nodejs , versioning , dependencies If It’s Not Usable, It’s Not Accessible (slo /tpg )Jan 11, 2024 14382 interviews , accessibility , usability , history Chrome Alternative Browsers to Check Out in 2024 Jan 11, 2024 14381 browsers , arc , chromium , orion , firefox Creating a Color Ramp Using Color Modifiers in Tokens Studio Jan 11, 2024 14380 design-systems , design-tokens , colors , figma Bringing Down the Digital Divide Jan 11, 2024 14379 accessibility , user-experience The Stack I Used to Build My Blog in 2024 Jan 11, 2024 14378 tech-stacks , functionality 5 CSS Snippets Every Front-End Developer Should Know in 2024 (arg )Jan 11, 2024 14377 css Node.js Mastery: Advanced Development and Performance Tips Jan 11, 2024 14376 nodejs , servers , express , performance , testing , memory What I Have Learned From Conducting Over 100 Website Migrations (moz )Jan 11, 2024 14375 seo , migrating , testing Using “abbr” Element With “title” Attribute (aar )Jan 11, 2024 14374 html , attributes , accessibility , browsers , assistive-tech , support Top Front-End Tools of 2023 (lou /sma )Jan 11, 2024 14373 tooling , link-lists , retrospectives console.delight (zac /fro )Jan 11, 2024 14372 javascript , console , browsers , dev-tools , debugging Setting Up Renovate for GitHub Repositories Jan 10, 2024 14371 renovate , github , installing , configuration Node v20.11.0 (LTS) (nod )Jan 10, 2024 14370 release-notes , nodejs The Best Web Framework Doesn’t Exist Jan 10, 2024 14369 frameworks Release Notes for Safari Technology Preview 186 (jon /web )Jan 10, 2024 14368 release-notes , browsers , safari Accounting for Internationalization With CSS and HTML (spa )Jan 10, 2024 14367 html , css , internationalization Understanding WCAG SC 3.2.6 Consistent Help (Level A) Jan 10, 2024 14366 accessibility , standards , wcag We Removed Advertising Cookies, Here’s What Happened (get )Jan 10, 2024 14365 cookies , sem High-Level System Architecture of Booking.com Jan 10, 2024 14364 architecture , microservices , case-studies Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 14363 css , houdini , apis , javascript Streaming HTML Out of Order Without JavaScript Jan 10, 2024 14362 html , streaming npm in Review: A 2023 Retrospective on Growth, Security, and Quirky Facts (soc )Jan 10, 2024 14361 npm , retrospectives Is htmx Just Another JavaScript Framework? (htm )Jan 10, 2024 14360 htmx , frameworks Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 14359 introductions , file-handling , apis , javascript Dynamic Accessible Descriptions Reference (dar )Jan 10, 2024 14358 accessibility , testing Designing Better Target Sizes (sha )Jan 10, 2024 14357 accessibility , design , best-practices Buttons and Links—Common Misconceptions Jan 10, 2024 14356 accessibility , html , semantics , buttons , links AI for Web Devs: Deploying Your AI App to Production (aus )Jan 10, 2024 14355 ai , deploying A 2024 Wishlist for Node’s Test Runner (cji )Jan 9, 2024 14354 nodejs , testing An Alphabetized List of MIME Types Jan 9, 2024 14353 mime-types How We Built Project IDX: A High-Level Overview Jan 9, 2024 14352 overviews , project-idx , google , code-editors The Change You Wish to See Jan 9, 2024 14351 accessibility Definition of Done (DoD) Explanation and Example Jan 9, 2024 14350 agile , scrum , processes , quality , examples Understanding Immutability in JavaScript Jan 9, 2024 14349 videos , javascript A Global Design System (bra )Jan 9, 2024 14348 design-systems SolidStart: A Different Breed of Meta-Framework (ati /sma )Jan 8, 2024 14347 frameworks , tooling , solidstart , solidjs 2024 Resolution: Be More Open-Source Centric Jan 8, 2024 14346 foss , tooling , link-lists htmx for React Developers in 10 Minutes (jhe )Jan 8, 2024 14345 videos , htmx , react Taking a Closer Look at “@property” in CSS (uti )Jan 8, 2024 14344 css Vue 3—Dynamic Components Jan 8, 2024 14343 vuejs , components Introduction to Data Engineering: A Complete Beginner’s Guide Jan 8, 2024 14342 guides , introductions , data-engineering Why I Like Web Components Jan 8, 2024 14341 web-components , html Where Have All the Websites Gone? (fro )Jan 8, 2024 14340 web , trends What’s New in PHP 8.4 (ami )Jan 8, 2024 14339 php Using Heaps of Cutting Edge CSS Features to Build a Progress Indicator (and )Jan 8, 2024 14338 css , scrolling , effects , progress-indicators Top Pens of 2023 on CodePen (cod )Jan 8, 2024 14337 codepen , code-pens , link-lists , retrospectives Let’s Make the IndieWeb Easier Jan 8, 2024 14336 indieweb , tooling How Google Perfected the Web (ver )Jan 8, 2024 14335 google , web , seo Declaring Globals Isn’t That Hard (mat )Jan 8, 2024 14334 videos , javascript , typescript CRUD and SQL—the Basics Jan 8, 2024 14333 fundamentals , databases , sql How I’m Writing CSS in 2024 (lee )Jan 7, 2024 14332 css , tooling , developer-experience Embracing the Absurd in Your Design Practices Jan 7, 2024 14331 design , processes Becoming a Senior Frontend Engineer (tec )Jan 7, 2024 14330 career Notes on Using Logical Properties and Values (kiz )Jan 7, 2024 14329 css , logical-properties Nested Dark Mode via CSS Proximity (doc )Jan 7, 2024 14328 css , dark-mode My Web Development Wishlist 2024 (j9t )Jan 7, 2024 14327 community , user-experience , developer-experience , quality , conformance , wish-lists Your MVP Must Be Accessible (den )Jan 6, 2024 14326 accessibility Figma Is Not Forever Jan 6, 2024 14325 design , tooling , figma Weird Things Engineers Believe About Web Development Jan 6, 2024 14324 standards , web-apps , javascript , building , web-platform Simplifying Deployment: Using GitHub Actions and SSH for Quick and Easy Updates Jan 6, 2024 14323 deploying , github-actions , ssh Mastering Promises: 8 Advanced Tips and Techniques Jan 5, 2024 14322 javascript , promises , asynchrony , techniques , tips-and-tricks 7 Front-End Web Development Trends for 2024 Jan 5, 2024 14321 trends , outlooks , libraries , frameworks , ai The Bulma CSS Framework: What It Is and How to Get Started Jan 5, 2024 14320 introductions , bulma Software Quality Jan 5, 2024 14319 research , quality 20+ Tools for Node.js Development in 2024 Jan 5, 2024 14318 nodejs , tooling , link-lists When “Everything” Becomes Too Much: The npm Package Chaos of 2024 (soc )Jan 5, 2024 14317 npm , foss Under the Radar CSS Features for Your CSS Reset (kev )Jan 5, 2024 14316 videos , css , resets How to Use Template Literals in JavaScript (fre )Jan 5, 2024 14315 how-tos , javascript Do We Think of Git Commits as Diffs, Snapshots, and/or Histories? (b0r )Jan 5, 2024 14314 git , concepts , comparisons CSS in 2024, Am I Right? (jhe )Jan 5, 2024 14313 videos , css A Lot of What People Use React for Would Be Better Handled With Vanilla JavaScript (cfe )Jan 5, 2024 14312 react , javascript , simplicity Detecting AI Fingerprints: A Guide to Watermarking and Beyond (bro )Jan 4, 2024 14311 guides , ai , fingerprinting , watermarking The World of Web Browsers Is in a Bad Way (jen )Jan 4, 2024 14310 browsers , browser-engines , chromium , google 16 Lesser Known Accessibility Issues Jan 4, 2024 14309 accessibility AI Vertigo: Where Do We Go From Here as Designers? Jan 4, 2024 14308 design , ai , career Building Multiple Progressive Web Apps on the Same Domain Jan 4, 2024 14307 videos , web-apps , progressive-web-apps , architecture , security Notes on MathML (w3c )Jan 4, 2024 14306 mathml The Two Reacts (dan )Jan 4, 2024 14305 react , components , state-management My CSS Resets (kei )Jan 4, 2024 14304 css , resets Is CSS Alive? (css )Jan 4, 2024 14303 css 2024 Predictions by JavaScript Frontend Framework Maintainers Jan 3, 2024 14302 outlooks , javascript , frameworks , angular , nextjs , react , solidjs Design Better Pagination Jan 3, 2024 14301 design , navigation , pagination Getting Started With Vuetify: Building Beautiful Vue.js Apps Jan 3, 2024 14300 introductions , vuetify , vuejs Accessibility Options for Floating Action Buttons Jan 3, 2024 14299 accessibility , floats , buttons Tyler’s CSS Wish List for 2024 (tyl /clo )Jan 3, 2024 14298 css , wish-lists The Website vs. Web App Dichotomy Doesn’t Exist (jak )Jan 3, 2024 14297 concepts , terminology , comparisons The Popular Vote of Interop 2024 (chr /fro )Jan 3, 2024 14296 interoperability , web-platform The AHA Stack (fla )Jan 3, 2024 14295 websites , tech-stacks , astro , htmx , alpinejs Stop Closing Void Elements (j9t )Jan 3, 2024 14294 html Oh Shit Banners (eri )Jan 3, 2024 14293 design , history European Union Set to Revise Cookie Law, Admits Cookie Banners Are Annoying (tec )Jan 3, 2024 14292 cookies , consent-management , legal Are You Ignoring These 8 DevTools Features? Jan 2, 2024 14291 videos , browsers , chrome , dev-tools , auditing , debugging Worker Threads: Multitasking in NodeJS Jan 2, 2024 14290 nodejs , worker-threads , multithreading , link-lists The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 14289 css , animations , view-transitions , apis Stop Using Express.js Jan 2, 2024 14288 express Not All Automated Testing Tools Support Shadow DOM in Web Components (mat )Jan 2, 2024 14287 accessibility , testing , automation , tooling , shadow-dom , dom , web-components How to Set a Default Post Author in WordPress Jan 2, 2024 14286 how-tos , wordpress How to Make External Links Accessible (pop )Jan 2, 2024 14285 how-tos , links , accessibility BCD Watch (mey +/iga )Jan 2, 2024 14284 websites , browsers , support , interoperability , web-platform Agile Anti-Patterns That Can Harm UX Jan 2, 2024 14283 agile , anti-patterns , user-experience , processes The Best React Chart Libraries for Data Visualization in 2024 Jan 1, 2024 14282 react , libraries , visualization , comparisons , link-lists Top 30 JavaScript Interview Questions and Answers for 2025 Jan 1, 2024 14281 javascript , interviewing Top 30 JavaScript Interview Questions and Answers for 2024 Jan 1, 2024 14280 javascript , interviewing Mastering TypeScript: Looping With Types (ale )Jan 1, 2024 14279 typescript Understanding the Most Important HTTP Status Codes Jan 1, 2024 14278 protocols , http 7 Predictions for Web Design in 2024 (web )Jan 1, 2024 14277 design , outlooks 10 Interview Questions Every JavaScript Developer Should Know in 2024 (eri )Dec 31, 2023 14276 interviewing , javascript , career , concepts , terminology My Perspective: Digital Accessibility and Overlays (lev )Dec 31, 2023 14275 accessibility , overlays 3 Terminal Commands to Increase Your Productivity Dec 31, 2023 14274 command-line , productivity Make Your Linux Terminal Enjoyable to Use Dec 30, 2023 14273 unix-like , command-line , shells , oh-my-zsh A Comprehensive Guide to npm Workspaces and Monorepos Dec 30, 2023 14272 guides , monorepos , npm , yarn , dependencies What Are Types in TypeScript Dec 30, 2023 14271 typescript , types The Internet Is About to Get Weird Again (rol )Dec 30, 2023 14270 web , social-media Shadow DOM and the Problem of Encapsulation (nol )Dec 30, 2023 14269 web-components , shadow-dom , dom , maintainability React Is Slow, What to Do Now? Dec 30, 2023 14268 react , performance Installing Google Fonts as npm Packages (ami )Dec 30, 2023 14267 installing , tooling , dependencies , google , fonts The Ultimate Mobile Accessibility Resource Guide (ste )Dec 29, 2023 14266 guides , accessibility , link-lists WCAG 2: Guidelines and Guardrails (yat )Dec 29, 2023 14265 accessibility , wcag , guidelines Top 7 CSS Frameworks in 2024 (wea )Dec 29, 2023 14264 css , frameworks , tailwind , bootstrap , materialize , foundation , bulma , skeleton Tools to Make Your Developer Experience Better in PHP (ami )Dec 29, 2023 14263 tooling , developer-experience , php , link-lists React Server Components: The Good, the Bad, and the Ugly (may )Dec 29, 2023 14262 react , components Making a Weblog With Eleventy Dec 29, 2023 14261 eleventy , blogging Let’s Bring Back JavaScript’s “with()” Statement (mac )Dec 29, 2023 14260 javascript 2.5.8: Adversarial Conformance (aar )Dec 29, 2023 14259 accessibility , wcag , compliance Inspecting WCAG 2.2: Accessible Authentication Dec 28, 2023 14258 videos , accessibility , wcag , standards , authentication Government Not Meeting Minimum Accessibility Standards on Federal Websites, GSA Report Finds Dec 28, 2023 14257 accessibility , compliance , legal Incident: Mitigate, Learn (j9t )Dec 28, 2023 14256 processes , incident-response , learning , quality Privacy Sandbox: Preparing for the End of 3rd-Party Cookies Dec 28, 2023 14255 privacy , cookies , support , google What the Heck Is a Homomorphic Mapped Type? Dec 28, 2023 14254 typescript Making Sense of “Senseless” JavaScript Features (mon )Dec 28, 2023 14253 javascript Announcing Vue 3.4 (eva /vue )Dec 28, 2023 14252 vuejs , release-notes CSS-in-JS Approach: Advantages, Disadvantages, and Use Cases Dec 27, 2023 14251 css-in-js , css , javascript The New Old: Jamstack and MACH’s Journey Towards Traditional CMS Concepts (dri )Dec 27, 2023 14250 tech-stacks , jamstack , content-management Server and Client Component—Next.js (fro )Dec 27, 2023 14249 nextjs , react , components I Made JSX for Lua (Because I Hate Static Sites) Dec 27, 2023 14248 jsx , lua HTML Validation—Pros and Cons Dec 27, 2023 14247 html , conformance Future of Storybook in 2024 (shi /sto )Dec 27, 2023 14246 outlooks , storybook Frontend Predictions for 2024 (shi )Dec 27, 2023 14245 retrospectives , outlooks Everything You Need to Know About Responsive Logo Design (web )Dec 27, 2023 14244 design , branding , images , logos , responsive-design Every Container Queries Demo Is a Card (chr )Dec 27, 2023 14243 css , container-queries JS Design Patterns: A Comprehensive Guide Dec 25, 2023 14242 guides , javascript , software-design-patterns I Built the Same App 7 Times: Which JS Framework Is Best? Dec 25, 2023 14241 javascript , frameworks , comparisons CSS Wishlist Dec 25, 2023 14240 css , wish-lists Coding Challenges 2024: What’s Your New Year’s Resolution? (the )Dec 25, 2023 14239 discussions , community Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 14238 performance , monitoring , optimization , apis , time Container Style Queries (mat /5t3 )Dec 24, 2023 14237 css , container-queries , style-queries Never Underestimate HTML (lar /mat )Dec 24, 2023 14236 html , user-experience , developer-experience Polypane Review: Best Browser for Web Developers? Dec 23, 2023 14235 polypane , browsers , tooling Why AI Is a Disaster for the Climate (the )Dec 23, 2023 14234 ai , sustainability The Devil Is in the Details: A Look Into a Disclosure Widget Markup (its /mat )Dec 23, 2023 14233 html , disclosure-widgets , css , javascript Session-Based vs. Token-Based Authentication: Which Is Better? Dec 23, 2023 14232 authentication , json-web-tokens , comparisons , security Responsive SVGs (nil /5t3 )Dec 23, 2023 14231 svg , images , responsive-design CSS-Based State Management (may )Dec 23, 2023 14230 css , state-management Best Practices for Coding With AI in 2024 Dec 22, 2023 14229 ai , best-practices Custom Mouse Hover Effect With JavaScript Dec 22, 2023 14228 javascript , effects , hover WCAG 2.1 Developer Tips: Character Key Shortcuts and Label in Name (mni )Dec 22, 2023 14227 accessibility , tips-and-tricks , wcag , keyboard-navigation , keyboard-shortcuts , labels The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 14226 css , animations , view-transitions , apis GitHub Copilot: Tips and Tricks for Flutter Devs Dec 22, 2023 14225 github-copilot , ai , flutter , dart , tips-and-tricks FileReader API (cla /5t3 )Dec 22, 2023 14224 apis , javascript , file-handling ARIA Live Regions (mat )Dec 22, 2023 14223 aria , live-regions , accessibility The State of Benchmarking in Node.js Dec 21, 2023 14222 nodejs , performance The Complete Playwright Cheatsheet Dec 21, 2023 14221 cheat-sheets , playwright , testing Turn Your Vue App Into an Offline-Ready Progressive Web App Dec 21, 2023 14220 vuejs , refactoring , offline , progressive-web-apps Debugging Fetch Priority (jec +)Dec 21, 2023 14219 videos , debugging , performance , web-vitals , apis Cool Wiggly Hover Animation With CSS (ami )Dec 21, 2023 14218 css , animations , effects , hover The Top Accessibility Errors Found in 2023 (tpg )Dec 21, 2023 14217 accessibility , conformance , quality , errors , retrospectives The Implied Web (hws /mat )Dec 21, 2023 14216 html , accessibility , semantics Scroll-Driven Animations (mic /5t3 )Dec 21, 2023 14215 animations , scrolling , css Screen Reader Users and the Tab Key (tem )Dec 21, 2023 14214 accessibility , screen-readers , keyboard-navigation , testing Recapturing Early-Internet Whimsy With HTML (tec )Dec 21, 2023 14213 html , trends , design , art , decoration JavaScript Frameworks—Heading Into 2024 (rya /thi )Dec 21, 2023 14212 javascript , frameworks , outlooks “HTML First” Is Not HTML First (j9t )Dec 21, 2023 14211 html , principles , quality , craft CSS Scope Issues (kiz )Dec 21, 2023 14210 css , scope Container Queries and Units (zac /fro )Dec 21, 2023 14209 css , container-queries , units 2023 Digital Accessibility Year in Review (tpg )Dec 21, 2023 14208 accessibility , retrospectives Release Notes for Safari Technology Preview 185 (jon /web )Dec 20, 2023 14207 release-notes , browsers , safari Clean Architecture: Theming With Tailwind and CSS Variables Dec 20, 2023 14206 theming , tailwind , custom-properties , css Are We Too Pedantic With Semantic (dis )Dec 20, 2023 14205 design , design-tokens , semantics The Golden Rule of Web Performance and Different Performance Engineering Specializations (per )Dec 20, 2023 14204 principles , performance 10 Best Practices for Secure Code Review of Node.js Code Dec 20, 2023 14203 best-practices , security , code-reviews , nodejs New CSS Viewport Units Do Not Solve the Classic Scrollbar Problem (sim /sma )Dec 20, 2023 14202 viewport , css , units , scrolling Locking Scroll With “:has()” (rob )Dec 20, 2023 14201 css , selectors , scrolling CSS Nesting (kil /5t3 )Dec 20, 2023 14200 css , nesting Classes vs. Prototypes in JavaScript (cfe )Dec 20, 2023 14199 javascript , prototypes , comparisons 10 Ways to Speed Up JavaScript Loading Dec 19, 2023 14198 javascript , performance , lazy-loading , minification , bundling , code-splitting , tree-shaking , modules , content-delivery , caching , compression , auditing See What’s New in Firefox [121.0] (moz )Dec 19, 2023 14197 release-notes , browsers , firefox New to the Web Platform in December (rac )Dec 19, 2023 14196 release-notes , web-platform , browsers , firefox , chrome , safari Using the CSS “contain” Property: A Deep Dive (log )Dec 19, 2023 14195 deep-dives , css , containment We Can :has It All (hex )Dec 19, 2023 14194 css , selectors , browsers , support View Transitions (hui /5t3 )Dec 19, 2023 14193 css , javascript , view-transitions Reflow Red Flags (tpg )Dec 19, 2023 14192 accessibility , reflow , testing Practical “img” Element Defaults (zor /css )Dec 19, 2023 14191 videos , css , images Experimental Chromium Web Platform Features (pol )Dec 19, 2023 14190 overviews , experiments , web-platform , standards , chromium Eigensolutions: Composability as the Antidote to Overfit (lea )Dec 19, 2023 14189 product-management , processes Border Images in CSS: A Key Focus Area for Interop 2023 (dip /mdn )Dec 19, 2023 14188 images , borders , css , browsers , web-platform , interoperability “align-content” in Block Layout (rac )Dec 19, 2023 14187 css , layout , support , browsers React Props Explained With Examples Dec 18, 2023 14186 react , props , examples Think About Your Future Self Dec 18, 2023 14185 accessibility How to Center an Element in CSS Without Adding a Wrapper in HTML Dec 18, 2023 14184 how-tos , centering , css , techniques Good Design Is Subjective, Contextual, and Intentional Dec 18, 2023 14183 design , processes You Might Be Looking for HTML “article”, Not “section” (san )Dec 18, 2023 14182 html , semantics RLI (Recently Logged-In) Browser Cache Bypassing (tim /per )Dec 18, 2023 14181 performance , caching , optimization The Goldilocks Principle for Prototyping (nng )Dec 18, 2023 14180 videos , principles , prototyping , usability New JS Array Methods (cfe /5t3 )Dec 18, 2023 14179 javascript , arrays , methods Zustand—Complete Tutorial (cos )Dec 18, 2023 14178 videos , tutorials , zustand , state-management , libraries , react The Road to HTMHell Is Paved With Semantics (pep /mat )Dec 18, 2023 14177 html , semantics , quality Thank You to Those Who Helped Me to Be the CSS Developer I Am Today Dec 18, 2023 14176 career , community Making Data Visualizations Accessible (ons /tpg )Dec 18, 2023 14175 accessibility , information-design Building Components for Consumption, Not Complexity II (dis /sma )Dec 18, 2023 14174 design-systems , components , figma AI for Web Devs: AI Image Generation (aus )Dec 18, 2023 14173 ai , tooling , images , automation A Checklist for CLS Scenarios (per )Dec 17, 2023 14172 checklists , performance , web-vitals Revisiting Fundamentals—Semantic Lists for Improved Accessibility (mis /mat )Dec 17, 2023 14171 fundamentals , semantics , html , accessibility CSS “animation-composition” (tyl /5t3 )Dec 17, 2023 14170 css , animations Naming Design Tokens: The Art of Clarity and Consistency Dec 16, 2023 14169 design-tokens , naming , consistency How GitHub Actions Versioning System Works (rob )Dec 16, 2023 14168 github-actions , versioning , semver Sharing a State Between Windows Without a Server Dec 16, 2023 14167 web-workers , apis , state-management , effects , javascript Web Components (may /5t3 )Dec 16, 2023 14166 web-components , html , shadow-dom , dom Swallowing Camels (kol /mat )Dec 16, 2023 14165 accessibility HTML Can Do This? Dec 16, 2023 14164 html Baseline Does Not Really Cover Baseline Support (aar )Dec 16, 2023 14163 browsers , support , web-platform , accessibility Introducing JavaScript Support in MySQL Dec 15, 2023 14162 introductions , databases , mysql , javascript , support How We Reduced CSS Size and Improved Performance Across GOV.UK Dec 15, 2023 14161 case-studies , css , performance , optimization Stop Normalizing Unprofessional Behaviour in the Name of Agility Dec 15, 2023 14160 agile , processes , communication , community , professionalism Who Stole My Largest Contentful Paint? (per )Dec 15, 2023 14159 performance , web-vitals , optimization CSS “@scope” (mia /5t3 )Dec 15, 2023 14158 css , scope The WordPress Showcase and Accessibility (joe )Dec 15, 2023 14157 accessibility , wordpress The Ghosts of Markup Past (tho /mat )Dec 15, 2023 14156 html , web , history Managing Node.js Processes Dec 15, 2023 14155 nodejs , tooling Crafting Effective Documentation Dec 15, 2023 14154 documentation Christmas Tree Animations Made With CSS and JS Dec 15, 2023 14153 css , javascript , animations , effects , link-lists Addressing Unconscious Bias in Developer Relations: Strategies for Creating Fair and Inclusive Experiences Dec 14, 2023 14152 developer-relations , dei , community , strategies The Unspoken Struggle of Aging in a Tech-Driven World Dec 14, 2023 14151 accessibility , user-experience , web V8 Is Faster and Safer Than Ever Dec 14, 2023 14150 javascript-engines , v8 , javascript , webassembly Ten Optimisation Tips for an Initial Web Performance Audit (acc /per )Dec 14, 2023 14149 tips-and-tricks , optimization , performance , auditing The Financial Argument for Using an Outside Firm for Accessibility Remediation (kar )Dec 14, 2023 14148 accessibility , economics HTTP Keanu (sue )Dec 14, 2023 14147 websites , http , protocols How to Use ESM on the Web and in Node.js Dec 14, 2023 14146 how-tos , esm , commonjs , modules , nodejs Getting Started With Web Performance (acc /mat )Dec 14, 2023 14145 introductions , performance , web-vitals , testing Developer Toolkit Dec 14, 2023 14144 websites , tooling , conversion , link-lists Design Systems Teams: Understand Your Users So They Can Serve Theirs (deq )Dec 14, 2023 14143 design-systems , leadership , collaboration , accessibility , user-experience Announcing SvelteKit 2 (sve )Dec 14, 2023 14142 release-notes , sveltekit Anchor Positioning (kiz /5t3 )Dec 14, 2023 14141 css , anchor-positioning What Vue’s Creator Learned the Hard Way With Vue 3 Dec 13, 2023 14140 vuejs , lessons What Really Is Technical Debt? Dec 13, 2023 14139 technical-debt , terminology , quality 6 Techniques for Conditional Rendering in React, With Examples Dec 13, 2023 14138 techniques , react Competing Against Internally Developed Tools Dec 13, 2023 14137 tooling , processes Why I Use Astro (fla )Dec 13, 2023 14136 astro The Best Go Tools to Use for Your Frontend Projects (fre )Dec 13, 2023 14135 go , tooling , link-lists Popover API (mrt /5t3 )Dec 13, 2023 14134 pop-overs , apis , css My Accessibility Journey (web )Dec 13, 2023 14133 accessibility , career HTML: The Bad Parts (may /mat )Dec 13, 2023 14132 html How to Get Good at Competitive Programming Dec 13, 2023 14131 how-tos , programming CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study (uti /sma )Dec 13, 2023 14130 sliders , css , scrolling , layout , case-studies Add a Sitemap (sitemap.xml) for Your Eleventy Website (w3t )Dec 13, 2023 14129 eleventy , sitemaps Three Modern CSS Properties Your Website Must Have Dec 12, 2023 14128 css Can UX Design Actually Be Ethical? Dec 12, 2023 14127 user-experience , design , ethics Using Nodemon and Watch in Node.js for Live Restarts (cra )Dec 12, 2023 14126 nodejs , tooling Baseline 2023 (rac )Dec 12, 2023 14125 browsers , support , web-platform Extending Responsive Video With HTML Web Components (sco /per )Dec 12, 2023 14124 multimedia , responsive-design , web-components , javascript Embrace the Platform (bra )Dec 12, 2023 14123 web-platform , html , css , javascript , resilience , progressive-enhancement , craft Using Date-Based CSS to Make Old Web Pages Look Old (ede )Dec 12, 2023 14122 css , history Test-Driven HTML and Accessibility (mat )Dec 12, 2023 14121 html , accessibility , testing , javascript Engineering Progression for Humans (sop )Dec 12, 2023 14120 career , engineering-management Accessibility Overlays (eu )Dec 12, 2023 14119 accessibility , overlays , metrics Asynchronous JavaScript—How to Use Promises in Your JS Code (fre )Dec 11, 2023 14118 how-tos , javascript , promises , asynchrony Everything Is Chrome (val )Dec 11, 2023 14117 browsers , history , browser-wars , chrome , browser-extensions , amp , link-lists WebKit Features in Safari 17.2 (jen +/web )Dec 11, 2023 14116 release-notes , browsers , safari , webkit How to Enable Experimental CSS and JS Features in Chrome, Firefox, and Safari (zor /css )Dec 11, 2023 14115 videos , how-tos , experiments , browsers , chrome , firefox , safari Chrome Enables Desktop Mode by Default on Premium Tablets (pau )Dec 11, 2023 14114 browsers , chrome , desktop The Best WebAssembly Runtime May Be No Runtime at All (jed )Dec 11, 2023 14113 webassembly , runtimes Why Designers Quit (2023 Report) Dec 11, 2023 14112 design , career Video Subtitles, Captions, Audio Descriptions, and Transcripts (dar )Dec 11, 2023 14111 accessibility , multimedia , captions The “hidden” Attribute in HTML (mat )Dec 11, 2023 14110 html , attributes The “await” Event Horizon in JavaScript (fro )Dec 11, 2023 14109 javascript , events Screen Reader User Survey #10 (web )Dec 11, 2023 14108 surveys , accessibility , screen-readers Quantity Queries Are Very Easy With CSS “:has()” (chr /fro )Dec 11, 2023 14107 css , selectors Node.js, TypeScript, and ESM: It Doesn’t Have to Be Painful Dec 11, 2023 14106 nodejs , typescript , esm “innerHTML” vs. “innerText” vs. “textContent”—What's the Difference? (fre )Dec 11, 2023 14105 dom , javascript , html , comparisons Improve App Performance With Angular 17 “defer” Dec 11, 2023 14104 videos , angular , performance , optimization Developer Relations Is an All-Company Effort (bla )Dec 11, 2023 14103 developer-relations , foss , community Decoding Compound Tokens Dec 11, 2023 14102 design-tokens , terminology Building Components for Consumption, Not Complexity (dis /sma )Dec 11, 2023 14101 design-systems , components , figma Behavior Belongs in the HTML Dec 11, 2023 14100 html , javascript , principles ARIA, the Good Parts (hdv /par )Dec 11, 2023 14099 videos , accessibility , aria Task Automation and Debugging With AI-Powered Tools Dec 10, 2023 14098 automation , debugging , tooling , ai A Perfectly Normal Amount of Tech Debt (max )Dec 10, 2023 14097 technical-debt , maintenance Template for Accessibility Guidelines (stv /mat )Dec 10, 2023 14096 templates , accessibility , guidelines Signals of Interface Quality Dec 10, 2023 14095 design , quality Potential Problems With Accessibility Audits and What to Do About Them (cer )Dec 10, 2023 14094 accessibility , auditing , testing How I Brought LCP Down to Under 350 ms for Google-Referred Users on My Website (paw )Dec 10, 2023 14093 performance , web-vitals , optimization , case-studies A List of JavaScript Engines, Runtimes, Interpreters Dec 10, 2023 14092 javascript , javascript-engines , runtimes , link-lists What the Slot? (dut /mat )Dec 9, 2023 14091 web-components , dom , shadow-dom , html Media Queries in HTML Video (aar )Dec 9, 2023 14090 html , multimedia , css , media-queries , accessibility All Technical Debt Is a Risk to the Product and to Your Business Dec 8, 2023 14089 technical-debt , quality , product-management , processes Audit Your Site for Third-Party Cookies Dec 8, 2023 14088 videos , auditing , cookies , privacy Scroll Fading 101 (nng )Dec 8, 2023 14087 scrolling , interaction-design , usability Oh No! My JSON! (ton )Dec 8, 2023 14086 css Incorporating “Skip to Main Content” Links for Better Website Accessibility (a11 )Dec 8, 2023 14085 accessibility , skip-links Insights: Mobile Accessibility Dec 7, 2023 14084 accessibility , research , metrics , mobile Release Notes for Safari Technology Preview 184 (jon /web )Dec 7, 2023 14083 release-notes , browsers , safari Angular Signals: Complete Guide Dec 7, 2023 14082 guides , angular , signals , examples Stop Nesting Ternaries in JavaScript (phi )Dec 7, 2023 14081 javascript , operators Accessibility-Specific Tech Requirements? It Depends! Dec 7, 2023 14080 accessibility , processes React Performance Optimization Dec 7, 2023 14079 react , performance , optimization CSS Wrapped: 2023 (una +)Dec 7, 2023 14078 css , browsers , support , interoperability , retrospectives Why Chromium Cares About Standards Dec 7, 2023 14077 chromium , standards , web-platform The Shrinkwrap Problem: Possible Future Solutions (kiz )Dec 7, 2023 14076 css The Most Accessible Font Dec 7, 2023 14075 accessibility , typography , legibility , fonts The Last 5 Years of V8’s Garbage Collector (win )Dec 7, 2023 14074 javascript , javascript-engines , v8 , garbage-collection , concurrency , history Security Headers Using “<meta>” (sap /mat )Dec 7, 2023 14073 security , csp , html Preparing for Interaction to Next Paint, a New Web Core Vital (geo /sma )Dec 7, 2023 14072 performance , web-vitals , optimization Is PHP Still a Viable Choice in 2023? Dec 7, 2023 14071 discussions , php CSS Snapshot 2023 (tab +/w3c )Dec 7, 2023 14070 css , standards A Beginner’s Guide to Accessible Text (pop )Dec 7, 2023 14069 guides , accessibility , content , writing , best-practices The Complete Puppeteer Cheatsheet Dec 6, 2023 14068 puppeteer , cheat-sheets , chromium Overview of Drupal Dec 6, 2023 14067 overviews , drupal Understanding the New WCAG 2.2 Criteria Dec 6, 2023 14066 accessibility , wcag Fine, I’ll Use a Super Basic CSS Processing Setup (chr /fro )Dec 6, 2023 14065 css , sass , postcss , lightning-css , postprocessors TypeScript’s Hidden Feature: Subtypes Dec 6, 2023 14064 typescript HTML5 Boilerplate v9.0.0 Released Dec 6, 2023 14063 release-notes , html5-boilerplate Dark Design Patterns Catalog Dec 6, 2023 14062 design , user-experience , dark-patterns Custom Events in Web Components (cfe )Dec 6, 2023 14061 web-components , events , javascript Maglev—V8’s Fastest Optimizing JIT Dec 5, 2023 14060 v8 , optimization , browsers , chrome Blind CSS Exfiltration: Exfiltrate Unknown Web Pages Dec 5, 2023 14059 css , security Astro 4.0 (blu +)Dec 5, 2023 14058 release-notes , astro Scale Your React App With Storybook and Chromatic Dec 5, 2023 14057 react , scalability , storybook A Definition Update for Baseline (kad +)Dec 5, 2023 14056 browsers , support , web-platform Web Chat Accessibility Considerations (cra )Dec 5, 2023 14055 accessibility , functionality , wcag , aria The Hellish History of HTML: An Incomplete and Personal Account (cra /mat )Dec 5, 2023 14054 html , history “sizes=auto” Pretty Much Requires “width” and “height” Attributes (eee )Dec 5, 2023 14053 html , attributes , images , maintainability My 3 Rules for Documenting Code (wra )Dec 5, 2023 14052 documentation , naming , processes Better Vue.js Inputs With Generics: The Select Dec 5, 2023 14051 vuejs , generics , components Baseline’s Evolution on MDN (pep /mdn )Dec 5, 2023 14050 browsers , support , web-platform , documentation , mdn , case-studies 4 Dead Simple Ways of Customizing Bootstrap Dec 5, 2023 14049 bootstrap , customization , css The Pros and Cons of Using React Today Dec 4, 2023 14048 react , frameworks 12 Important User-Interface Design Guidelines (uxm )Dec 4, 2023 14047 guidelines , design , usability The Importance of User Feedback and Data in UX Design (uxm )Dec 4, 2023 14046 user-experience , metrics The State of UX in 2024: Enter Late-Stage UX (fab )Dec 4, 2023 14045 user-experience , design , outlooks 10 Tips for Implementing Webflow On-Page SEO Dec 4, 2023 14044 webflow , seo , tips-and-tricks Testing the Performance of Social Media Embeds (mic )Dec 4, 2023 14043 performance , testing , embed-code , social-media An Informed Pre-Caching Strategy for Large Sites (per )Dec 4, 2023 14042 strategies , performance , caching Why Carousels Don’t Work Dec 4, 2023 14041 carousels , design , user-experience Pen, Paper, IDE: A DevTool Founder’s Early-Stage Product Design Guide (rom +/evi )Dec 4, 2023 14040 guides , design , product-management , processes Of Time and the Web (ada /btc )Dec 4, 2023 14039 videos , web , processes , history How Marketing Changed OOP in JavaScript (mon /sma )Dec 4, 2023 14038 marketing , javascript , oop , software-design-patterns CSS Media Query for Scripting Support (sea )Dec 4, 2023 14037 css , media-queries , browsers , support Color Psychology in Visual Design: A Practical Guide to Impacting User Behavior (uxm )Dec 4, 2023 14036 guides , design , colors , tips-and-tricks