Using “at()” Method in JavaScript to Get the Last Item From an Array (ama )Feb 5, 2025 15,359 javascript , arrays The State of PHP 2024 [Results] (jet )Feb 5, 2025 15,358 surveys , php , laravel , wordpress , symfony , phpstorm , jetbrains , vs-code , microsoft , sublime-text , code-editors Some Terminal Frustrations (b0r )Feb 5, 2025 15,357 command-line , shell On Generative AI Security (sch )Feb 5, 2025 15,356 ai , security , lessons , microsoft Move on to ESM-Only (ant )Feb 5, 2025 15,355 esm , modules , nodejs , support , javascript , typescript HTML and CSS for a One-Time Password Input (chr /fro )Feb 5, 2025 15,354 html , css , forms , passwords How to Declare Your Page’s Language (pop )Feb 5, 2025 15,353 how-tos , html , internationalization Activism Matters for Tech Development and #FOSS Paths (inf )Feb 5, 2025 15,352 foss , fediverse , sustainability , advocacy Understanding the Trade-Offs of Using Tailwind CSS (mon /mea )Feb 4, 2025 15,351 tailwind , presentational-html , css Internet of Agents Feb 4, 2025 15,350 web , agent-experience , ai How I Use LLMs as a Staff Engineer Feb 4, 2025 15,349 ai , processes Alt Text Accessibility: Balancing AI and Human Oversight (tec +/equ )Feb 4, 2025 15,348 podcasts , accessibility , images , multimedia , alt-text , ai , quality Angular: The Documentary Feb 4, 2025 15,347 videos , angularjs , angular , history Reasons Not to Refactor (tho )Feb 4, 2025 15,346 technical-debt , refactoring , processes , prioritization 10 Digital Accessibility Mistakes to Avoid Feb 4, 2025 15,345 accessibility , mistakes , alt-text , images , contrast , colors , keyboard-navigation , aria , semantics , headings , labels , forms , pop-ups , testing Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements Feb 4, 2025 15,344 firefox , mozilla , browsers Which VoiceOver? (aar )Feb 4, 2025 15,343 accessibility , voiceover , screen-readers , unix-like , apple Using Padding to Space an Input and Label (dar )Feb 4, 2025 15,342 html , forms , labels , spacing , css Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau )Feb 4, 2025 15,341 tutorials , dependencies , npm , typescript The End of Programming as We Know It (tim /ore )Feb 4, 2025 15,340 programming , processes , ai , career , history , outlooks Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin /den )Feb 4, 2025 15,339 oracle , javascript , nodejs , deno , legal Live CSS Colors: What You Can Safely Use (jar /van )Feb 4, 2025 15,338 css , colors , functions Introducing Fusion: Write PHP Inside Vue and React Components (eri /lar )Feb 4, 2025 15,337 introductions , tooling , php , vuejs , react , components Integrations: From Simple Data Transfer to Modern Composable Architectures (edo /sma )Feb 4, 2025 15,336 architecture , web-services , apis , rest , graphql , webhooks , headless , content-management How to Gif (2025 Edition) (oll )Feb 4, 2025 15,335 how-tos , images , multimedia , gif , png , webp , avif , jpeg-xl How to Favicon in 2025: Three Files That Fit Most Needs (sit /evi )Feb 4, 2025 15,334 how-tos , images , favicons How I Learned to Code With My Voice (whi )Feb 4, 2025 15,333 voice , code-editors , tooling Build a Link Blog (xua )Feb 4, 2025 15,332 blogging , links A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl /clo )Feb 4, 2025 15,331 html , forms , lists , css Notes on the “Code Editors With AI” Landscape (chr /fro )Feb 3, 2025 15,330 ai , code-editors , plugins , github-copilot , cursor , project-idx , google , jetbrains Smarter, Faster, Human: The Future of Design Systems With AI (uxm )Feb 3, 2025 15,329 design-systems , ai , outlooks Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon /css )Feb 3, 2025 15,328 css , transitions , animations , functions , math There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac )Feb 3, 2025 15,327 javascript , web-workers , performance Introducing the JSR Open Governance Board (tin +/den )Feb 3, 2025 15,326 introductions , jsr , javascript , typescript , community How to Perform Comprehensive ADA Testing (a11 )Feb 3, 2025 15,325 how-tos , testing , processes , ada , legal , compliance , accessibility How to Manage Old Content on a News Website (moz )Feb 3, 2025 15,324 how-tos , content , content-management , maintenance , prioritization , redirecting , seo Generating Image Descriptions and Alt-Text With AI (dri )Feb 3, 2025 15,323 images , alt-text , accessibility , ai , quality Fast and Smooth Third-Party Web Fonts (sco )Feb 3, 2025 15,322 fonts , embed-code , performance , css , javascript Extending the Cursor (kyl )Feb 3, 2025 15,321 design , interaction-design , cursors , examples Developer Philosophy (qnt )Feb 3, 2025 15,320 technical-debt , refactoring , quality , processes Compiling CSS With Vite and Lightning CSS (mrt /css )Feb 3, 2025 15,319 css , compiling , vite , lightning-css Change “font-weight” Based on the User’s Screen DPI Feb 3, 2025 15,318 css , typography , pixel-density AI and Accessibility: The Good, the Bad, and the Bollocks (tin /rem )Feb 3, 2025 15,317 videos , accessibility , ai The Paradox of UX Personalization (uxd )Feb 2, 2025 15,316 user-experience , personalization , ai The Systemic Failure of Implementing CSS Principles Feb 2, 2025 15,315 css , principles , history , maintainability , consistency , modules , craft Combining “currentColor” With Relative Color Syntax (oll )Feb 2, 2025 15,314 css , colors Before You Buy an Accessibility Audit (cer )Feb 2, 2025 15,313 accessibility , auditing , training , testing , culture OKLCH, Explained for Designers Feb 1, 2025 15,312 design , colors , oklch We Can’t Keep Simply Repeating This Mess (inf )Feb 1, 2025 15,311 processes , sustainability React Is Just “document.createElement()” With Good Marketing, and I Can Prove It Feb 1, 2025 15,310 react , typescript , tailwind How to Write a Good Design Document (gra )Feb 1, 2025 15,309 how-tos , writing , documentation , software-design Demo: Running TypeScript Directly in Node.js (rau )Feb 1, 2025 15,308 typescript , nodejs CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra /dev )Feb 1, 2025 15,307 css , scrolling , browsers , support , web-platform Effective Steps for Conducting a Thorough ADA Audit (a11 )Jan 31, 2025 15,306 accessibility , processes , ada , legal , compliance , auditing The Politics of Accessibility Jan 31, 2025 15,305 accessibility , history , advocacy Why Next.js Leads the Future of Web Development in 2025 Jan 31, 2025 15,304 nextjs AI Transparency Framework (uxd )Jan 31, 2025 15,303 ai , policies , processes WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the )Jan 31, 2025 15,302 accessibility , wcag , contrast , colors Understanding CORS Errors in Signed Exchanges (paw )Jan 31, 2025 15,301 security , cors , errors , signed-exchanges The Myth of “Fully Accessible” (sor /uxd )Jan 31, 2025 15,300 accessibility , myths Our Coding Obsession Is Pushing Kids Out of Tech Jan 31, 2025 15,299 career Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser /ble )Jan 31, 2025 15,298 contrast , colors , browsers , chromium , microsoft , windows How to Set Up an Accessible Page Structure and Navigation (pop )Jan 31, 2025 15,297 how-tos , accessibility , html , navigation Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet )Jan 31, 2025 15,296 fundamentals , forms , html , aria Accessibility Beyond Compliance: A Driver for Innovation and UX Jan 30, 2025 15,295 accessibility , compliance , user-experience Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr )Jan 30, 2025 15,294 google , links , seo , metrics XHTML in Modern Web Development (mar )Jan 30, 2025 15,293 guest-posts , html , xhtml Vite With TypeScript (rwi )Jan 30, 2025 15,292 vite , migrating , javascript , typescript , configuration U.S. Blocks Open Source “Help” From These Countries (sjv /the )Jan 30, 2025 15,291 foss The Internet Is Unusable (ste /uxd )Jan 30, 2025 15,290 web , ai , monetization , user-experience , usability The European Accessibility Act for Websites and Apps (mar )Jan 30, 2025 15,289 accessibility , legal , eaa , overviews On Diversity (aar )Jan 30, 2025 15,288 dei Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat /red )Jan 30, 2025 15,287 npm , jsr , bun , pnpm , yarn , javascript How I Use AI: Meet My Promptly Hired Model Intern (mit )Jan 30, 2025 15,286 ai , programming , processes , tooling CSS Nesting: Use With Caution (bel /pic )Jan 30, 2025 15,285 css , nesting On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t )Jan 29, 2025 15,284 ai , automation , examples How to Determine if You Are Ready for a Leadership Position? (cod )Jan 29, 2025 15,283 how-tos , career , leadership A Modern Node.js and TypeScript Setup for 2025 Jan 29, 2025 15,282 nodejs , typescript , configuration Mapped Types in TypeScript (ama )Jan 29, 2025 15,281 typescript , types Transitioning Top-Layer Entries and the Display Property in CSS (uti /sma )Jan 29, 2025 15,280 css , animations , transitions , techniques , effects The 2025 Frontend Dogma Survey (fro )Jan 29, 2025 15,279 frontend-dogma , surveys New to the Web Platform in January (rac /dev )Jan 29, 2025 15,278 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple Making Good on the Promise of Open Source AI (the )Jan 29, 2025 15,277 ai , foss Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre )Jan 29, 2025 15,276 packages , npm , nodejs , security How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 15,275 how-tos , webgl , css , javascript How Data Structures Organize the Chaos of Modern Apps (yan /cod )Jan 29, 2025 15,274 overviews , data-structures , arrays , caching Here’s Why Your Anchor Positioning Isn’t Working (jam /odd )Jan 29, 2025 15,273 css , anchor-positioning Computing With Tuples in TypeScript (rau )Jan 29, 2025 15,272 typescript , arrays Intro to Wasm in Deno (dsh /den )Jan 28, 2025 15,271 introductions , webassembly , deno Why Teams Are Ditching DynamoDB (hop /the )Jan 28, 2025 15,270 dynamodb , databases , aws The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program Jan 28, 2025 15,269 how-tos , accessibility , processes , prioritization Dynamic Focus Zoom Effect With CSS “@ property” Jan 28, 2025 15,268 css , effects What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 15,267 html , forms , apis , javascript The Era of Agent Experience (AX) (jav /net )Jan 28, 2025 15,266 agent-experience Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric +/sma )Jan 28, 2025 15,265 interviews , svelte , frameworks , outlooks Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 15,264 performance , trends , metrics , javascript , images , desktop , mobile Introducing AX: Why Agent Experience Matters (bii )Jan 28, 2025 15,263 introductions , agent-experience , ai Getting Started With TYPO3 (typ )Jan 28, 2025 15,262 videos , introductions , typo3 , content-management Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 15,261 eslint , typescript , comparisons , linting , type-safety , quality Considerations for Making a Tree View Component Accessible (eri /git )Jan 28, 2025 15,260 components , accessibility , keyboard-navigation , aria , case-studies Did the U.S. Government Cancel Accessibility? (mic )Jan 27, 2025 15,259 legal , accessibility , policies Figma Branches Best Practices Jan 27, 2025 15,258 design , figma , best-practices , collaboration , naming , processes Why Should You Read Tech Books in the 2025 AI Age Jan 27, 2025 15,257 learning , career Best Practices for EU Web Accessibility Compliance Monitoring (a11 )Jan 27, 2025 15,256 accessibility , compliance , eaa , legal , monitoring How to Use ARIA Alert Effectively (flo /a11 )Jan 27, 2025 15,255 how-tos , aria , accessibility , best-practices , examples The Mistakes of CSS (mon /css )Jan 27, 2025 15,254 css , technical-debt The European Accessibility Act 2025: An Internet for All Jan 27, 2025 15,253 accessibility , legal , eaa The Browser Back Button: Hero, Villain, or Outdated Relic? (web )Jan 27, 2025 15,252 browsers , usability , user-experience Revisiting CSS Multi-Column Layout (mal /css )Jan 27, 2025 15,251 css , layout Pure CSS Mixin for Displaying Values of Custom Properties (kiz )Jan 27, 2025 15,250 css , mixins , custom-properties My Failed Attempt to Shrink All npm Packages by 5% (eva )Jan 27, 2025 15,249 npm , dependencies , compression Introducing Mentoss: The Fetch Mocker (nza )Jan 27, 2025 15,248 introductions , data-fetching , tooling How Does a Compiler Work? (cod )Jan 27, 2025 15,247 compiling , programming Full-Bleed Layout With Modern CSS (css /fro )Jan 27, 2025 15,246 css , layout What Is Cloud Computing? Jan 26, 2025 15,245 cloud-computing , concepts , aws , azure , gcp Backlink-Free SEO: How to Rank Content Without Links Jan 26, 2025 15,244 how-tos , seo , content , links , backlinks AI-Generated Art Is Postmodern Art (uxd )Jan 26, 2025 15,243 ai , art How Long Is a Second in JavaScript? (iag )Jan 26, 2025 15,242 javascript Focus Styles and Programmatic Focus (oll )Jan 26, 2025 15,241 css , focus , keyboard-navigation You’re Overthinking Web Components (all )Jan 25, 2025 15,240 web-components , javascript Only One “<details>” Open at a Time (osv )Jan 25, 2025 15,239 html , disclosure-widgets State Management: Simplified for Front-End Developers Jan 25, 2025 15,238 state-management , flutter , react , vuejs , best-practices AI Slop, Suspicion, and Writing Back Jan 25, 2025 15,237 ai It’s Time for Design to Think Less and Feel More Jan 25, 2025 15,236 design , creativity Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 15,235 technical-debt , principles , quality How I Review Code as a Senior Developer for Better Results Jan 25, 2025 15,234 processes , code-reviews , communication The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 15,233 javascript , nodejs , servers Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low +/the )Jan 25, 2025 15,232 tailwind React.js vs. Next.js (bhu )Jan 25, 2025 15,231 react , nextjs , comparisons , performance JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 15,230 javascript , apis , time The 4 Top IDEs for Developers in 2025 (des )Jan 24, 2025 15,229 guest-posts , code-editors , comparisons , vs-code , microsoft , jetbrains , sublime-text Why Are Big Tech Companies So Slow? Jan 24, 2025 15,228 efficiency , productivity , complexity Positioning Text Around Elements With CSS Offset (pre /css )Jan 24, 2025 15,227 css , effects 5 Microservices Design Patterns You Must Know in 2025 Jan 24, 2025 15,226 microservices , software-design-patterns , link-lists Designing for Clarity: How We Restructured Intercom’s Information Architecture Jan 24, 2025 15,225 design , information-architecture , case-studies How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares Jan 24, 2025 15,224 security , github , slack , npm Ensuring Excellence: Proven Strategies for Quality Vue.js Development Jan 24, 2025 15,223 vuejs , best-practices , techniques 10 Very Important Flutter Packages Jan 24, 2025 15,222 flutter , dependencies When DEI Fails: Is Diversity Just a Marketing Gimmick? (web )Jan 24, 2025 15,221 dei WCAG 3 a Change of Context (ste )Jan 24, 2025 15,220 accessibility , wcag , terminology TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat )Jan 24, 2025 15,219 typescript Section 508 Compliance: What You Need to Know Jan 24, 2025 15,218 accessibility , compliance , section-508 , legal Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar /soc )Jan 24, 2025 15,217 nodejs , security , documentation How to Build a “Copy Code” Snippet Button and Why It Matters (whi )Jan 24, 2025 15,216 how-tos , buttons , functionality , accessibility , developer-experience How to Build a CMS With React-Admin (thi /mar )Jan 24, 2025 15,215 how-tos , content-management Creating Accessibility Systems to Fix Accessibility Issues (vis /ass )Jan 24, 2025 15,214 accessibility , processes , automation Build It Yourself (mit )Jan 24, 2025 15,213 dependencies , maintenance , maintainability , processes Announcing the Web AI Acceleration Fund (add /dev )Jan 24, 2025 15,212 ai , monetization , chrome , google , browsers Cool URLs Don’t Change, Unless… (j9t )Jan 23, 2025 15,211 urls , links , link-rot , redirecting We Need to Cut Down on Cloud Waste in 2025 (the )Jan 23, 2025 15,210 cloud-computing , sustainability 9 Design System Metrics That Matter Jan 23, 2025 15,209 design-systems , metrics , user-experience , consistency , accessibility , maintenance , documentation , economics The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 15,208 performance , eleventy , brotli , compression , fingerprinting , caching , cloudflare MPA View Transitions Deep Dive (bra +)Jan 23, 2025 15,207 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 15,206 videos , interviewing , ai , javascript , runtimes , accessibility , screen-readers , craft Build for the Web, Build on the Web, Build With the Web (css )Jan 23, 2025 15,205 web-platform , processes Running Inference in Web Extensions (tar /moz )Jan 22, 2025 15,204 firefox , mozilla , browsers , ai Creating an Angled Slider (zac /fro )Jan 22, 2025 15,203 sliders , html , css , effects The Four Most Dangerous Words to People With Disabilities Jan 22, 2025 15,202 accessibility , communication Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr /the )Jan 22, 2025 15,201 career Tailwind CSS v4.0 (ada /tai )Jan 22, 2025 15,200 release-notes , tailwind Scroll State Queries Are on the Way (and a Bunch More) (kev )Jan 22, 2025 15,199 videos , css , selectors , container-queries , functions , scrolling Interop 2024 Brings More Features to Baseline (rac /dev )Jan 22, 2025 15,198 interoperability , web-platform , support , browsers Angular Clean Coding Fundamentals Jan 21, 2025 15,197 fundamentals , principles , angular Tuesday, January 21, 2025 Security Releases (raf /nod )Jan 21, 2025 15,196 release-notes , nodejs , security Things People Get Wrong About Electron (fel )Jan 21, 2025 15,195 electron The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr )Jan 21, 2025 15,194 spacing So, You Want to Push a Web Platform Feature? (yoa )Jan 21, 2025 15,193 web-platform , standards , processes , community New Capabilities for “attr()” (una )Jan 21, 2025 15,192 css , functions Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv /sma )Jan 21, 2025 15,191 lessons , foss Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 15,190 deep-dives , performance , react , web-vitals , metrics ECMAScript Proposal: RegExp Escaping (rau )Jan 21, 2025 15,189 ecmascript , regex , escaping Avoiding “anys” With Linting and TypeScript (jos /tse )Jan 21, 2025 15,188 typescript , linting Is SEO Dead in 2025? No, but Changes Are Coming (sem )Jan 20, 2025 15,187 seo , search , ai , google [NestJS] v11.0.0 Jan 20, 2025 15,186 release-notes , nestjs The Second Wave of AI Coding Is Here (wil /tec )Jan 20, 2025 15,185 ai , economics Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 15,184 scrolling , apis , javascript , lazy-loading , performance My Website Has Been Gaslighting You (dav )Jan 20, 2025 15,183 css , javascript , colors , effects Emotional Intelligence in AI-Driven UX Design (uxm )Jan 20, 2025 15,182 user-experience , design , ai , personalization Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl )Jan 20, 2025 15,181 dark-mode , maintenance , hugo Why Every Developer Should Fail (at Least Once) Jan 19, 2025 15,180 career , learning Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis )Jan 19, 2025 15,179 data-fetching , http , support , nodejs , bun , deno 6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg )Jan 19, 2025 15,178 css , functions , transitions , animations , gradients , effects Generating Test Values Using JavaScript Generators Jan 18, 2025 15,177 typescript , javascript , functions , testing Opacify HEX Color in CSS (osv )Jan 18, 2025 15,176 css , colors , functions Moving on From React, a Year Later (kel )Jan 18, 2025 15,175 migrating , react , stimulus , performance The Hidden Complexity of Scaling WebSockets (atu )Jan 17, 2025 15,174 websockets , complexity , scalability Audio Description in Advertising (eri )Jan 17, 2025 15,173 videos , accessibility , monetization , multimedia From React to Next.js: When and Why to Make the Switch Jan 17, 2025 15,172 migrating , react , nextjs What Is the Shared Storage API? (dev )Jan 17, 2025 15,171 videos , browser-storage , apis , privacy Vitest 3.0 Is Out (vit )Jan 17, 2025 15,170 release-notes , vitest How to Structure Functions (cfe )Jan 17, 2025 15,169 how-tos , functions , programming Google Begins Requiring JavaScript for Google Search (kyl /tec )Jan 17, 2025 15,168 google , javascript 2024 Year in Review (fuj +/ast )Jan 17, 2025 15,167 astro , retrospectives My 18-Months Rule for Open-Source Contributions (j9t )Jan 16, 2025 15,166 foss , collaboration , communication , community Postgres vs. MySQL Jan 16, 2025 15,165 postgresql , mysql , databases , comparisons The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal )Jan 16, 2025 15,164 web , economics , creativity , career SolidJS Creator on Confronting Web Framework Complexity (low /the )Jan 16, 2025 15,163 frameworks , angular , vuejs , multi-page-apps , single-page-apps , javascript , complexity , outlooks Polypane 23 (pol )Jan 16, 2025 15,162 release-notes , polypane , browsers Open Source Drives the Twelve-Factor Modernization Project (res /the )Jan 16, 2025 15,161 foss , architecture , principles Interoperable Tokens (don )Jan 16, 2025 15,160 design-systems , design-tokens , sass , jsx Don’t Wrap Figure in a Link (aar )Jan 16, 2025 15,159 html , links , screen-readers , accessibility 23 HTML Cheat Sheets, for a Different Look at HTML (fro )Jan 16, 2025 15,158 html , cheat-sheets , link-lists Creating Generative Artwork With Three.js (cod )Jan 15, 2025 15,157 design , grids , art , libraries You Might Not Have a Web Performance Problem (deb )Jan 15, 2025 15,156 performance , web-vitals , lighthouse , google , seo , link-lists FastHTML and Heroku Jan 15, 2025 15,155 web-apps , fasthtml , heroku The 2025 State of AI Development Jan 15, 2025 15,154 surveys , ai The Future of AI-Assisted Design Systems: Predictions and Use Cases Jan 15, 2025 15,153 design-systems , ai , outlooks What Is [the] TCP/IP Model and How Does the Protocol Work Jan 15, 2025 15,152 protocols , tcp , ip , network What Is a Callback Function? (cfe )Jan 15, 2025 15,151 javascript , callbacks , functions Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 15,150 canvas , svg , images , javascript User Research Myths (jon )Jan 15, 2025 15,149 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 15,148 usability , user-experience , myths On Certification (mar )Jan 15, 2025 15,147 accessibility , career , training Making “this” Less Annoying (dav )Jan 15, 2025 15,146 javascript , formatting , configuration Learning HTML Is the Best Investment I Ever Did (cod )Jan 15, 2025 15,145 html , learning , career JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 15,144 javascript , promises How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 15,143 performance , caching , fingerprinting , optimization Drupal CMS 1.0 Released (dri )Jan 15, 2025 15,142 release-notes , drupal CSS “scroll-state()” (arg /dev )Jan 15, 2025 15,141 css , container-queries , scrolling , examples CSS “attr()” Gets an Upgrade (bra /dev )Jan 15, 2025 15,140 css , functions A Checklist for Your tsconfig.json (rau )Jan 15, 2025 15,139 typescript , configuration , checklists Data Structures and Algorithms (DSA): A Complete Tutorial Jan 14, 2025 15,138 data-structures , algorithms , tutorials [Accessibility Personas] Jan 14, 2025 15,137 accessibility , personas Hiring Is the Billion Dollar Problem to Solve in 2025 (joe )Jan 14, 2025 15,136 hiring , ai Angular Team Unveils Strategy for 2025 (inf )Jan 14, 2025 15,135 angular , strategies Troubles With Multipart Form Data and Fetch in Node.js (phi )Jan 14, 2025 15,134 nodejs , data-fetching Top Pens of 2024 on CodePen (cod )Jan 14, 2025 15,133 codepen , code-pens , link-lists , retrospectives The Success of Interop 2024 (jen /web )Jan 14, 2025 15,132 interoperability , web-platform , browsers , support Release Notes for Safari Technology Preview 211 (jon /web )Jan 14, 2025 15,131 release-notes , safari , apple , browsers Open Props UI Jan 14, 2025 15,130 css , components , props Justified Text: Better Than Expected? (tyl /clo )Jan 14, 2025 15,129 css , typography How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai )Jan 14, 2025 15,128 videos , angular , tooling , tips-and-tricks , techniques CSS Wishlist for 2025 (chr /fro )Jan 14, 2025 15,127 css , wish-lists CSS “text-box-trim” (arg /dev )Jan 14, 2025 15,126 css , typography APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the )Jan 14, 2025 15,125 apis , security Advancing Accessibility: Strategies for Continuous Improvement (seg /equ )Jan 14, 2025 15,124 accessibility , strategies , processes , culture ADA Title II: Top 20 Questions Answered (gwi /deq )Jan 14, 2025 15,123 accessibility , ada , legal , wcag Introduction to Docker: Core Concepts Jan 13, 2025 15,122 introductions , concepts , docker , containerization , command-line To Get to the Internet, You Need a Steam Shovel (res )Jan 13, 2025 15,121 web , history Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 15,120 react , animations , transitions , apis Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 15,119 performance , caching , hints , signed-exchanges , optimization How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon /css )Jan 13, 2025 15,118 how-tos , css , functions , selectors Evolving GitHub Issues (Public Preview) (git )Jan 13, 2025 15,117 github , project-management Everything You Need to Know About Node.js Type Stripping (sat )Jan 13, 2025 15,116 nodejs , typescript Container Queries Unleashed (jos )Jan 13, 2025 15,115 css , container-queries A11y 101: 1.3.1 Info and Relationships (nat )Jan 13, 2025 15,114 introductions , accessibility , wcag Alternatives to htmx (htm )Jan 12, 2025 15,113 tooling , alpinejs , hotwire , jquery , link-lists 9 GitHub Projects That Surprised Me (che )Jan 12, 2025 15,112 foss , tooling , link-lists CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 15,111 content-delivery , performance , caching , embed-code , privacy , security WordPress Is in Trouble (gav )Jan 11, 2025 15,110 automattic , wordpress , wp-engine , community