Making Complex Web Apps Faster (pat /mic )Dec 9, 2025 288 performance , web-apps , time , complexity Controlling Dialogs and Popovers With the Invoker Commands API (sta /mat )Dec 7, 2025 287 modals , pop-overs , attributes , html 2025 in Review: What’s New in Web Performance? (deb )Dec 5, 2025 286 performance , web-vitals , lighthouse , speculation , chrome , google , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks Speculation Rules Improvements (tun /mat )Dec 3, 2025 285 performance , speculation The Web Animation Performance Tier List (cit )Nov 5, 2025 284 animations , performance , javascript , css Google Kills Privacy Sandbox (pro )Oct 28, 2025 283 google , privacy Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 282 css , view-transitions , javascript High-Performance Syntax Highlighting With [the] CSS Highlights API Oct 24, 2025 281 css , syntax-highlighting “URLPattern” Is Now Baseline Newly Available (dev )Oct 20, 2025 280 urls , javascript , web-platform , browsers , support Backend Concepts Every Experienced Developers Must Know Oct 4, 2025 279 concepts , network , concurrency , databases , caching , scalability , security , observability , architecture Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 278 podcasts , interviews , open-web , rss , wordpress How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 277 how-tos , testing , aria , notifications , cypress SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 276 search Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 275 javascript , data-fetching Can Native Web APIs Replace Custom Components in 2025? (dxn /log )Sep 12, 2025 274 components , web-platform , disclosure-widgets , pop-overs I’ve Tried Solid.js, Now I’m Starting to Hate React (ale )Sep 10, 2025 273 solidjs , react , jsx , web-components 10 Web Dev Trends for 2025 That Will Make or Break Your Career (web )Aug 25, 2025 272 trends , career , ai , frameworks , low-and-no-code , serverless , content-management , spatial-web , design-systems The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq /sma )Aug 8, 2025 271 guides , javascript , internationalization Using the Custom Highlight API (chr /fro )Aug 7, 2025 270 javascript , css , syntax-highlighting Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor /css )Jul 28, 2025 269 videos , css , animations , transforms , debugging , buttons Making Sense of the Performance Extensibility API (css )Jul 25, 2025 268 performance , profiling Web Vital API (thi )Jul 20, 2025 267 videos , performance , web-vitals AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the )Jul 18, 2025 266 ai , security Please, Can We Have ARIA Notify (nic )Jul 10, 2025 265 accessibility , aria , live-regions Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API Jul 7, 2025 264 deep-dives , css , syntax-highlighting Modern Node.js Patterns for 2025 Jun 26, 2025 263 nodejs , software-design-patterns , esm , testing , asynchronicity , streaming , worker-threads , developer-experience , monitoring , deploying , errors When Can I Use Temporal? Jun 18, 2025 262 javascript , time JavaScript’s Upcoming Temporal API and What Problems It Will Solve May 24, 2025 261 javascript , time Make Screen Readers Talk With the ARIA Notify API (ale )May 22, 2025 260 accessibility , screen-readers , aria , javascript Creating a More Accessible Web With ARIA Notify (pat /mic )May 5, 2025 259 accessibility , aria , notifications Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil +)Apr 9, 2025 258 podcasts , interviews , wordpress , html , dom TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic )Apr 2, 2025 257 tooling React Query API Design: Lessons Learned (tkd )Mar 25, 2025 256 videos , lessons , react , state-management , data-fetching , tanstack My Thoughts on Asynchronous Accessibility APIs (jcs )Mar 20, 2025 255 accessibility , asynchronicity Generate Growing Images Using Gemini API Mar 19, 2025 254 images , ai , gemini Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad /dev )Mar 4, 2025 253 html Building APIs With Next.js (lee )Feb 28, 2025 252 nextjs Using AI in the Browser for Typo Rewriting (ray )Feb 27, 2025 251 chrome , google , browsers , ai , content The Popover API Is Now Baseline Newly Available (dev )Feb 7, 2025 250 pop-overs , browsers , support , web-platform Integrations: From Simple Data Transfer to Modern Composable Architectures (edo /sma )Feb 4, 2025 249 architecture , web-services , rest , graphql , webhooks , headless , content-management What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 248 html , forms , javascript JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 247 javascript , time Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 246 scrolling , javascript , lazy-loading , performance What Is the Shared Storage API? (dev )Jan 17, 2025 245 videos , browser-storage , privacy APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the )Jan 14, 2025 244 security Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 243 react , animations , transitions Updates to the Customizable Select API (una )Jan 10, 2025 242 forms View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 241 javascript , css , view-transitions Boost Website Speed With Prefetching and the Speculation Rules API (sch /mat )Dec 28, 2024 240 performance , hints , speculation Broadcast Channel API (5t3 )Dec 22, 2024 239 javascript Important Topics for Frontend Developers to Master in 2025 Dec 21, 2024 238 learning , javascript , typescript , css , frameworks , git , testing , performance , security , ci-cd , websockets Speculative Loading and the Speculation Rules API (qcn /per )Dec 18, 2024 237 performance , speculation WebAssembly JavaScript Interface (w3c )Dec 17, 2024 236 standards , webassembly , javascript HTTP (pro /htt )Dec 10, 2024 235 web-almanac , studies , research , metrics , http , protocols , hints Privacy (max /htt )Dec 3, 2024 234 web-almanac , studies , research , metrics , privacy Is Next.js 15 Any Good? “Use Cache” API First Look (fir )Nov 27, 2024 233 videos , nextjs View Transitions API: Single Page Apps Without a Framework (deb )Nov 13, 2024 232 view-transitions , single-page-apps , css The Prompt API (tom /dev )Nov 11, 2024 231 chrome , google , browsers , prompting , ai , gemini How Bun Supports V8 APIs Without Using V8 II (bun )Nov 5, 2024 230 bun , javascript , v8 Web Audio API 1.1 (pad /w3c )Nov 5, 2024 229 standards , multimedia Securing Your Express REST API With Passport.js Nov 3, 2024 228 nodejs , express , json-web-tokens , rest , security , tooling Deprecating Node.js REST APIs in 6 Frameworks Oct 28, 2024 227 nodejs , rest , frameworks , deprecation , maintenance , fastify , express , nestjs The New Stylable “<select>” Element (jaf +)Oct 8, 2024 226 podcasts , html , css , forms WebRTC: Real-Time Communication in Browsers (w3c )Oct 8, 2024 225 webrtc , standards The Popover API: Your New Best Friend for Tooltips (dev )Oct 7, 2024 224 pop-overs , tooltips , html , css , javascript How Bun Supports V8 APIs Without Using V8 (bun )Sep 30, 2024 223 bun , javascript , v8 , comparisons More npm Packages on Cloudflare Workers: Combining Polyfills and Native Code to Support Node.js APIs (jas +/clo )Sep 9, 2024 222 cloudflare , nodejs , npm , dependencies How to Create a Weekly Google Analytics Report That Posts to Slack (sma )Sep 6, 2024 221 how-tos , google , analytics , slack , documentation , functionality Top 10 Web Updates From Google I/O ’24 (dev )Aug 16, 2024 220 videos , browsers , google , chrome , dev-tools Action Web Components Which Span the Server-Client Divide (jar )Aug 11, 2024 219 web-components , html Using Postman for API Documentation: All You Need to Know Jul 31, 2024 218 documentation , postman Popover API 101 (ami )Jul 27, 2024 217 introductions , pop-overs The User Location Is a Lie (aus )Jul 25, 2024 216 geolocation , javascript A New Path for Privacy Sandbox on the Web Jul 22, 2024 215 browsers , google , chrome , cookies , privacy , web-platform Misconceptions About View Transitions (bra /dev )Jul 11, 2024 214 css , view-transitions Ten Years of Vue (With Evan You) (eva +)Jul 4, 2024 213 podcasts , vuejs , history Forget “Show, Don’t Tell”—Engage, Don’t Show! (lea )Jul 3, 2024 212 communication , advocacy , developer-relations Why and How You Should Rate-Limit Your API Jun 27, 2024 211 “I Have Never Used a Library, Framework, or an API. I Don’t Know What to Do.” (why )Jun 26, 2024 210 career , training , programming , libraries , frameworks Simplest View Transitions Multi Page Demo (No JavaScript) (mor )Jun 20, 2024 209 css , view-transitions , examples Uniting Web and Native Apps With 4 Unknown JavaScript APIs (mon /sma )Jun 20, 2024 208 web-apps , native , javascript Find Slow Interactions in the Field (mal /dev )Jun 7, 2024 207 performance Full Stack Web Push API Guide (boc )Jun 5, 2024 206 guides , notifications , functionality WebAssembly JSPI Has a New API Jun 4, 2024 205 webassembly Flow Charts With CSS Anchor Positioning May 31, 2024 204 css , anchor-positioning , examples Progressively Enhanced Popover Toggletips (mic )May 27, 2024 203 html , pop-overs , progressive-enhancement Why, After 6 Years, I’m Over GraphQL May 24, 2024 202 graphql From Fast Loading to Instant Loading (tun /dev )May 16, 2024 201 videos , performance Built-In AI (kbx +/dev )May 14, 2024 200 chrome , google , browsers , ai , gemini Anchor Positioning and the Popover API for a JS-Free Site Menu (mic )May 14, 2024 199 css , pop-overs , anchor-positioning Introducing the CSS Anchor Positioning API (una /dev )May 10, 2024 198 introductions , css , anchor-positioning , examples Using the Page Visibility API (bsm /mdn )May 10, 2024 197 javascript Using the Popover API for HTML Tooltips (chr /fro )May 6, 2024 196 pop-overs , html , tooltips Popover API Is Here (chr /fro )Apr 30, 2024 195 pop-overs , html Popover API Lands in Baseline (una /dev )Apr 25, 2024 194 pop-overs , browsers , support , web-platform Your Page Can’t Change Media Features (kil )Apr 23, 2024 193 css , media-queries , user-experience What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis? (bra )Apr 13, 2024 192 dark-mode An Introduction to the Node.js Performance API (bet )Apr 9, 2024 191 introductions , nodejs , performance JavaScript Visualized—Event Loop, Web APIs, (Micro)task Queue Apr 4, 2024 190 videos , javascript , visualization , event-loop , events The View Transitions API (cas /fro )Apr 3, 2024 189 view-transitions , astro Meet Angular’s New “output()” API (ang )Mar 27, 2024 188 angular So, What Exactly Did Apple Break in the EU? (tom )Feb 28, 2024 187 browsers , apple , mobile , support , web-apps A Fun Line of Code (dbu )Feb 27, 2024 186 javascript , multimedia Reporting Core Web Vitals With the Performance API (geo /sma )Feb 27, 2024 185 performance , web-vitals Syntax Highlighting With No Spans?! (chr /fro )Feb 21, 2024 184 css , syntax-highlighting Syntax Highlighting Code Snippets With Prism and the Custom Highlight API (bra )Feb 18, 2024 183 javascript , css , syntax-highlighting Practice Safe DSD With “setHTMLUnsafe” (It’s Complicated) (jar /van )Jan 31, 2024 182 html , dom , shadow-dom , security Deno 1.40: Temporal API (den )Jan 25, 2024 181 release-notes , deno , time What Happened With the Web Monetization API? (chr )Jan 24, 2024 180 monetization A Guide on Using Postman as a Frontend Developer in Web Development Jan 13, 2024 179 guides , postman Power of WebRTC Jan 12, 2024 178 webrtc Introducing fsx: A Modern Filesystem API for JavaScript (nza )Jan 10, 2024 177 introductions , file-handling , javascript Using CSS Houdini to Extend Styling and Layout Capabilities (log )Jan 10, 2024 176 css , houdini , javascript The View Transitions API and Delightful UI Animations II (cod /sma )Jan 2, 2024 175 css , animations , view-transitions Measuring, Monitoring, and Optimizing TTFB With Server Timing (per )Dec 24, 2023 174 performance , monitoring , optimization , time FileReader API (cla /5t3 )Dec 22, 2023 173 javascript , file-handling The View Transitions API and Delightful UI Animations (cod /sma )Dec 22, 2023 172 css , animations , view-transitions Debugging Fetch Priority (jec +/dev )Dec 21, 2023 171 videos , debugging , performance , web-vitals Sharing a State Between Windows Without a Server Dec 16, 2023 170 web-workers , state-management , effects , javascript Popover API (mrt /5t3 )Dec 13, 2023 169 pop-overs , css Fetch API, Do You Really Know How to Handle Errors? Nov 29, 2023 168 data-fetching , errors How to Use the File System in Node.js (cra )Nov 28, 2023 167 how-tos , file-handling , nodejs How to Use the Fetch API in Node.js, Deno, and Bun (cra )Nov 2, 2023 166 how-tos , data-fetching , nodejs , deno , bun , comparisons 4 Alternatives to Postman to Consider After Their Latest Update Oct 4, 2023 165 tooling , vs-code A Socket API That Works Across JavaScript Runtimes—Announcing a WinterCG Spec and Node.js Implementation of “connect()” (jas +/clo )Sep 28, 2023 164 javascript , runtimes View Transition Debugging (jaf )Sep 14, 2023 163 videos , view-transitions , debugging What Is the View Transitions API and How to Use It With Meta Frameworks Aug 30, 2023 162 view-transitions , frameworks , support View Transitions Break Incremental Rendering (eee )Aug 22, 2023 161 view-transitions , rendering Simple APIs Are Elegant APIs (rya )Aug 9, 2023 160 simplicity The Virtual Keyboard API (sha )Jul 31, 2023 159 Fetching Data From an HTTP API With Python (sil )Jul 25, 2023 158 data-fetching , python Mock JSON API Endpoints for Testing (ami )Jul 13, 2023 157 json , testing An Introduction to the View Transitions API (cra )Jun 29, 2023 156 introductions , css , view-transitions Understanding Authorization Before Authentication: Enhancing Web API Security Jun 23, 2023 155 authorization , authentication , security , comparisons Must Know JavaScript API—IndexedDB API Jun 8, 2023 154 databases , indexeddb , javascript Advanced Form Control Styling With “selectmenu” and Anchoring API (uti /sma )Jun 1, 2023 153 forms , css Announcing the Second Compute Pressure Origin Trial (dev )May 30, 2023 152 browsers , google , chrome Future of CSS: Popover API May 23, 2023 151 css , pop-overs Introducing the Popover API (una /dev )May 23, 2023 150 introductions , html , pop-overs Rearrange/Animate CSS Grid Layouts With the View Transition API (bra )May 9, 2023 149 css , grids , layout , view-transitions API Design Practice May 9, 2023 148 documentation , link-lists The Popover API Is Exciting, Sort Of (mrt )Apr 29, 2023 147 pop-overs HTML Accessibility API Mappings 1.0 (ste +/w3c )Apr 11, 2023 146 html , accessibility Quick Tip: Pull Data From an API Into a Figma Layer (dxn )Apr 3, 2023 145 tips-and-tricks , figma , design Everything You Wanted to Know About Video Storage APIs Mar 23, 2023 144 multimedia , storage Retro-Specifying Fetch/Performance (nom )Mar 17, 2023 143 standards , data-fetching What Are Webhooks and How Do They Work Mar 15, 2023 142 webhooks View Transitions API: Creating Smooth Page Transitions (sta )Mar 10, 2023 141 view-transitions SPA View Transitions Land in Chrome 111 (jaf /dev )Mar 9, 2023 140 view-transitions , release-notes , browsers , google , chrome Tether Elements to Each Other With CSS Anchor Positioning (jhe /dev )Mar 1, 2023 139 css , anchor-positioning , focus , examples The User Activation API (mar /web )Feb 15, 2023 138 javascript Pointer Events (5t3 )Dec 20, 2022 137 css , javascript , pointer-events Getting Started With the CSS Custom Highlight API (its /log )Dec 15, 2022 136 introductions , css Sophisticated Web Scraping With Bright Data (cra )Dec 14, 2022 135 scraping , structured-data View Transitions API (5t3 )Dec 14, 2022 134 css , view-transitions Adding Complementary Performance Data to Your Site (mat )Dec 6, 2022 133 performance Best APIs for Developers Dec 2, 2022 132 NestJS With API Gateway Nov 27, 2022 131 nestjs A Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC Nov 26, 2022 130 guides , rest , graphql Writing and Organizing Node.js API Tests the Right Way Nov 22, 2022 129 nodejs , testing Why Your Backend in Node.js Needs an API Layer and How to Build It Nov 10, 2022 128 nodejs , architecture Browsers, JSON, and “FormData” (jim )Nov 9, 2022 127 browsers , json Delightful UI Animations With Shared Element Transitions API II (cod /sma )Oct 10, 2022 126 javascript , animations , transitions Designing a Secure API Oct 4, 2022 125 software-design , security Delightful UI Animations With Shared Element Transitions API (cod /sma )Oct 3, 2022 124 javascript , animations , transitions Element Timing: One True Metric to Rule Them All? (spe )Sep 21, 2022 123 performance , time , metrics JavaScript APIs You Don’t Know About (mon /sma )Sep 14, 2022 122 javascript Text Is the Universal Interface Sep 8, 2022 121 An Overview of Node.js: Architecture, APIs, Event Loop, Concurrency (rau )Sep 7, 2022 120 overviews , nodejs , architecture , event-loop , events , concurrency An Ideal REST API—Best Practices Aug 28, 2022 119 rest , best-practices What Is a REST API? (cra )Aug 24, 2022 118 rest , javascript Advanced TypeScript Patterns: API Contracts Aug 22, 2022 117 typescript The Console API Aug 12, 2022 116 javascript , console Stream Videos With WebRTC API and React (cod )Aug 9, 2022 115 webrtc , react , multimedia How Did REST Come to Mean the Opposite of REST? (htm )Jul 18, 2022 114 rest Working With the File System on Node.js (rau )Jun 28, 2022 113 nodejs , file-handling Meet Web Push (web )Jun 7, 2022 112 browsers , support , standards Useful Built-In Node.js APIs (cra )May 31, 2022 111 nodejs How to Use the GitHub Pulls API to Manage Pull Requests May 6, 2022 110 how-tos , github Fetch API Is [the] New Old Version of AJAX May 5, 2022 109 javascript , data-fetching , ajax How to Build Node.js REST API With MySQL Apr 28, 2022 108 how-tos , nodejs , rest , databases , mysql WebGPU—All of the Cores, None of the Canvas (sur )Mar 8, 2022 107 canvas , rendering How to Design Better APIs Mar 3, 2022 106 how-tos , software-design CSS Houdini Paint API (5t3 )Dec 17, 2021 105 css , houdini , javascript Intersection Observer (5t3 )Dec 13, 2021 104 javascript New Living Standards (dom )Dec 1, 2021 103 standards Introduction to Web Sockets Nov 19, 2021 102 introductions , protocols , websockets Optimizing Resource Loading With the Fetch Priority API (add +/dev )Oct 20, 2021 101 performance , data-fetching , optimization Safe DOM Manipulation With the Sanitizer API (dev )Oct 6, 2021 100 dom , sanitization Why Do Webdevs Keep Trying to Kill REST? (swy )Oct 5, 2021 99 rest , protocols , databases Prevent Content From Being Hidden Underneath the Virtual Keyboard by Means of the VirtualKeyboard API (bra )Sep 13, 2021 98 mobile , viewport Flexible API Design: Create Hooks for Your PHP API Pipeline Sep 8, 2021 97 php , hooks Exploring the CSS Paint API: Blob Animation (css /css )Aug 30, 2021 96 css , animations Bootstrapping a Node.js TypeScript API: Routing, Middleware, and Custom Types and Errors Modules Aug 21, 2021 95 nodejs , typescript , routing , errors , modules Exploring the CSS Paint API: Image Fragmentation Effect (css /css )Aug 9, 2021 94 css , images , effects Architecting and Scaffolding a TypeScript and Express API Jul 28, 2021 93 typescript , express Web Audio API (pad /w3c )Jun 17, 2021 92 standards , multimedia Geolocation API (mar /w3c )May 27, 2021 91 geolocation , standards Understanding Design Systems—Designing Component APIs Apr 29, 2021 90 design-systems , components Web Authentication: An API for Accessing Public Key Credentials Level 2 (jmh +/w3c )Apr 8, 2021 89 webauthn , authentication , standards Now That’s What I Call Service Worker (mal /ali )Mar 18, 2021 88 web-workers , javascript What Is the JavaScript Internationalization API (I18N)? (cra )Mar 15, 2021 87 javascript , internationalization WebRTC Adopted as Official Web Standard Feb 1, 2021 86 webrtc , standards , w3c Houdini.how (una /dev )Dec 9, 2020 85 websites , css , houdini A Primer on the Different Types of Browser Storage (ido /css )Oct 21, 2020 84 introductions , browser-storage , indexeddb , databases , cookies , caching How to Automate API Testing With Postman (sma )Sep 7, 2020 83 how-tos , testing , automation , postman Use Advanced Typography With Local Fonts (tom /dev )Aug 24, 2020 82 typography , fonts Second-Guessing the Modern Web (tmc )May 10, 2020 81 react , single-page-apps , code-splitting , server-side-rendering , data-fetching Can JavaScript Detect the Browser’s Zoom Level? (chr /css )Apr 20, 2020 80 javascript , zooming Getting Started With the React Hooks API (sma )Apr 10, 2020 79 introductions , react , hooks A Practical Overview of CSS Houdini (cod /sma )Mar 19, 2020 78 overviews , css , houdini , polyfills How We Learned to Draw Text on HTML5 Canvas Feb 19, 2020 77 html , canvas , svg , javascript Introduction to WebSockets: How to Create Responsive and Low-Latency Applications (hac )Feb 1, 2020 76 introductions , how-tos , protocols , websockets An Introduction to React’s Context API (sma )Jan 13, 2020 75 introductions , react Getting to Know the MutationObserver API (lou /sma )Apr 26, 2019 74 dom , javascript Pointer Events [Level 2] (ric +/w3c )Apr 4, 2019 73 pointer-events , standards The Web Just Took a Big Step Toward a Password-Free Future (jon /ver )Mar 4, 2019 72 w3c , webauthn , authentication , standards Using IntersectionObserver to Check if Page Scrolled Past Certain Point (chr /css )Feb 21, 2019 71 scrolling , javascript Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (sma )Feb 20, 2019 70 introductions , nodejs , http , javascript An Introduction to Web Bluetooth (htm /sma )Feb 13, 2019 69 introductions , javascript Notes to Myself on Software Engineering Sep 8, 2018 68 career , principles In Your Face, Passwords: Big Three Browsers All Adopt Authentication API Aug 1, 2018 67 security , authentication , webauthn , edge , microsoft , chrome , google , firefox , mozilla , browsers Introduction to the Fetch API Apr 19, 2018 66 introductions , data-fetching , javascript FIDO and W3C Launch Password-Free Browser Apr 11, 2018 65 fido , w3c , standards , webauthn , authentication ProgrammableWeb’s Most Interesting APIs in 2017: Payments, Banking, Blockchain, and Finance Dec 31, 2017 64 economics , link-lists Ten Extras for Great API Documentation (ali )Nov 7, 2017 63 documentation , developer-experience W3C: WebRTC 1.0 Is Now Feature Complete (sdt )Nov 2, 2017 62 w3c , webrtc , standards The Ten Essentials for Good API Documentation (ali )Sep 19, 2017 61 fundamentals , documentation , developer-experience Using the Paint Timing API (mal /css )Aug 16, 2017 60 time , performance , painting , rendering , javascript HTML APIs: What They Are and How to Design a Good One (lea /sma )Feb 7, 2017 59 how-tos , html , javascript The API-Based CMS Approach (css )Nov 21, 2016 58 content-management , tooling Is Houdini Ready Yet‽ (sur )Aug 5, 2016 57 websites , overviews , css , houdini , support , browsers HTML5 Local Storage Revisited Mar 12, 2015 56 html , browser-storage Pointer Events (jac /w3c )Feb 24, 2015 55 pointer-events , standards Introduction to the Resource Timing API Jul 22, 2014 54 introductions , performance , time , javascript WebRTC Specifications Advance (don /sdt )Jul 9, 2014 53 interviews , webrtc , standards An Introduction to the Web Notifications API Apr 22, 2014 52 introductions , notifications CSSOM Value API Proposal Dump (tab )Jan 23, 2014 51 css , cssom Real World HTML5 Hybrid Apps Dec 4, 2013 50 html , mobile , polyfills , canvas Persistent Data Storage API Aug 1, 2013 49 browser-storage , w3c , standards Web Storage (w3c )Jul 30, 2013 48 browser-storage , standards Extend the Web Forward (wyc )May 21, 2013 47 web-platform , extensibility The Design of Code: Organizing JavaScript (ali )May 21, 2013 46 javascript , architecture , maintainability , modules , jquery , plugins Hot in Web Standards: March/April 2013 (lea )May 1, 2013 45 css , grids , layout , testing , lazy-loading , standards , w3c Netflix Coming to HTML5 Just as Soon as the DRM Ducks Are in a Row (ars )Apr 16, 2013 44 netflix , html , drm , eme , content Environmental Design With the Device API (ali )Feb 12, 2013 43 sustainability Using Web Storage (sib )Jan 9, 2013 42 browser-storage , javascript Hot in Web Standards: November/December 2012 (lea )Dec 18, 2012 41 html , standards , w3c Web Performance: When Millisecond Resolution Just Isn’t Enough (mic )Oct 19, 2012 40 performance , javascript , metrics Towards Interoperable Pointer Events: Evolving Input Events for Multiple Devices (mic )Sep 24, 2012 39 pointer-events , internet-explorer , microsoft , browsers , w3c How the Web Should Work (bor )Sep 12, 2012 38 web-platform , polyfills An Overview of the Web Storage API (cji )May 15, 2012 37 overviews , browser-storage , examples Getting Started in HTML5 Apr 19, 2012 36 introductions , html , semantics , multimedia , forms Modernize Your HTML5 Canvas Game Apr 19, 2012 35 canvas , html , javascript , css , animations 5 Things I Love About HTML5 Mar 7, 2012 34 html , forms , multimedia , canvas , geolocation Capturing Audio and Video in HTML5 (dev )Feb 22, 2012 33 multimedia , javascript , html WebGL Fundamentals (dev )Feb 9, 2012 32 fundamentals , webgl Using the HTML5 Geolocation API Feb 1, 2012 31 html , geolocation Examples of Sites Where localStorage Should or Is Being Used (chr /css )Jul 27, 2011 30 browser-storage , javascript , examples HTML5 Please (div +)Jul 9, 2011 29 websites , html , css , javascript , polyfills , support , browsers , web-platform Web Notifications (ann )Mar 3, 2011 28 notifications , standards 5 Predictions for APIs in 2011 Dec 31, 2010 27 outlooks , html , json , xml Google CDN Naming Conventions (and You) (chr /css )Nov 26, 2010 26 google , content-delivery , naming , conventions Seven Reasons to Move to HTML5 Nov 17, 2010 25 html , maintenance , forms , multimedia , browser-storage Local Storage and How to Use It on Websites (cod /sma )Oct 11, 2010 24 how-tos , browser-storage , javascript HTML5 Peeks, Pokes, and Pointers (div )Aug 18, 2010 23 html , overviews HTML5 History Is the Future Apr 11, 2010 22 html , javascript CSSOM: API for CSS Values (ann )Mar 24, 2010 21 css , cssom Why HTML5 Isn’t Going to Save the Internet (giz )Feb 4, 2010 20 html , flash , multimedia , browser-storage Progressive XMLHttpRequest Jan 5, 2010 19 javascript “toDataURL,” Canvas, and SVG (bra /aja )Oct 5, 2009 18 javascript , canvas , svg , images IETF Developers Call for Privacy Rules for the W3C’s Geodata API (hei )Nov 20, 2008 17 w3c , standards , privacy Web Applications Working Group Launched (cms )Jun 11, 2008 16 w3c , web-apps A Wishlist for AJAX APIs (cod /aja )Apr 9, 2008 15 wish-lists , ajax , javascript Using the YouTube API via Ext (rey )Mar 28, 2008 14 youtube , extjs Monthly Ajaxian Roundup for November 2007: Defining JavaScript 2, Making Security Less Caja, and Mobile (dal /aja )Dec 3, 2007 13 dojo , prototypejs , scriptaculous , mootools , jquery , yui , gwt , extjs , browsers , javascript , performance , mobile , ajaxian , link-lists More AJAX Standard Updates From the W3C (cms )Nov 2, 2007 12 w3c , ajax , javascript OpenSocial: Social JavaScript APIs (dal /aja )Nov 2, 2007 11 javascript , opensocial On Browser WYSIWYG (sli )Sep 6, 2007 10 browsers , wysiwyg , dhtml Web API Glossary of Terms (eva )Dec 18, 2006 9 terminology Got API? Fast API Searching (dal /aja )Dec 7, 2006 8 Miro, Ajaxlets, and the Google Custom Search API Nov 27, 2006 7 google , ajax , javascript S3 JavaScript Bindings (mic /aja )Apr 24, 2006 6 javascript , ajax , aws The Future of HTML: XHTML 2.0 Jan 25, 2006 5 html , xhtml , xforms , standards , outlooks , link-lists Who GETs REST? Nov 22, 2005 4 rest , http , programming How Microsoft Lost the API War (spo )Jun 13, 2004 3 microsoft , history OpenAPI Definition Generator 2 tools , exploration , code-generation , json , yaml Web Monetization Link Element Generator 1 tools , exploration , code-generation , monetization , html , metadata