Accessibility Beyond Compliance: A Driver for Innovation and UX Jan 30, 2025 18376 accessibility , compliance , user-experience The Internet Is Unusable (ste )Jan 30, 2025 18375 web , ai , monetization , user-experience , usability Vite With TypeScript (rwi )Jan 30, 2025 18374 vite , migrating , javascript , typescript , configuration The European Accessibility Act for Websites and Apps (mar )Jan 30, 2025 18373 accessibility , legal , eaa , overviews On Diversity (aar )Jan 30, 2025 18372 dei How I Use AI: Meet My Promptly Hired Model Intern (mit )Jan 30, 2025 18371 ai , programming , processes , tooling CSS Nesting: Use With Caution (bel /pic )Jan 30, 2025 18370 css , nesting New to the Web Platform in January Jan 29, 2025 18369 release-notes , web-platform , browsers , firefox , chrome , safari How to Determine if You Are Ready for a Leadership Position? (cod )Jan 29, 2025 18368 how-tos , career , leadership A Modern Node.js and TypeScript Setup for 2025 Jan 29, 2025 18367 nodejs , typescript , configuration From Manual Reviews to AI-Powered Insights: The Linux Foundation’s Code Review Transformation (cod )Jan 29, 2025 18366 linux-foundation , code-reviews , ai , coderabbit , case-studies Computing With Tuples in TypeScript (rau )Jan 29, 2025 18365 typescript , arrays Making Good on the Promise of Open Source AI Jan 29, 2025 18364 ai , foss The 2025 Frontend Dogma Survey (fro )Jan 29, 2025 18363 frontend-dogma , surveys How Data Structures Organize the Chaos of Modern Apps (yan /cod )Jan 29, 2025 18362 overviews , data-structures , arrays , caching Transitioning Top-Layer Entries and the Display Property in CSS (uti /sma )Jan 29, 2025 18361 css , animations , transitions , techniques , effects On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t )Jan 29, 2025 18360 ai , automation , examples Mapped Types in TypeScript (ama )Jan 29, 2025 18359 typescript , types Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre )Jan 29, 2025 18358 packages , npm , nodejs , security How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 18357 how-tos , webgl , css , javascript Here’s Why Your Anchor Positioning Isn’t Working (jam /odd )Jan 29, 2025 18356 css , anchor-positioning Dynamic Focus Zoom Effect With CSS “@property” Jan 28, 2025 18355 css , effects The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program Jan 28, 2025 18354 how-tos , accessibility , processes , prioritization Why Teams Are Ditching DynamoDB Jan 28, 2025 18353 dynamodb , databases , aws The Era of Agent Experience (AX) (jav )Jan 28, 2025 18352 agent-experience Intro to Wasm in Deno (dsh /den )Jan 28, 2025 18351 introductions , webassembly , deno Considerations for Making a Tree View Component Accessible (eri )Jan 28, 2025 18350 components , accessibility , keyboard-navigation , aria , case-studies What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 18349 html , forms , apis , javascript Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric +/sma )Jan 28, 2025 18348 interviews , svelte , frameworks , outlooks Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 18347 performance , trends , metrics , javascript , images , desktop , mobile Introducing AX: Why Agent Experience Matters (bii )Jan 28, 2025 18346 introductions , agent-experience , ai Getting Started With TYPO3 (typ )Jan 28, 2025 18345 videos , introductions , typo3 , content-management Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 18344 eslint , typescript , comparisons , linting , type-safety , quality Best Practices for EU Web Accessibility Compliance Monitoring (a11 )Jan 27, 2025 18343 accessibility , compliance , eaa , legal , monitoring Why Should You Read Tech Books in the 2025 AI Age Jan 27, 2025 18342 learning , career Did the US Government Cancel Accessibility? (mic )Jan 27, 2025 18341 legal , accessibility , politics Figma Branches Best Practices Jan 27, 2025 18340 design , figma , best-practices , collaboration , naming , processes The European Accessibility Act 2025: An Internet for All Jan 27, 2025 18339 accessibility , legal , eaa Introducing Mentoss: The Fetch Mocker (nza )Jan 27, 2025 18338 introductions , data-fetching , tooling How Does a Compiler Work? (cod )Jan 27, 2025 18337 compiling , programming The Mistakes of CSS (mon /css )Jan 27, 2025 18336 css , technical-debt The Browser Back Button: Hero, Villain, or Outdated Relic? (web )Jan 27, 2025 18335 browsers , usability , user-experience Revisiting CSS Multi-Column Layout (mal /css )Jan 27, 2025 18334 css , layout Pure CSS Mixin for Displaying Values of Custom Properties (kiz )Jan 27, 2025 18333 css , mixins , custom-properties My Failed Attempt to Shrink All npm Packages by 5% (eva )Jan 27, 2025 18332 npm , dependencies , compression How to Use ARIA Alert Effectively (flo /a11 )Jan 27, 2025 18331 how-tos , aria , accessibility , best-practices , examples Full-Bleed Layout With Modern CSS (css /fro )Jan 27, 2025 18330 css , layout AI-Generated Art Is Postmodern Art Jan 26, 2025 18329 ai , art How Long Is a Second in JavaScript? (iag )Jan 26, 2025 18328 javascript What Is Cloud Computing? Jan 26, 2025 18327 cloud-computing , concepts , aws , azure , gcp Focus Styles and Programmatic Focus (oll )Jan 26, 2025 18326 css , focus , keyboard-navigation Backlink-Free SEO: How to Rank Content Without Links Jan 26, 2025 18325 how-tos , seo , content , links , backlinks AI Slop, Suspicion, and Writing Back Jan 25, 2025 18324 ai , slop How I Review Code as a Senior Developer for Better Results Jan 25, 2025 18323 processes , code-reviews , communication Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 18322 technical-debt , principles , quality State Management: Simplified for Front-End Developers Jan 25, 2025 18321 state-management , flutter , react , vuejs , best-practices Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 Jan 25, 2025 18320 tailwind It’s Time for Design to Think Less and Feel More Jan 25, 2025 18319 design , creativity React.js vs. Next.js (bhu )Jan 25, 2025 18318 react , nextjs , comparisons , performance You’re Overthinking Web Components (all )Jan 25, 2025 18317 web-components , javascript The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 18316 javascript , nodejs , servers Only One “<details>” Open at a Time (osv )Jan 25, 2025 18315 html , disclosure-widgets How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares Jan 24, 2025 18314 security , github , slack , npm Designing for Clarity: How We Restructured Intercom’s Information Architecture Jan 24, 2025 18313 design , information-architecture , case-studies The 4 Top IDEs for Developers in 2025 (ele /des )Jan 24, 2025 18312 guest-posts , code-editors , comparisons , vs-code , intellij-idea , sublime-text Announcing the Web AI Acceleration Fund (add )Jan 24, 2025 18311 ai , monetization , chrome , browsers Ensuring Excellence: Proven Strategies for Quality Vue.js Development Jan 24, 2025 18310 vuejs , best-practices , techniques How to Build a CMS With React-Admin (thi /mar )Jan 24, 2025 18309 how-tos , content-management Why Are Big Tech Companies So Slow? (sea )Jan 24, 2025 18308 efficiency , productivity , complexity 10 Very Important Flutter Packages Jan 24, 2025 18307 flutter , dependencies 5 Microservices Design Patterns You Must Know in 2025 Jan 24, 2025 18306 microservices , software-design-patterns , link-lists When DEI Fails: Is Diversity Just a Marketing Gimmick? (web )Jan 24, 2025 18305 dei WCAG 3 a Change of Context (ste )Jan 24, 2025 18304 accessibility , wcag , terminology TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat )Jan 24, 2025 18303 typescript Section 508 Compliance: What You Need to Know Jan 24, 2025 18302 accessibility , compliance , section-508 , legal Positioning Text Around Elements With CSS Offset (pre /css )Jan 24, 2025 18301 css , effects Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar /soc )Jan 24, 2025 18300 nodejs , security , documentation JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 18299 javascript , apis , time How to Build a “Copy Code” Snippet Button and Why It Matters (whi )Jan 24, 2025 18298 how-tos , buttons , functionality , accessibility , developer-experience Creating Accessibility Systems to Fix Accessibility Issues (vis /ass )Jan 24, 2025 18297 accessibility , processes , automation Build It Yourself (mit )Jan 24, 2025 18296 dependencies , maintenance , maintainability , processes We Need to Cut Down on Cloud Waste in 2025 Jan 23, 2025 18295 cloud-computing , sustainability 9 Design System Metrics That Matter Jan 23, 2025 18294 design-systems , metrics , user-experience , consistency , accessibility , maintenance , documentation , economics When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate Jan 23, 2025 18293 serverless , gcp , aws The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 18292 performance , eleventy , brotli , compression , fingerprinting , caching , cloudflare MPA View Transitions Deep Dive (bra +)Jan 23, 2025 18291 deep-dives , videos , css , view-transitions , multi-page-apps Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste +/wea )Jan 23, 2025 18290 videos , interviewing , ai , javascript , runtimes , accessibility , screen-readers , craft Cool URLs Don’t Change, Unless… (j9t )Jan 23, 2025 18289 urls , links , link-rot , redirecting Build for the Web, Build on the Web, Build With the Web (css )Jan 23, 2025 18288 web-platform , processes Interop 2024 Brings More Features to Baseline Jan 22, 2025 18287 interoperability , web-platform , support , browsers Running Inference in Web Extensions (tar /moz )Jan 22, 2025 18286 firefox , browsers , ai Why You Should Reconsider Your “Big Tech Job” in 2025 Jan 22, 2025 18285 career The Four Most Dangerous Words to People With Disabilities Jan 22, 2025 18284 accessibility , communication Tailwind CSS v4.0 (ada /tai )Jan 22, 2025 18283 release-notes , tailwind Scroll State Queries Are on the Way (and a Bunch More) (kev )Jan 22, 2025 18282 videos , css , selectors , container-queries , functions , scrolling Creating an Angled Slider (zac /fro )Jan 22, 2025 18281 sliders , html , css , effects Angular Clean Coding Fundamentals Jan 21, 2025 18280 fundamentals , principles , angular ECMAScript Proposal: RegExp Escaping (rau )Jan 21, 2025 18279 ecmascript , regex , escaping Tuesday, January 21, 2025 Security Releases (raf /nod )Jan 21, 2025 18278 release-notes , nodejs , security The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr )Jan 21, 2025 18277 spacing So, You Want to Push a Web Platform Feature? Jan 21, 2025 18276 web-platform , standards , processes , community Things People Get Wrong About Electron (fel )Jan 21, 2025 18275 electron New Capabilities for “attr()” (una )Jan 21, 2025 18274 css , functions Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv /sma )Jan 21, 2025 18273 lessons , foss Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 18272 deep-dives , performance , react , web-vitals , metrics Avoiding “anys” With Linting and TypeScript (jos /tse )Jan 21, 2025 18271 typescript , linting [NestJS] v11.0.0 Jan 20, 2025 18270 release-notes , nestjs Is SEO Dead in 2025? No, but Changes Are Coming (sem )Jan 20, 2025 18269 seo , search , ai , google On AI Doomerism (fla )Jan 20, 2025 18268 ai , career Building High-Performing Remote Engineering Teams (hcr )Jan 20, 2025 18267 engineering-management , communication , collaboration The Second Wave of AI Coding Is Here (wil /tec )Jan 20, 2025 18266 ai , economics Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 18265 scrolling , apis , javascript , lazy-loading , performance My Website Has Been Gaslighting You (dav )Jan 20, 2025 18264 css , javascript , colors , effects Emotional Intelligence in AI-Driven UX Design (uxm )Jan 20, 2025 18263 user-experience , design , ai , personalization Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl )Jan 20, 2025 18262 dark-mode , maintenance , hugo Why Every Developer Should Fail (at Least Once) Jan 19, 2025 18261 career , learning 6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg )Jan 19, 2025 18260 css , functions , custom-properties , transitions , animations , gradients , effects Breaking the Frontend Ceiling (max )Jan 19, 2025 18259 career , learning , link-lists Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis )Jan 19, 2025 18258 data-fetching , http , support , nodejs , bun , deno Generating Test Values Using JavaScript Generators Jan 18, 2025 18257 typescript , javascript , functions , testing Opacify HEX Color in CSS (osv )Jan 18, 2025 18256 css , colors , functions Moving on From React, a Year Later (kel )Jan 18, 2025 18255 migrating , react , stimulus , performance Vitest 3.0 Is Out (vit )Jan 17, 2025 18254 release-notes , vitest Audio Description in Advertising (eri )Jan 17, 2025 18253 videos , accessibility , monetization , multimedia Google Begins Requiring JavaScript for Google Search (kyl )Jan 17, 2025 18252 google , javascript 2024 Year in Review (fuj +)Jan 17, 2025 18251 astro , retrospectives What Is the Shared Storage API? Jan 17, 2025 18250 videos , browser-storage , apis , privacy From React to Next.js: When and Why to Make the Switch Jan 17, 2025 18249 migrating , react , nextjs The Hidden Complexity of Scaling WebSockets (atu )Jan 17, 2025 18248 websockets , complexity , scalability How to Structure Functions (cfe )Jan 17, 2025 18247 how-tos , functions , programming Postgres vs. MySQL Jan 16, 2025 18246 postgresql , mysql , databases , comparisons SolidJS Creator on Confronting Web Framework Complexity Jan 16, 2025 18245 frameworks , angular , vuejs , multi-page-apps , single-page-apps , javascript , complexity , outlooks Open Source Drives the Twelve-Factor Modernization Project Jan 16, 2025 18244 foss , architecture , principles 23 HTML Cheat Sheets, for a Different Look at HTML (fro )Jan 16, 2025 18243 html , cheat-sheets , link-lists The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal )Jan 16, 2025 18242 web , economics , creativity , career Polypane 23 (pol )Jan 16, 2025 18241 release-notes , polypane , browsers My 18-Months Rule for Open-Source Contributions (j9t )Jan 16, 2025 18240 foss , collaboration , communication , community Interoperable Tokens (don )Jan 16, 2025 18239 design-systems , design-tokens , sass , jsx Don’t Wrap Figure in a Link (aar )Jan 16, 2025 18238 html , links , screen-readers , accessibility Creating Generative Artwork With Three.js (cod )Jan 15, 2025 18237 design , grids , art , threejs How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 18236 performance , caching , fingerprinting , optimization A Checklist for Your tsconfig.json (rau )Jan 15, 2025 18235 typescript , configuration , checklists The 2025 State of AI Development Jan 15, 2025 18234 surveys , ai You Might Not Have a Web Performance Problem (mat /deb )Jan 15, 2025 18233 performance , web-vitals , lighthouse , seo , link-lists What Is [the] TCP/IP Model and How Does the Protocol Work Jan 15, 2025 18232 protocols , tcp , ip , network CSS “attr()” Gets an Upgrade (bra )Jan 15, 2025 18231 css , functions CSS “scroll-state()” (arg )Jan 15, 2025 18230 css , container-queries , scrolling , examples FastHTML and Heroku Jan 15, 2025 18229 web-apps , fasthtml , heroku The Future of AI-Assisted Design Systems: Predictions and Use Cases Jan 15, 2025 18228 design-systems , ai , outlooks The Optimization That Made Everything Slower Jan 15, 2025 18227 complexity , optimization , technical-debt What Is a Callback Function? (cfe )Jan 15, 2025 18226 javascript , callbacks , functions Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 18225 canvas , svg , images , javascript User Research Myths (jon )Jan 15, 2025 18224 user-experience , usability , research , myths The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web )Jan 15, 2025 18223 usability , user-experience , myths On Certification (mar )Jan 15, 2025 18222 accessibility , career , training Making “this” Less Annoying (dav )Jan 15, 2025 18221 javascript , formatting , configuration Learning HTML Is the Best Investment I Ever Did (cod )Jan 15, 2025 18220 html , learning , career JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 18219 javascript , promises Drupal CMS 1.0 Released (dri )Jan 15, 2025 18218 release-notes , drupal The Success of Interop 2024 (web )Jan 14, 2025 18217 interoperability , web-platform , browsers , support Angular Team Unveils Strategy for 2025 (inf )Jan 14, 2025 18216 angular , strategies Hiring Is the Billion Dollar Problem to Solve in 2025 (joe )Jan 14, 2025 18215 hiring , ai Release Notes for Safari Technology Preview 211 (jon /web )Jan 14, 2025 18214 release-notes , safari , browsers APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) Jan 14, 2025 18213 apis , security [Accessibility Personas] Jan 14, 2025 18212 accessibility , personas Data Structures and Algorithms (DSA): A Complete Tutorial Jan 14, 2025 18211 data-structures , algorithms , tutorials CSS “text-box-trim” (arg )Jan 14, 2025 18210 css , typography Troubles With Multipart Form Data and Fetch in Node.js (phi )Jan 14, 2025 18209 nodejs , data-fetching Top Pens of 2024 on CodePen (cod )Jan 14, 2025 18208 codepen , code-pens , link-lists , retrospectives Open Props UI Jan 14, 2025 18207 css , components , props Justified Text: Better Than Expected? (tyl /clo )Jan 14, 2025 18206 css , typography How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai )Jan 14, 2025 18205 videos , angular , tooling , tips-and-tricks , techniques CSS Wishlist for 2025 (chr /fro )Jan 14, 2025 18204 css , wish-lists Advancing Accessibility: Strategies for Continuous Improvement (seg /equ )Jan 14, 2025 18203 accessibility , strategies , processes , culture ADA Title II: Top 20 Questions Answered (gwi /deq )Jan 14, 2025 18202 accessibility , ada , legal , wcag Introduction to Docker: Core Concepts Jan 13, 2025 18201 introductions , concepts , docker , containerization , command-line Evolving GitHub Issues (Public Preview) Jan 13, 2025 18200 github , project-management To Get to the Internet, You Need a Steam Shovel (res )Jan 13, 2025 18199 web , history Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 18198 react , animations , transitions , apis Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 18197 performance , caching , hints , signed-exchanges , optimization How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon /css )Jan 13, 2025 18196 how-tos , css , functions , selectors Everything You Need to Know About Node.js Type Stripping (sat )Jan 13, 2025 18195 nodejs , typescript Container Queries Unleashed (jos )Jan 13, 2025 18194 css , container-queries A11y 101: 1.3.1 Info and Relationships (nat )Jan 13, 2025 18193 introductions , accessibility , wcag 9 GitHub Projects That Surprised Me (che )Jan 12, 2025 18192 foss , tooling , link-lists CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 18191 content-delivery , performance , caching , embed-code , privacy , security Alternatives to htmx (htm )Jan 12, 2025 18190 tooling , alpinejs , hotwire , jquery , link-lists What’s Involved in Getting a “Modern” Terminal Setup? (b0r )Jan 11, 2025 18189 shells , command-line , customization , configuration Taking a Look at Compression Algorithms Jan 11, 2025 18188 compression , algorithms , gzip WordPress Is in Trouble (gav )Jan 11, 2025 18187 automattic , wordpress , wp-engine , community JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 18186 javascript , hashing , performance , comparisons , bun , nodejs HTML Developers: Please Consider—in the Year of 2025 (ste )Jan 11, 2025 18185 html , aria , accessibility Accessibility of Emojis for List Bullets—Potential Issues (cer )Jan 11, 2025 18184 accessibility , emoji , lists , screen-readers , pronunciation Mastering Angular Unit Testing: Best Practices and Tools (pla )Jan 10, 2025 18183 angular , testing , tooling , best-practices ECMAScript Feature: Regular Expression Pattern Modifiers (rau )Jan 10, 2025 18182 ecmascript , regex Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf )Jan 10, 2025 18181 javascript , oracle , deno , legal Code Quality Becomes Even More Vital in the AI Era Jan 10, 2025 18180 ai , quality , automation Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? Jan 10, 2025 18179 facebook+meta , ai , content , economics How to Conduct Accessibility Testing With Screen Readers Jan 10, 2025 18178 how-tos , accessibility , testing , screen-readers , assistive-tech Tech Jobs Radar Jan 10, 2025 18177 websites , career , hiring Creating Successful Design System OKRs That Drive Adoption Jan 10, 2025 18176 design-systems , okr , processes How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images Jan 10, 2025 18175 how-tos , screenshots , images , colors , chrome , google , browsers Your First Component (don )Jan 10, 2025 18174 components , design-systems Updates to the Customizable Select API (una )Jan 10, 2025 18173 apis , forms Should Accordions Auto-Close Sections? (ash )Jan 10, 2025 18172 accordions , usability Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 18171 ai , accessibility , testing , tooling , comparisons All JavaScript Keyboard Shortcut Libraries Are Broken Jan 10, 2025 18170 javascript , libraries , keyboard-shortcuts What Is Website Traffic? And a Quick Guide on Tracking It (sem )Jan 9, 2025 18169 how-tos , traffic , analytics , google , tooling 10 Backend Terms Every Frontend Developer Should Know Jan 9, 2025 18168 terminology , concepts , architecture , performance Let’s Standardize Async CSS (sco )Jan 9, 2025 18167 css , asynchrony ECMAScript Feature: Import Attributes (rau )Jan 9, 2025 18166 ecmascript Accessibility Always a Focus in Drupal Jan 9, 2025 18165 interviews , accessibility , drupal Building Design Consistency: A Deep Dive Into Figma Variables at JW Player Jan 9, 2025 18164 deep-dives , design , design-systems , design-tokens , consistency , figma , variables , case-studies Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 18163 browsers , performance , chrome , safari , comparisons Yeoman’s Next Chapter Maintenance Reboot (uli +)Jan 9, 2025 18162 yeoman A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 (exp )Jan 9, 2025 18161 express , retrospectives , outlooks Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi /dat )Jan 9, 2025 18160 html , scraping , tooling , nodejs , rag The “:empty” Pseudo-Class in CSS (cfe )Jan 9, 2025 18159 css , selectors Running Animations Without Keyframes (css )Jan 9, 2025 18158 css , animations , tips-and-tricks Prescriptive and Descriptive Information Architectures (jar )Jan 9, 2025 18157 information-architecture , concepts Creating Better Pull Requests (bel )Jan 9, 2025 18156 version-control , code-reviews , documentation , collaboration Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 18155 accessibility , testing , comparisons “aria-description” Does Not Translate (aar )Jan 9, 2025 18154 accessibility , aria , browsers , localization A Couple CSS Tricks for HTML Dialog Elements (cas )Jan 9, 2025 18153 css , modals , tips-and-tricks Lesser Known Uses of Better Known Attributes (sma )Jan 8, 2025 18152 html , attributes Node’s New Built-In Support for TypeScript (rau )Jan 8, 2025 18151 nodejs , typescript , configuration 5 Technical JavaScript Trends You Need to Know About in 2025 Jan 8, 2025 18150 javascript , trends , architecture , serverless , webassembly , state-management , typescript , type-safety , micro-frontends Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac )Jan 8, 2025 18149 oxc , javascript , compiling , tooling Eleventy, 2024 in Review (zac /11t )Jan 8, 2025 18148 eleventy , retrospectives 8 Modern Dev Tools to 100× Your Productivity (let )Jan 8, 2025 18147 productivity , tooling , link-lists Sharing a Variable Across HTML, CSS, and JavaScript (chr /fro )Jan 8, 2025 18146 variables , html , css , javascript Remove the “direction” Property on Your Arrow Icons (ali )Jan 8, 2025 18145 icons , images , microcontent Getting All Comments From a Given User on a GitHub Discussion (www )Jan 8, 2025 18144 github , graphql CSS Wish List 2025 (mey )Jan 8, 2025 18143 css , wish-lists 1-Billion Row Challenge With Node.js Jan 7, 2025 18142 nodejs , performance 2024 JavaScript Rising Stars Jan 7, 2025 18141 javascript , frameworks , libraries , react , vuejs , tooling , mobile , desktop , state-management , ai , css-in-js , testing , graphql , retrospectives What Is the Definition of Done? Jan 7, 2025 18140 agile , scrum , documentation Top PHP Alternative for Web Development? Jan 7, 2025 18139 php , javascript , java , python , ruby , go , rust Top React Best Practices in 2025 Jan 7, 2025 18138 react , best-practices Reckoning: Frontend’s Lost Decade (sli /per )Jan 7, 2025 18137 videos , javascript , performance , web-platform 33 Anti-Patterns That Transform Product Managers Into Backlog Managers (dp )Jan 7, 2025 18136 product-management , anti-patterns , processes , agile Progressive Enhancement Brings Everyone In (jay )Jan 7, 2025 18135 progressive-enhancement , history , javascript , advocacy , link-lists pnpm 10 (pnp )Jan 7, 2025 18134 release-notes , pnpm How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma )Jan 7, 2025 18133 how-tos , traffic , hosting , scalability , content-delivery , caching , compression , testing Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add )Jan 7, 2025 18132 browsers , caching , dependencies , network , content-delivery , performance An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 18131 overviews , comparisons , terminology , concepts , link-lists Accessibility Essentials Every Front-End Developer Should Know (mar )Jan 7, 2025 18130 accessibility , fundamentals , html , semantics , forms , keyboard-navigation , modals , alt-text , focus , responsive-design , reduced-motion , aria What’s Actually Happening With JS Frameworks Jan 6, 2025 18129 videos , javascript , frameworks , trends Open Source in 2025: What Will Matter Most This Year? Jan 6, 2025 18128 foss , sustainability HTML Is Actually a Programming Language—Fight Me (tim /wir )Jan 6, 2025 18127 html , programming Use “translate” to Turn Off Element Translations (ste )Jan 6, 2025 18126 html , localization The Difference Between HTML Attributes and Properties (pau /clo )Jan 6, 2025 18125 html , attributes , javascript , terminology Relatively New Things You Should Know About HTML Heading Into 2025 (chr /fro )Jan 6, 2025 18124 html , forms , toggles , pop-overs , javascript , import-maps , css , transitions Quick Note: Limit Use of “Logo” in Alt Text (nat )Jan 6, 2025 18123 accessibility , images , logos , alt-text , microcontent JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 18122 javascript , frameworks , performance , complexity , maintainability How to Order Attributes on HTML Elements Jan 6, 2025 18121 how-tos , html , attributes , sorting , conventions How to Find All Existing and Archived URLs on a Website (tca /moz )Jan 6, 2025 18120 how-tos , urls , seo , sitemaps , tooling Brief Note on Figure and Figcaption Support (aar )Jan 6, 2025 18119 html , accessibility , screen-readers , support A Day in the Life of a Software Engineer in 2025 (rak )Jan 6, 2025 18118 career , programming The Secret to Building Highly Responsive Systems Jan 5, 2025 18117 videos , architecture , software-design , performance , scalability Scrum vs. Extreme Programming: Was XP Right All Along? Jan 4, 2025 18116 processes , agile , scrum Top 6 Must Try Frontend Libraries for All Developers Jan 4, 2025 18115 libraries , tooling , link-lists How to Become a Strong Software Architect Jan 3, 2025 18114 how-tos , architecture , career , learning Tech Stack 2025 Jan 3, 2025 18113 tech-stacks , react , remix , astro , zustand , tailwind , prisma , playwright , cloudflare FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl )Jan 3, 2025 18112 accessibility , legal , ai How to Scrape Web Content for RAG With Readability.js (phi /dat )Jan 3, 2025 18111 videos , how-tos , content , scraping , rag , ai Updated Brief Note on Description List Support (aar )Jan 3, 2025 18110 html , lists , semantics , accessibility , screen-readers , support This Is Not Your Last Job (chr )Jan 3, 2025 18109 career What Is Google’s Navboost Algorithm? (sem )Jan 2, 2025 18108 google , search , seo I Became a Better Developer by Doing This One Thing (and It’s Not Coding) Jan 2, 2025 18107 career Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros )Jan 2, 2025 18106 studies , research , privacy , css , fingerprinting TypeScript Generics: A Complete Guide Jan 2, 2025 18105 guides , typescript , generics , examples 19 Cron Jobs for DevOps Engineers Jan 2, 2025 18104 dev-ops , cron , automation Database Trends: A 2024 Review and a Look Ahead Jan 2, 2025 18103 databases , retrospectives , trends , outlooks Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 18102 performance , javascript , metrics , refactoring You Don’t Need Next.js Jan 1, 2025 18101 migrating , nextjs , react , metrics View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 18100 javascript , css , view-transitions , apis The Future of htmx (ale /htm )Jan 1, 2025 18099 htmx , outlooks The Cyber-Cleanse: Take Back Your Digital Footprint (cyb )Jan 1, 2025 18098 privacy , security A Gentle Introduction to Using a Vector Database Dec 31, 2024 18097 introductions , databases , vector-databases , javascript , ai , openai Designing Websites for Bad Performance (kee /per )Dec 31, 2024 18096 performance , caching , web-workers , hints , optimization CSS Is Emotional: The Psychology of Specificity Dec 31, 2024 18095 css , cascade Fabulous Font-Face Fallbacks (sto /per )Dec 31, 2024 18094 performance , css , fonts , typography Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi /per )Dec 31, 2024 18093 performance , javascript , loops Kagi, Orion, and Gopher (geo )Dec 31, 2024 18092 orion , kagi , browsers Do I Need This Node Dependency? (bri )Dec 31, 2024 18091 nodejs , dependencies Your App Should Have Been a Website (and Probably Your Game Too) Dec 30, 2024 18090 mobile , native , web-apps , browsers , web-platform 5 Reasons Your Direct Traffic Can Suddenly Drop (moz )Dec 30, 2024 18089 traffic , analytics Using DevTools to Validate Web Performance Improvements (nuc /per )Dec 30, 2024 18088 performance , dev-tools , browsers , chrome The 20 Commandments of Software Engineering Dec 30, 2024 18087 principles , programming , complexity , documentation , commit-messages , code-reviews , dependencies , maintenance , collaboration TypeScript Without Build Tools (chr /fro )Dec 30, 2024 18086 typescript , monorepos , tooling , link-lists Shallow Clones Versus Structured Clones (phi )Dec 30, 2024 18085 javascript Page Weight (dws +/htt )Dec 30, 2024 18084 web-almanac , studies , research , metrics , performance , storage , web-vitals December 2024 Google Core Update (mor /sem )Dec 30, 2024 18083 google , search Consistency Means Nothing (pjo )Dec 30, 2024 18082 consistency The Must-Have SEO Checklist for Developers for 2025 Dec 29, 2024 18081 seo , checklists , metadata , urls , performance Why Metrics Cannot Measure Software Development Dec 29, 2024 18080 programming , metrics , efficiency , productivity After Rome Failure, VoidZero Is the Newest Attempt to Create Unified JavaScript Toolchain (inf )Dec 29, 2024 18079 voidzero , javascript , tooling Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem )Dec 29, 2024 18078 iframes , embed-code , keyboard-navigation , scrolling , screen-readers , accessibility Media (ste +/htt )Dec 29, 2024 18077 web-almanac , studies , research , metrics , multimedia , images , html Datalists Are More Powerful Than You Think (two /mat )Dec 29, 2024 18076 html The Ultimate Tech Stack for Startups in 2025 Dec 28, 2024 18075 tech-stacks , nextjs , tooling Improve Accessibility of User Authentication (cer )Dec 28, 2024 18074 accessibility , authentication , forms , labels , validation CSS: How to Indicate Container Overflow, When There Is Overflow (j9t )Dec 28, 2024 18073 how-tos , css , overflow , techniques Boost Website Speed With Prefetching and the Speculation Rules API (sch /mat )Dec 28, 2024 18072 performance , hints , speculation , apis AI Needs So Much Power, It’s Making Yours Worse Dec 27, 2024 18071 ai URLs and Percent Encoding Dec 27, 2024 18070 urls , encoding My Favorite Web Performance Graphs of the Year (fab /per )Dec 27, 2024 18069 performance , metrics , visualization Is It “Frontend” or “Front-End” or “Front End”? (mar )Dec 27, 2024 18068 guest-posts , terminology Linux Commands and Concepts Every Developer Should Know Dec 27, 2024 18067 unix-like , command-line Why Heading Order Matters in HTML (gra )Dec 27, 2024 18066 html , headings , accessibility “text-box” (fon )Dec 27, 2024 18065 css , typography , spacing Principles of Web Accessibility (hey )Dec 27, 2024 18064 accessibility , principles Node.js Now Supports TypeScript by Default (mat )Dec 27, 2024 18063 nodejs , typescript , support Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale /mat )Dec 27, 2024 18062 html , buttons , icons , images , accessibility , screen-readers Nothing Moves Dec 26, 2024 18061 design , animations Don’t Let Your Redesign Ruin Performance: A Case Study (mac /per )Dec 26, 2024 18060 performance , redesigning , case-studies The Underrated “<dl>” Element (luh /mat )Dec 26, 2024 18059 html , lists Baseline Data Choices (chr /fro )Dec 26, 2024 18058 browsers , support , progressive-enhancement Correlation or Causation: How Web Performance Proves Its Value (per )Dec 25, 2024 18057 performance , testing , metrics Preloading Fonts for Web Performance With “link rel=preload” (acc /mat )Dec 25, 2024 18056 performance , preloading , fonts , html , hints CSS “margin-trim” and Line Height Units (5t3 )Dec 24, 2024 18055 css , margins , typography , units Concurrency vs. Parallelism Dec 24, 2024 18054 programming , concurrency , concepts , comparisons Caching Optimizations Dec 24, 2024 18053 json , caching , optimization , performance The Curious (Performance) Case of CSS “@import” (erw /per )Dec 24, 2024 18052 performance , css , history Crawling December: CDNs and Crawling (gee +)Dec 24, 2024 18051 seo , crawling , content-delivery The Search Input: They Almost Got It Right (stv /mat )Dec 24, 2024 18050 html , forms , labels , screen-readers , assistive-tech , accessibility How to Use Baseline Data (5t3 )Dec 23, 2024 18049 how-tos , web-platform , browsers , support , documentation The Devil Is in the “<details>” (mat )Dec 23, 2024 18048 html , disclosure-widgets Relearning Dart Dec 23, 2024 18047 dart , flutter JavaScript Benchmarking Is a Mess Dec 23, 2024 18046 javascript , performance Why Are We So Rubbish at Accessibility? (car )Dec 23, 2024 18045 accessibility , craft , culture The Design Leader Dilemma (boa /sma )Dec 23, 2024 18044 design , leadership , principles , policies , prioritization CSS Wants to Be a System (dav )Dec 23, 2024 18043 css A CSS Wishlist for 2025 (mon /css )Dec 23, 2024 18042 css , wish-lists 15 Principles for Secure Programming (rak )Dec 23, 2024 18041 security , principles , validation , testing Build Your Own Site Speed Testing Tool With Puppeteer (per )Dec 22, 2024 18040 performance , testing , puppeteer Accessibility First: How to Design Inclusive Frontend Experiences Dec 22, 2024 18039 how-tos , design , accessibility , html , semantics , alt-text , keyboard-navigation , aria , contrast , forms , focus Mastering npm Scripts: Automate Everything in Your Frontend Workflow Dec 22, 2024 18038 npm , dependencies , environments , ci-cd , automation Create Stunning Dashboards With ReactJS: Step-By-Step Guide Dec 22, 2024 18037 guides , react , visualization AWS S3 Deep Dive Dec 22, 2024 18036 deep-dives , aws , s3 , storage Frontend Engineer at Adobe Interview Experience Dec 22, 2024 18035 career , interviewing , adobe PSA: Stop Using the “title” Attribute as Tooltip (dni /mat )Dec 22, 2024 18034 html , attributes , tooltips , toggles , accessibility Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer )Dec 22, 2024 18033 accessibility , html , tables On Long Term Software Development (ber )Dec 22, 2024 18032 maintainability , maintenance , dependencies , foss , testing , complexity My Approach to Running a Link Blog (sim )Dec 22, 2024 18031 blogging , links , content , writing , community Don’t Hide Skip Links (oze )Dec 22, 2024 18030 accessibility , skip-links , hiding Broadcast Channel API (5t3 )Dec 22, 2024 18029 apis , javascript Grouping Form Fields (mat )Dec 21, 2024 18028 html , forms Important Topics for Frontend Developers to Master in 2025 Dec 21, 2024 18027 learning , javascript , typescript , css , frameworks , git , apis , testing , performance , security , ci-cd , websockets Unattributed Navigation Overhead (UNO) (tim /per )Dec 21, 2024 18026 performance , metrics Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web )Dec 21, 2024 18025 automattic , wordpress , wp-engine , web CSS “light-dark()” (may /5t3 )Dec 21, 2024 18024 css , functions , dark-mode A Progress Update on “reading-flow” Dec 20, 2024 18023 css , layout JS Import Maps (5t3 )Dec 20, 2024 18022 javascript , dependencies , import-maps Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting Dec 20, 2024 18021 google , privacy , fingerprinting “AsyncLocalStorage”: Simplify Context Management in Node.js (tre )Dec 20, 2024 18020 nodejs , javascript , asynchrony AI and the Future of Accessibility With Dr. Gregg Vanderheiden Dec 20, 2024 18019 podcasts , interviews , accessibility , assistive-tech , ai , outlooks 8 Most Important System Design Concepts You Should Know Dec 20, 2024 18018 videos , architecture , system-design , concepts Data-Driven SEO and Web Performance (tod /per )Dec 20, 2024 18017 seo , performance , web-vitals Scroll-Driven and Fixed (chr /fro )Dec 20, 2024 18016 css , animations , scrolling , positioning No ARIA Is Better Than Bad ARIA (kar )Dec 20, 2024 18015 videos , accessibility , aria , html My Favourite Colour Is Chuck Norris Red (val /mat )Dec 20, 2024 18014 html , colors CSS Multi-Column Layout Module Level 2 (fri /w3c )Dec 19, 2024 18013 css , standards , layout The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance Dec 19, 2024 18012 collaboration , culture , engineering-management The Cloud and the Climate: Navigating AI-Powered Futures (mrc )Dec 19, 2024 18011 podcasts , interviews , cloud-computing , ai , sustainability 11 YAML Configurations for DevOps Automation Dec 19, 2024 18010 yaml , configuration , dev-ops , ci-cd , automation , examples Is Figma Dev Mode a Worthwhile Tool for Developers? (ele /des )Dec 19, 2024 18009 guest-posts , figma , developer-experience , tooling Detecting Web Performance Regressions Using Statistical Tools (pet /per )Dec 19, 2024 18008 performance , regressions , tooling CSS Layouts: Creating Structure and Flow (ath )Dec 19, 2024 18007 css , layout , flexbox , grids I Reduced AWS Bills by 80% Just by Optimizing Node.js Code Dec 19, 2024 18006 aws , economics , nodejs , optimization Getting Oriented With HTML Video (sco /mat )Dec 19, 2024 18005 html , multimedia , web-components CSS Display Module Level 4 (tab +/w3c )Dec 19, 2024 18004 css , standards , layout CSS “box-decoration-break” (kil /5t3 )Dec 19, 2024 18003 css New to the Web Platform in December Dec 18, 2024 18002 release-notes , web-platform , browsers , safari , chrome How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css )Dec 18, 2024 18001 how-tos , forms , javascript , css The European Accessibility Act: Understanding Digital Accessibility (coo )Dec 18, 2024 18000 accessibility , legal , eaa Announcing a Free GitHub Copilot for VS Code (bur /vsc )Dec 18, 2024 17999 github , github-copilot , vs-code , code-editors , ai BITV 2.0 and the Future of Digital Accessibility in Germany (lev )Dec 18, 2024 17998 bitv , legal , compliance , accessibility Speculative Loading and the Speculation Rules API (qcn /per )Dec 18, 2024 17997 performance , speculation , apis Have an Accessible New Year With These 12 Resolutions Dec 18, 2024 17996 accessibility , captions , wcag , testing , headings , modals The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra )Dec 18, 2024 17995 css , functions , transitions Microdata for Books (ala /mat )Dec 18, 2024 17994 html , microdata Declarative Shadow DOM (sch /5t3 )Dec 18, 2024 17993 shadow-dom , dom , web-components WebAssembly JavaScript Interface (w3c )Dec 17, 2024 17992 standards , webassembly , javascript , apis How to Make Your Angular Projects More Accessible Dec 17, 2024 17991 how-tos , angular , accessibility , examples Become a Better Developer With Clean Code Essentials: YAGNI, KISS, and DRY in Software Engineering Dec 17, 2024 17990 fundamentals , principles , minimalism , simplicity , maintainability State of JavaScript 2024 [Results] (sac /dev )Dec 17, 2024 17989 surveys , metrics , javascript Stylish Holidays! Creating a Scroll-Driven Christmas Tree in CSS (uti )Dec 17, 2024 17988 css , svg , animations , scrolling , effects HTML Conformance: A Comparison of 6.5 npm Validator Packages (With 1.5 Recommendations) (j9t )Dec 17, 2024 17987 html , conformance , tooling , npm , comparisons How I Gained a New Perspective on ARIA (mei /mat )Dec 17, 2024 17986 accessibility , aria CSS “::target-text” for Text Highlighting (tre )Dec 17, 2024 17985 css , selectors CSS “content-visibility” (kno /5t3 )Dec 17, 2024 17984 css Why Product Owners Should Not Assign Work Dec 16, 2024 17983 agile , scrum , processes , product-management Developer Guide: How to Implement Passkeys Dec 16, 2024 17982 guides , how-tos , authentication , security , passkeys Recap of the State of the Word 2024 Dec 16, 2024 17981 wordpress When Users Interact (blu /per )Dec 16, 2024 17980 performance , user-experience , metrics , link-lists Re-Imagine the Web With View Transitions (bra )Dec 16, 2024 17979 css , view-transitions You Don’t Need the “isOpen” Class (mau /mat )Dec 16, 2024 17978 html , aria , accessibility The Top 20 Tools UX Designers Should Know (uxm )Dec 16, 2024 17977 design , user-experience , tooling , link-lists React 19 and Web Component Examples (chr /fro )Dec 16, 2024 17976 react , web-components , examples Never Forgive Them (edz )Dec 16, 2024 17975 web , ai , user-experience , economics How to Automate OWASP Security Reviews in Your Pull Requests? (cod )Dec 16, 2024 17974 how-tos , security , owasp , automation , code-reviews , coderabbit Ethical Web Principles: Building a Better Web (tor /w3c )Dec 16, 2024 17973 web , ethics , principles , processes , advocacy CSS “text-wrap” (mey /5t3 )Dec 16, 2024 17972 css , typography Advanced and Creative TypeScript Techniques for Professionals Dec 15, 2024 17971 typescript , type-safety , techniques The Gift You Do Not Want: A Div in a Button’s Clothing (mat )Dec 15, 2024 17970 html , buttons , accessibility 11 Essential JavaScript Hooking Techniques for Reverse Engineering in 2024 (xiu )Dec 15, 2024 17969 javascript , debugging , techniques Creating Shared Ownership for Web Performance From a Cryptic CSS Values (per )Dec 15, 2024 17968 performance , web-vitals , monitoring , css HTML “inert” Attribute (stv /5t3 )Dec 15, 2024 17967 html , attributes Exploring Hono JS: Fast, Minimal, and Easy to Use Web Framework Dec 15, 2024 17966 hono Towards Measuring INP on All Browsers and Devices (iva /per )Dec 14, 2024 17965 performance , web-vitals , browsers Potential Dangers of Status Messages (cer )Dec 14, 2024 17964 accessibility , wcag , microcontent Page by Page: How Pagination Makes the Web Accessible (mat )Dec 14, 2024 17963 accessibility , pagination , html , css , svg How to Dehumanize Accessibility With AI (ash )Dec 14, 2024 17962 how-tos , accessibility , ai Animating Entry Effects (ty /5t3 )Dec 14, 2024 17961 css , animations , transitions , effects Improving User Experience for Multilingual Web Browsing (mat )Dec 13, 2024 17960 user-experience , internationalization , html Your JavaScript Bundle Is Too Fat Dec 13, 2024 17959 javascript , bundling , performance , dependencies , code-splitting , lazy-loading , tree-shaking , minification , optimization Node.js: A Brief History of CJS, Bundlers, and ESM Dec 13, 2024 17958 nodejs , commonjs , esm , bundling , history Easily Check for Web Accessibility Problems in Ten Minutes or Less Dec 13, 2024 17957 accessibility , testing , keyboard-navigation , zooming How Strict Should We Be When Testing for WCAG Conformance? (sib /tpg )Dec 13, 2024 17956 videos , accessibility , wcag , compliance “calc-size()” and Interpolate Size (kev /5t3 )Dec 13, 2024 17955 css , functions , animations ARIA in HTML (sco +/w3c )Dec 13, 2024 17954 standards , accessibility , aria , html “align-content”: The Simplest Way to Center Content With CSS (tre )Dec 13, 2024 17953 css , centering Customize Interpolation Syntax in Angular at Component Level Dec 12, 2024 17952 angular , components , customization HTML and CSS I Didn’t Even Know About Before I Started Creating Content in Japanese (mat )Dec 12, 2024 17951 html , ruby-markup , css , internationalization Top 10 Flutter Libraries in 2025 Dec 12, 2024 17950 libraries , flutter , dart Full Stack GraphQL React Tutorial—Learn Apollo Client / Apollo Server for Beginners (ped )Dec 12, 2024 17949 videos , tutorials , graphql , react Why Your Logs Cost More Than Your Compute Dec 12, 2024 17948 logging , economics , processes Updated Drafts for Review: W3C Accessibility Guidelines (WCAG) 3.0 (w3c )Dec 12, 2024 17947 accessibility , wcag , w3c , standards Preventing Ageism in Design: Digital Accessibility for Older Adults (tpg )Dec 12, 2024 17946 accessibility , design , dei Ethical Web Principles (tor +/w3c )Dec 12, 2024 17945 web , principles , ethics , w3c Distributed Tracing in Node.js With OpenTelemetry (bet )Dec 12, 2024 17944 nodejs , observability , tracing , opentelemetry An Introduction to CSS Scroll-Driven Animations: Scroll and View Progress Timelines (sma )Dec 11, 2024 17943 introductions , css , animations , scrolling Angular Signals: Reactive Programming Simplified Dec 11, 2024 17942 angular , signals , reactivity State of Node.js Performance 2024 (raf /nod )Dec 11, 2024 17941 nodejs , performance , metrics The “Perilous Pitfalls” of Accessibility Maturity Dec 11, 2024 17940 accessibility , leadership , product-management Responsive Tables and Readable Paragraphs (chr /fro )Dec 11, 2024 17939 tables , responsive-design , css Makeshift Hot Reload (eva /mat )Dec 11, 2024 17938 html , metadata Designer Problems: “Make the Logo Bigger!” (web )Dec 11, 2024 17937 design , logos , images A Deep Dive Into CommonJS and ES Modules in Node.js (app )Dec 11, 2024 17936 deep-dives , modules , commonjs , esm , nodejs 8 Types of Load Balancing Dec 10, 2024 17935 load-balancing , architecture , servers , nginx Site Reputation Abuse: Is Your Website at Risk? (moz )Dec 10, 2024 17934 seo , google Set Up a Micro-Frontend Architecture in 15 Mins With Vite Dec 10, 2024 17933 architecture , micro-frontends , vite Lifelong Learning in Tech (ema +)Dec 10, 2024 17932 learning , community WordPress Parent Company Must Stop Blocking WP Engine, Judge Rules (ver )Dec 10, 2024 17931 automattic , wordpress , wp-engine , legal Wolvic 2024: A Year in Review (wol )Dec 10, 2024 17930 wolvic , browsers , retrospectives Spot Non-Composited Animations in Chrome DevTools (bra )Dec 10, 2024 17929 css , animations , dev-tools , browsers , chrome 5 Technical Trends to Help Web Developers Stand Out in 2025 Dec 10, 2024 17928 trends , career , javascript , security , ai , low-and-no-code Why You Should Use Laravel: Benefits of Laravel Dec 10, 2024 17927 laravel , php TypeScript: Zero to Hero Plus Cheat Sheet Dec 10, 2024 17926 typescript , cheat-sheets Simple Web Performance Mentoring (per )Dec 10, 2024 17925 performance , monitoring , web-vitals , tooling , webpagetest To Whom Does the World Belong? (bos )Dec 10, 2024 17924 ai , legal , licensing Submit to the Quirks of HTML (fel /mat )Dec 10, 2024 17923 html , forms Solved by Modern CSS: Feature Image (sha )Dec 10, 2024 17922 css , images On-Page SEO Checklist: The Complete Task List for 2025 (sem )Dec 10, 2024 17921 seo , checklists , html , semantics HTTP (pro /htt )Dec 10, 2024 17920 web-almanac , studies , research , metrics , http , protocols , hints , apis CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web )Dec 10, 2024 17919 css , browsers , support , retrospectives WebKit Features in Safari 18.2 (ada +/web )Dec 9, 2024 17918 release-notes , safari , browsers , webkit Accessibility Fail Friday: “1” for “Yes” and “0” for “No” Dec 9, 2024 17917 accessibility , forms AI and Accessibility: Ethical Considerations and Solutions (a11 )Dec 9, 2024 17916 accessibility , ai , ethics Top 5 DevOps Skills That Will Pay Big in 2025 Dec 9, 2024 17915 career , dev-ops , ai , observability , git , kubernetes Accessibility Best Practices for Single Page Applications (SPAs) Dec 9, 2024 17914 accessibility , best-practices , single-page-apps Cloudflare Radar 2024 Year in Review Dec 9, 2024 17913 retrospectives , web , web-platform , metrics , comparisons , traffic , ip , http , embed-code , browsers Drizzle Database Migrations (ada /fro )Dec 9, 2024 17912 migrating , databases , tooling Putting Performance in Relatable Terms (eth /per )Dec 9, 2024 17911 performance , communication AI Is Killing Coding (imp )Dec 9, 2024 17910 code-editors , ai , cursor Yet Another Anchor Positioning Quirk (mon /css )Dec 9, 2024 17909 css , anchor-positioning Native HTML Light and Dark Color Scheme Switching (pep /mat )Dec 9, 2024 17908 dark-mode , html , css , javascript , functionality Mastering SVG Arcs (sma )Dec 9, 2024 17907 svg , images Understanding the Main Thread in the Browser (per )Dec 8, 2024 17906 browsers , javascript , dom What Makes a Great Engineering Manager? (tre )Dec 8, 2024 17905 engineering-management , career The Heartfelt Story Behind CSS’s New Logo (web )Dec 8, 2024 17904 css , history Past HTML, Future HTML? (j9t /mat )Dec 8, 2024 17903 html Douglas Crockford Is Not Your Dad (tec )Dec 8, 2024 17902 websites , json , comments Buttons and Links Dec 8, 2024 17901 accessibility , buttons , links , wcag Will AI Eat the Browser? (onm )Dec 7, 2024 17900 ai , xr , browsers , web Your Website Is a Restaurant (boo /per )Dec 7, 2024 17899 web-platform , performance Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim )Dec 7, 2024 17898 dependencies , javascript , npm , github-actions Almost, but Not Quite, Entirely Unlike… (tin /mat )Dec 7, 2024 17897 accessibility , buttons , html , ai What Do the State of CSS and HTML Surveys Tell Us? Dec 6, 2024 17896 web-platform , html , css , community Tools for Unmoderated Usability Testing (nng )Dec 6, 2024 17895 usability , testing , tooling The State of UX in 2025: A Love Letter About Change (fab )Dec 6, 2024 17894 user-experience , design , outlooks CSS “@supports”: Write Future-Proof CSS (tre )Dec 6, 2024 17893 css , feature-detection , progressive-enhancement The Evolution of Instant Web: What It Means for Performance Tooling (per )Dec 6, 2024 17892 performance , tooling , web-vitals The Importance of Graceful Degradation in Accessible Interface Design (ele /sma )Dec 6, 2024 17891 design , accessibility , user-experience , graceful-degradation , progressive-enhancement Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar /soc )Dec 6, 2024 17890 nodejs , esm Native CSS Nesting Is Here (tre )Dec 6, 2024 17889 css , nesting , examples “aria-labelledby = self” (wes /mat )Dec 6, 2024 17888 accessibility , aria The Importance of Hover States Dec 5, 2024 17887 design , interaction-design , link-lists Build a SolidJS App With Deno (den )Dec 5, 2024 17886 solidjs , deno CSS Wrapped 2024 (arg +)Dec 5, 2024 17885 css , browsers , support , retrospectives When Is a Skip Link Needed? (tpg )Dec 5, 2024 17884 accessibility , skip-links , keyboard-navigation , focus What Is HTML Optimization? What Is It Not? (j9t )Dec 5, 2024 17883 html , optimization , terminology The Complete Guide to ARIA Live Regions for Developers (flo /a11 )Dec 5, 2024 17882 guides , accessibility , aria , live-regions React v19 (rea )Dec 5, 2024 17881 release-notes , react Multi-State Buttons (pre /fro )Dec 5, 2024 17880 buttons , css Knowing CSS Is Mastery to Frontend Development (hel )Dec 5, 2024 17879 css , frameworks , career Forced Colors Mode Futility (css /mat )Dec 5, 2024 17878 colors , contrast , css , accessibility Exploring the Core Concepts of Node.js Readable Streams (pav )Dec 5, 2024 17877 nodejs , streaming , concepts