The Psychology of Design (jon /ali )Oct 5, 2018 3,282 design , user-experience , principles CSS Debugging and Optimization: Minification With CSSO (web )Oct 5, 2018 3,281 css , debugging , optimization , minification , tooling Use Cases for Flexbox (rac /sma )Oct 4, 2018 3,280 flexbox , css , layout Apply a Filter to a Background Image (chr /css )Oct 2, 2018 3,279 images , backgrounds , filters , css Privacy by Design: How to Sell Privacy and Make Change (rea /sma )Sep 28, 2018 3,278 how-tos , privacy , legal Nested Links (chr /css )Sep 27, 2018 3,277 html , links Representing Web Developers in the W3C (rac /sma )Sep 27, 2018 3,276 w3c , community A Minimal JavaScript Setup (css )Sep 26, 2018 3,275 javascript , conventions , naming , scope , performance , maintainability , examples A Short Guide to Minimal Web Development (j9t )Sep 25, 2018 3,274 guides , minimalism , learning , training Don’t Use Empty or Low Content for Your Design System Grid Examples (chr /css )Sep 25, 2018 3,273 design-systems , intrinsic-design , grids , css , layout Building a PWA Using Angular 6 (sma )Sep 20, 2018 3,272 angular , progressive-web-apps , web-apps CSS Fonts 3 Is a W3C Recommendation (svg /w3c )Sep 20, 2018 3,271 css , fonts , standards Responsive Images (wil /ali )Sep 20, 2018 3,270 html , css , images , responsive-design WebAuthn, FIDO2 Infuse Browsers, Platforms With Strong Authentication (dar )Sep 19, 2018 3,269 w3c , fido , authentication , webauthn , security , browsers Flexbox: How Big Is That Flexible Box? (rac /sma )Sep 17, 2018 3,268 flexbox , css , layout What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr /css )Sep 14, 2018 3,267 urls , comparisons CSS Filter Utility Classes (lia )Sep 12, 2018 3,266 css , filters , presentational-html The Importance of Manual Accessibility Testing (eri /sma )Sep 12, 2018 3,265 accessibility , testing , screen-readers , assistive-tech , link-lists Updating a CSS Variable With JavaScript (chr /css )Sep 12, 2018 3,264 css , custom-properties , javascript The “Developer Experience” Bait-and-Switch (sli )Sep 11, 2018 3,263 developer-experience , javascript W3C: XML Is Everywhere (sdt )Sep 11, 2018 3,262 w3c , xml , sgml UX Debt: How to Identify, Prioritize, and Resolve (nng )Sep 11, 2018 3,261 how-tos , user-experience , design-debt , prioritization How to Get Started With CSS Animation (web )Sep 11, 2018 3,260 how-tos , css , animations The Cascade and Other Essential Unessentials (tka )Sep 10, 2018 3,259 fundamentals , css , cascade CSS Architecture: Block Element Modifier (BEM) and Atomic CSS (web )Sep 10, 2018 3,258 css , architecture , naming , bem , atomic-css Notes to Myself on Software Engineering Sep 8, 2018 3,257 career , principles , apis “Killing the URL” (chr /css )Sep 7, 2018 3,256 urls , browsers Chrome’s Noscript Intervention (tka )Sep 6, 2018 3,255 chrome , google , browsers , javascript , performance , mobile Removing jQuery From GitHub.com Frontend (git )Sep 6, 2018 3,254 github , jquery , javascript , processes , refactoring , case-studies Flutter: Google’s Take on Cross Platform (css )Sep 5, 2018 3,253 flutter , dart , google , comparisons Node vs. Firebase vs. Laravel vs. Rails Sep 5, 2018 3,252 nodejs , firebase , laravel , ruby-on-rails , comparisons New in Chrome 69 (pet /dev )Sep 4, 2018 3,251 release-notes , chrome , google , browsers Take a New Look at CSS Shapes (rac /sma )Sep 4, 2018 3,250 css , shapes Detecting New Posts With Jekyll and Netlify (nza )Sep 4, 2018 3,249 jekyll , netlify , json , javascript How to Use Gulp.js to Automate Your CSS Tasks (cra )Sep 3, 2018 3,248 how-tos , gulp , postcss , css , automation Links List for Print Styles (aar )Sep 2, 2018 3,247 print , css , javascript Three Input Element Properties That I Discovered While Reading MDN (ste )Sep 2, 2018 3,246 forms , javascript , css A Tour of JavaScript Timers on the Web (nol )Sep 1, 2018 3,245 javascript Web Development and the GDPR (j9t )Aug 31, 2018 3,244 embed-code , legal , gdpr , privacy The Platform for Privacy Preferences 1.0 (P3P1.0) Specification (w3c )Aug 30, 2018 3,243 p3p , privacy , standards Conversational Semantics (aar /ali )Aug 30, 2018 3,242 html , semantics , voice , conversational-design An Intro to Web Site Testing With Cypress (rad /css )Aug 29, 2018 3,241 introductions , testing , cypress Best Practices for Mobile Form Design (sma )Aug 28, 2018 3,240 design , forms , mobile , best-practices 20 Tips for Optimizing CSS Performance (cra )Aug 27, 2018 3,239 css , performance , optimization , tips-and-tricks CSS Logical Properties and Values Level 1 (fan /w3c )Aug 27, 2018 3,238 standards , css , logical-properties Three Ways to Grow Your Traffic and Capture Audience Aug 26, 2018 3,237 marketing , social-media , seo , traffic , optimization The Benefits of Using CSS Grid for Web Form Layout (cra )Aug 24, 2018 3,236 css , grids , forms , layout “::before” vs “:before” (chr /css )Aug 23, 2018 3,235 css , selectors , comparisons , support CSS Logical Properties (chr /css )Aug 21, 2018 3,234 css , logical-properties Carousels on Mobile Devices (nng )Aug 19, 2018 3,233 mobile , carousels , usability Designing for Micro-Moments (sma )Aug 17, 2018 3,232 design , interaction-design , mobile 37 Theses on CSS and Web Development (j9t )Aug 16, 2018 3,231 css , optimization , best-practices , processes Practical CSS Scroll Snapping (css )Aug 15, 2018 3,230 css , scrolling Scroll Bouncing on Your Websites (sma )Aug 15, 2018 3,229 scrolling , css The Web in 2045 (bre )Aug 15, 2018 3,228 web , javascript , outlooks The Complete Anatomy of the Gutenberg WordPress Editor (sma )Aug 14, 2018 3,227 wordpress The Possibilities of the “color-adjust” Property (eri /css )Aug 14, 2018 3,226 css , colors , print , accessibility Variable Fonts: What They Are, and How to Use Them Aug 14, 2018 3,225 how-tos , fonts , variable-fonts , performance Everything You Need to Know About Alignment in Flexbox (rac /sma )Aug 13, 2018 3,224 flexbox , css , layout , alignment The Thing About Nuxt (ano )Aug 12, 2018 3,223 nuxt , conventions Browser Painting and Considerations for Web Performance (css )Aug 9, 2018 3,222 browsers , browser-engines , painting , rendering , performance Icon Fonts vs. SVGs—Which One Should You Use in 2018? Aug 9, 2018 3,221 fonts , icon-fonts , svg , images Slow Websites (geo /css )Aug 7, 2018 3,220 performance , performance-budgets Component Reusability in React and Vue Aug 6, 2018 3,219 react , vuejs , components , maintainability New Syntax for JS “Function Stuff” (tab )Aug 4, 2018 3,218 javascript , functions , operators The History of CSS Resets Aug 4, 2018 3,217 css , resets , history Prefers Reduced Motion Media Query (chr )Aug 3, 2018 3,216 css , media-queries , reduced-motion , accessibility What Happens When You Create a Flexbox Flex Container? (rac /sma )Aug 2, 2018 3,215 css , flexbox , layout In Your Face, Passwords: Big Three Browsers All Adopt Authentication API Aug 1, 2018 3,214 security , authentication , webauthn , apis , edge , microsoft , chrome , google , firefox , mozilla , browsers On Switching Code Editors (chr /css )Aug 1, 2018 3,213 code-editors , coda , sublime-text , vs-code , microsoft , webstorm , jetbrains , link-lists , community The Cost of JavaScript in 2018 (add )Aug 1, 2018 3,212 javascript , performance , code-splitting , lazy-loading , performance-budgets , bundling What Do You Need to Know When Converting a Flash Game Into HTML5? (sma )Jul 30, 2018 3,211 migrating , flash , html Doing More With Less, an Introduction to a CSS Pre-Processor Jul 30, 2018 3,210 introductions , css , preprocessors , less Documentation Unit Tests (sim )Jul 28, 2018 3,209 documentation , testing The World Wide Success That Is XML (bar /w3c )Jul 27, 2018 3,208 xml , xsl , xquery , history Solved With CSS! Logical Styling Based on the Number of Given Elements (una /css )Jul 26, 2018 3,207 css , selectors WordPress Notifications Made Easy (sma )Jul 26, 2018 3,206 wordpress , plugins , notifications HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It Jul 26, 2018 3,205 protocols , http , comparisons , performance How to Use Feature Flags in Continuous Integration Jul 25, 2018 3,204 how-tos , feature-management , ci-cd , netlify Did You Know That Style and Script Tags Can Be Set to “display: block”? (fon /css )Jul 24, 2018 3,203 html , css Converting Images to WebP (mal /sma )Jul 24, 2018 3,202 conversion , images , webp , sketch , photoshop , adobe , cloudinary Lerna: A Tale of Renaming npm Packages Jul 24, 2018 3,201 dependencies , refactoring , npm , tooling View Source (chr /css )Jul 23, 2018 3,200 dev-tools , view-source , browsers Checkboxes vs. Switches in Forms Jul 20, 2018 3,199 videos , forms , usability Weird Things Variable Fonts Can Do (chr /css )Jul 20, 2018 3,198 variable-fonts , fonts Webmentions: Enabling Better Communication on the Internet (ali )Jul 19, 2018 3,197 webmentions , standards Automate Your Workflow With Node (css )Jul 18, 2018 3,196 nodejs , automation Linkbuilding: The Citizen’s Field Guide (myr +/sma )Jul 18, 2018 3,195 guides , seo , links Exploring CSS Property Definitions (tid /w3c )Jul 16, 2018 3,194 w3c , tooling , css Emojis as Icons (chr /css )Jul 11, 2018 3,193 emoji , icons , techniques , css Hyperlinking Beyond the Web (ati /css )Jul 11, 2018 3,192 links , urls , command-line , tooling , electron , terminology Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri /sea )Jul 11, 2018 3,191 seo , alt-text , images , accessibility , naming , microcontent , comparisons Better Collaboration by Bringing Designers Into the Code Review Process (sma )Jul 10, 2018 3,190 design , collaboration , code-reviews , processes Delivering WordPress in 7 KB (css )Jul 10, 2018 3,189 wordpress , themes , performance Pattern Library First: An Approach for Managing CSS (rac /sma )Jul 9, 2018 3,188 css , processes , tooling Different Views on “view-source” (cod )Jul 9, 2018 3,187 view-source , learning Host Your Static Site on GitLab Pages? Jul 8, 2018 3,186 hosting , gitlab CSS Grid in IE: Faking an Auto-Placement Grid With Gaps (css )Jul 6, 2018 3,185 css , grids , layout , internet-explorer , microsoft , browsers AMP, a Strategy (j9t )Jul 5, 2018 3,184 google , amp , strategies Prototyping in the Browser (fon /css )Jul 5, 2018 3,183 prototyping , browsers What Is Redux: A Designer’s Guide (sma )Jul 5, 2018 3,182 guides , design , redux , state-management ES6 Didn’t Introduce Default Parameters (Attention to Detail) Jul 4, 2018 3,181 ecmascript , javascript , functions HTTP/2: Background, Performance Benefits, and Implementations Jul 4, 2018 3,180 protocols , http , performance CSS Grid in IE: CSS Grid and the New Autoprefixer (css )Jul 4, 2018 3,179 css , grids , layout , internet-explorer , microsoft , browsers , tooling , autoprefixer Clearfix: A Lesson in Web Development Evolution (jay /css )Jul 3, 2018 3,178 css , floats , history Release Notes for Safari Technology Preview 60 (jon /web )Jul 3, 2018 3,177 release-notes , safari , apple , browsers Improving Performance Perception: On-Demand Image Resizing Jul 2, 2018 3,176 performance , optimization , images , resizing , html Accessibility Support (mfa )Jul 1, 2018 3,175 websites , accessibility , support , screen-readers , jaws , microsoft , nvda , google , voiceover , apple How to Setup Tailwind With PurgeCSS and PostCSS (fla )Jun 30, 2018 3,174 how-tos , tailwind , purgecss , postcss Against Privacy Defeatism: Why Browsers Can Still Stop Fingerprinting (ran /pri )Jun 29, 2018 3,173 privacy , browsers , fingerprinting , safari , apple HTTPS Is Easy (tro )Jun 27, 2018 3,172 websites , http , security The Craft of CSS (j9t )Jun 27, 2018 3,171 css , craft Introduction to Feature Policy (dev )Jun 26, 2018 3,170 introductions , http-headers , http Server-Side Optimization With nginx and “pm=static” Jun 26, 2018 3,169 servers , nginx , tooling , optimization How I Dropped 250 KB of Dead CSS Weight With PurgeCSS (sar )Jun 25, 2018 3,168 css , performance , purgecss Marketing as a Front End Web Developer? Jun 25, 2018 3,167 marketing Balancing Time (sar /css )Jun 22, 2018 3,166 career , prioritization , productivity , project-management Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma )Jun 21, 2018 3,165 mobile , flutter , dart , google , native , comparisons WordPress Security as a Process (sma )Jun 21, 2018 3,164 wordpress , security , processes What Is SVG Good For? (chr /css )Jun 20, 2018 3,163 svg , images , examples The Four Big Ways Jetpack Helps With Image Performance (css )Jun 19, 2018 3,162 wordpress , plugins , images , performance BEM for Beginners: Why You Need BEM (sma )Jun 18, 2018 3,161 bem , css , selectors Here’s the Thing About “Unused CSS” Tools (chr /css )Jun 18, 2018 3,160 css , quality , performance , tooling 7 Performance Tips for Jank-Free JavaScript Animations Jun 15, 2018 3,159 performance , javascript , animations , tips-and-tricks More Unicode Patterns (css )Jun 14, 2018 3,158 unicode , backgrounds The Problem With Patterns (ali )Jun 14, 2018 3,157 design , design-patterns , processes , user-experience , collaboration Creating a Bar Graph With CSS Grid (pre /css )Jun 12, 2018 3,156 css , grids , layout , visualization Making Your Website Faster and Safer With Cloudflare Jun 12, 2018 3,155 performance , caching , security , cloudflare “Do Not Track” and the GDPR (inc /w3c )Jun 11, 2018 3,154 do-not-track , gdpr , privacy , legal DRY HTML or DRY CSS? Jun 10, 2018 3,153 maintainability , principles , html , css , bem , oocss , atomic-css Build a Style Guide Straight From Sass (ben /css )Jun 7, 2018 3,152 style-guides , css , sass , documentation , automation , tooling Everything You Need to Know About the Plan to Kill Internet Passwords (dav /giz )Jun 7, 2018 3,151 passwords , authentication , webauthn , chrome , google , firefox , mozilla , browsers 10 Things I Regret About Node.js (tin /jsc )Jun 6, 2018 3,150 videos , nodejs Debugging JavaScript Projects With VS Code and Chrome Debugger Jun 6, 2018 3,149 javascript , debugging , vs-code , microsoft , code-editors , chrome , google , browsers , dev-tools A Beginner’s Guide to Babel Jun 5, 2018 3,148 guides , babel , transpiling , javascript Web Content Accessibility Guidelines (WCAG) 2.1 (ala +/w3c )Jun 5, 2018 3,147 accessibility , guidelines , wcag , standards A Reference Guide for Typography in Mobile Web Design (sma )Jun 1, 2018 3,146 guides , typography , terminology , mobile The State of Changing Gradients With CSS Transitions and Animations (ana /css )Jun 1, 2018 3,145 css , gradients , transitions , animations Validating Dependencies in the Project With npm-check and depcheck Jun 1, 2018 3,144 dependencies , security , maintenance , auditing , tooling , npm Forms, Auth, and Serverless Functions on Gatsby and Netlify (css )May 31, 2018 3,143 netlify , gatsby , forms , authentication , serverless , functionality Google Wants to Kill Passwords With the Chrome 67 Update May 31, 2018 3,142 chrome , google , browsers , passwords , webauthn , authentication What Does the “h” Stand for in Vue’s Render Method? (sar /css )May 30, 2018 3,141 vuejs How Do You Know Your Website Is a Success? (sma )May 29, 2018 3,140 product-management , strategies , metrics , user-experience , content , microcontent , navigation , performance , testing Using ES Modules in the Browser Today May 29, 2018 3,139 javascript , esm Managing Architecture Decision Records With ADR-Tools May 27, 2018 3,138 architecture , documentation , tooling The History of WordPress May 27, 2018 3,137 wordpress , history Whatever Happened to the Semantic Web? May 27, 2018 3,136 semantic-web , xml , rdf , metadata , history Text Spacing Bookmarklet (ste )May 22, 2018 3,135 code-pens , bookmarklets , typography , accessibility , wcag Authenticating Firebase and Angular With Auth0 May 21, 2018 3,134 authentication , firebase , angular , auth0 JavaScript Algorithms and Data Structures May 21, 2018 3,133 javascript , algorithms , data-structures , overviews , link-lists 15 Bootstrap Tools and Playgrounds May 18, 2018 3,132 bootstrap , tooling , link-lists What the Heck Does “Script Error” Mean? May 16, 2018 3,131 javascript , errors The Slow Death of Internet Explorer and the Future of Progressive Enhancement (oll /ali )May 15, 2018 3,130 browsers , microsoft , internet-explorer , progressive-enhancement 10 Tricks and Techniques to Make the Most Out of Sketch (uxd )May 15, 2018 3,129 sketch , tips-and-tricks , techniques A Strategy Guide to CSS Custom Properties (sma )May 14, 2018 3,128 guides , strategies , css , custom-properties ARIA Serious? (yat /btc )May 14, 2018 3,127 videos , accessibility , aria Don’t Use My Grid System or Any Others (mia /btc )May 14, 2018 3,126 videos , css , layout , grids Page Transitions for Everyone (css )May 14, 2018 3,125 design , user-experience , animations , transitions , performance , caching Responsive Tables, Revisited (lea )May 14, 2018 3,124 tables , css , responsive-design The Dangers of Being a Web Developer (j9t /btc )May 14, 2018 3,123 videos , career Turn Sublime Text 3 Into a JavaScript IDE (css )May 11, 2018 3,122 sublime-text , code-editors , plugins , javascript Firefox 60 Lands: It’s World’s First Browser to Give You Password-Free Logins, Says Mozilla (zdn )May 10, 2018 3,121 firefox , mozilla , browsers , webauthn Things Designers Should Know About SEO in 2018 (myr /sma )May 10, 2018 3,120 design , seo Overriding Default Button Styles (chr /css )May 9, 2018 3,119 css , buttons , normalize-css CSS-in-JS (bri )May 8, 2018 3,118 css-in-js , css , javascript , components New CSS Features That Are Changing Web Design (zel /sma )May 7, 2018 3,117 css , grids , layout CSS Environment Variables (chr /css )May 4, 2018 3,116 css , environments , variables How to Automate a Design May 4, 2018 3,115 how-tos , design , automation Inspecting Animations in DevTools (fon /css )May 4, 2018 3,114 css , animations , dev-tools , browsers , chrome , google , firefox , mozilla Introduction to Material Design May 3, 2018 3,113 introductions , material-design , google , mobile , examples Priority Guides: A Content-First Alternative to Wireframes (ali )May 3, 2018 3,112 design , prototyping , content 10 Essential Sublime Text Plugins for JavaScript Developers Apr 27, 2018 3,111 sublime-text , code-editors , plugins , javascript , link-lists Setting Up an ES6 Project Using Babel and Webpack Apr 26, 2018 3,110 javascript , babel , webpack rfc.fyi (mno )Apr 25, 2018 3,109 websites , web-platform Understanding React “setState” (css )Apr 25, 2018 3,108 react An Introduction to Drupal for React Developers (sia )Apr 24, 2018 3,107 introductions , drupal , react RIP Passwords! A New Standard for Web Authentication Is Here Apr 24, 2018 3,106 w3c , fido , standards , authentication , webauthn Native-Like Animations for Page Transitions on the Web (sar /css )Apr 23, 2018 3,105 design , animations , transitions , vuejs , nuxt , css 5-Second Usability Test Apr 20, 2018 3,104 videos , usability , testing JavaScript Design Patterns: The Singleton Apr 20, 2018 3,103 javascript , software-design-patterns Introduction to the Fetch API Apr 19, 2018 3,102 introductions , data-fetching , apis , javascript What Are Higher-Order Components in React? (css )Apr 19, 2018 3,101 react , components TSDoc: A TypeScript Source Code Documentation Format (inf )Apr 19, 2018 3,100 typescript , documentation Understanding ES6 Modules (cra )Apr 17, 2018 3,099 javascript , modules , commonjs , esm Best Practices With CSS Grid Layout (rac /sma )Apr 16, 2018 3,098 css , grids , layout , best-practices New CSS Features Are Enhancing Everything You Know About Web Design (geo /css )Apr 13, 2018 3,097 css , responsive-design , intrinsic-design CSS Optimization Basics (j9t )Apr 12, 2018 3,096 books , css , optimization , fundamentals FIDO and W3C Launch Password-Free Browser Apr 11, 2018 3,095 fido , w3c , standards , apis , webauthn , authentication Application Publishing Gets the WebAssembly Treatment (the )Apr 10, 2018 3,094 web-apps , containerization , webassembly Go Testing Style Guide (arp )Apr 10, 2018 3,093 guides , go , testing , style-guides Going Offline (ada /ali )Apr 10, 2018 3,092 web , offline , servers , web-workers What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You? Apr 10, 2018 3,091 phpstorm , webstorm , jetbrains , code-editors , comparisons Art Directing for the Web With CSS Grid Template Areas (mal /sma )Apr 9, 2018 3,090 design , css , grids , layout Designing for Accessibility and Inclusion (sma )Apr 9, 2018 3,089 design , accessibility , dei , animations , colors , typography , images , multimedia , keyboard-navigation , layout , readability Methods, Computed, and Watchers in Vue.js (sar /css )Apr 6, 2018 3,088 vuejs A Quick Way to Remember the Difference Between “justify-content” and “align-Items” (fon /css )Apr 5, 2018 3,087 css , flexbox , layout MongoDB Evolved Apr 5, 2018 3,086 mongodb , release-notes , history A Practical Guide to Angular Directives Apr 5, 2018 3,085 guides , angular Introducing Last Painted Hero (spe )Apr 4, 2018 3,084 introductions , performance Why Would You Do That in CSS? (chr /css )Apr 4, 2018 3,083 css , animations Mozilla Announces Firefox Reality, a Dedicated Browser for VR and AR Headsets (jan /var )Apr 3, 2018 3,082 mozilla , browsers , xr Developing an Experience Map, A to Z (uxd )Apr 2, 2018 3,081 user-experience , visualization , research Glitch Opens Up: Welcome! Mar 30, 2018 3,080 glitch How to Check if Sites Use WebRTC Mar 29, 2018 3,079 how-tos , webrtc , feature-detection , privacy What Worries Me About AI Mar 28, 2018 3,078 ai , social-media React Code Style Guide (css )Mar 27, 2018 3,077 react , style-guides , props , formatting Angular 2 Components and Providers: Classes, Factories, and Values Mar 26, 2018 3,076 angular Python Developers Survey 2017 Results (jet )Mar 26, 2018 3,075 surveys , python Creating a UX Strategy (sma )Mar 23, 2018 3,074 user-experience , design , strategies Approaches to Deprecating Code in JavaScript (css )Mar 23, 2018 3,073 javascript , maintenance , deprecation Good Ol’ Margin Collapsing (chr /css )Mar 22, 2018 3,072 css , margins , community Using Ethics in Web Design (mor /sma )Mar 22, 2018 3,071 design , user-experience , ethics , checklists Copyright Law Basics for U.K. Software Developers (sma )Mar 20, 2018 3,070 fundamentals , legal , licensing How Fast Is AMP Really? (tka )Mar 19, 2018 3,069 amp , google , performance , metrics Trickle Down Accessibility (ted )Mar 19, 2018 3,068 slides , accessibility PostCSS: Shiny CSS Preprocessor Written in JavaScript? Mar 18, 2018 3,067 css , postcss , preprocessors , postprocessors Conversational Design (ali )Mar 15, 2018 3,066 design , interaction-design , conversational-design Moving From Flash to HTML, CSS, and JavaScript (sma )Mar 13, 2018 3,065 flash , html , css , javascript , refactoring Could This Be Easier? Mar 13, 2018 3,064 simplicity 10 Advanced Joomla Tips to Become a Pro Mar 12, 2018 3,063 joomla , tips-and-tricks Celebrating the Anniversary of the Web (koa /w3c )Mar 12, 2018 3,062 web , anniversaries , w3c Some Things About “alt” Text (chr /css )Mar 9, 2018 3,061 accessibility , alt-text , images , html What Houdini Means for Animating Transforms (ana /css )Mar 7, 2018 3,060 css , houdini , animations , transforms CSS Techniques and Effects for Knockout Text (pre /css )Mar 6, 2018 3,059 css , techniques , effects We Write CSS Like We Did in the 90s, and Yes, It’s Silly (j9t /ali )Mar 6, 2018 3,058 css , craft , quality , conventions , sorting Three Techniques for Performant Custom Font Usage (oll /css )Mar 5, 2018 3,057 fonts , performance , techniques , flash-of-x Web Fonts Working Group Announces WOFF 2.0 File Format Mar 5, 2018 3,056 w3c , fonts , woff , standards The Principle of Commitment and Behavioral Consistency (tbf /nng )Mar 4, 2018 3,055 principles , user-experience WordPress Comment Spam (chr /css )Mar 1, 2018 3,054 wordpress , blogging , spam , plugins Your Interactive Makes Me Sick Mar 1, 2018 3,053 accessibility , scrolling , examples , user-experience Using Sass to Control Scope With BEM Naming (bel /css )Feb 28, 2018 3,052 scope , javascript , css , sass , bem , naming What Happens to Us Does Not Happen to Most of You (sig )Feb 28, 2018 3,051 community , dei Third Party CSS Is Not Safe (jaf )Feb 27, 2018 3,050 html , css , embed-code , security What Is an HTML5 App and Do I Want One? Feb 27, 2018 3,049 html , mobile , native , web-apps How GDPR Will Change the Way You Develop (sma )Feb 27, 2018 3,048 legal , gdpr , privacy , processes The Inception of ESLint (nza )Feb 27, 2018 3,047 eslint , history AMP News (chr /css )Feb 26, 2018 3,046 amp , google , performance , community Complexity (chr /css )Feb 23, 2018 3,045 complexity , web-platform , career Understanding Web Fonts and Getting the Most Out of Them (thi /css )Feb 23, 2018 3,044 fonts , woff , css , typography , variable-fonts Safari 10.0 Feb 22, 2018 3,043 release-notes , safari , apple , browsers Styling Empty Cells With Generated Content and CSS Grid Layout (rac /sma )Feb 22, 2018 3,042 css , generated-content , grids , layout , examples Release Notes for Safari Technology Preview 50 (jon /web )Feb 21, 2018 3,041 release-notes , safari , apple , browsers Introduction to Variable Fonts on the Web (dav +/dev )Feb 19, 2018 3,040 introductions , variable-fonts , fonts , css Building an Element in Polymer 2: Install Tools and Initialize Project (dev )Feb 17, 2018 3,039 videos , polymer , installing Animating Bootstrap Carousels With GSAP’s Animation Library Feb 15, 2018 3,038 bootstrap , carousels , animations , gsap Accessibility: Review of 2017 and Outlook for 2018 (w3c )Feb 14, 2018 3,037 accessibility , retrospectives , outlooks , wcag , aria , testing , link-lists CSS Basics: Using Multiple Backgrounds (chr /css )Feb 14, 2018 3,036 fundamentals , css , backgrounds HTML, CSS, and Dependency Direction (j9t )Feb 14, 2018 3,035 html , css , dependencies , maintainability , best-practices HTML-First at Wiley (tzv )Feb 14, 2018 3,034 html , rdf , content-management The Two Faces of AMP (tka )Feb 14, 2018 3,033 amp , google , search , open-web Replacing jQuery With Vue.js: No Build Step Necessary (sar /sma )Feb 13, 2018 3,032 jquery , vuejs , migrating CSS Basics: The Syntax That Matters and the Syntax That Doesn’t (chr /css )Feb 12, 2018 3,031 fundamentals , css , formatting , terminology A Comprehensive Guide to User Experience Design (sma )Feb 9, 2018 3,030 guides , user-experience , design Using Default Parameters in ES6 (lou /css )Feb 8, 2018 3,029 ecmascript , javascript , functions A Short History of WaSP and Why Web Standards Matter (jay /css )Feb 7, 2018 3,028 history , wasp , community , standards , web-platform Attackers Can Steal Sensitive Data by Abusing CSS—CSS Exfil Vulnerability Feb 7, 2018 3,027 css , security , csp Front-End Frameworks: Custom vs. Ready-to-Use Solutions Feb 7, 2018 3,026 frameworks , comparisons , customization How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample (j9t )Feb 7, 2018 3,025 css , maintainability , metrics , history Removing Accelerated Mobile Pages (AMP) (the )Feb 6, 2018 3,024 amp , google , javascript , css Fast-Forwarding Media Support on the Web (tid /w3c )Feb 5, 2018 3,023 multimedia , html The Authority Principle (tbf /nng )Feb 4, 2018 3,022 user-experience , principles Selectors Level 4 (fan +/w3c )Feb 2, 2018 3,021 css , selectors , standards Why I Love Bootstrap, and Why You Should Too Feb 2, 2018 3,020 bootstrap Debugging JavaScript With a Real Debugger You Did Not Know You Already Have (dus /sma )Feb 1, 2018 3,019 debugging , javascript What’s New in ECMAScript 2018 (paw )Jan 29, 2018 3,018 ecmascript , standards Tools for Thinking and Tools for Systems (fon /css )Jan 26, 2018 3,017 design , tooling , sketch , figma , photoshop , adobe How to Style a Form With Tailwind CSS (nic /css )Jan 24, 2018 3,016 how-tos , forms , tailwind The Compact Guide to Web Maintainability: 200 Tips and Resources (j9t )Jan 24, 2018 3,015 guides , maintainability , tips-and-tricks , link-lists ActivityPub (cwe +/w3c )Jan 23, 2018 3,014 standards , protocols , network Creating Vue.js Component Instances Programmatically (css )Jan 23, 2018 3,013 vuejs , components Work-Life Balance: Tips From the Community (ons /sma )Jan 23, 2018 3,012 career , community , tips-and-tricks 100 Accessible Websites of Various State Governments/UTs Under Accessible India Campaign Launched Jan 20, 2018 3,011 accessibility , wcag Sacrificing the Golden Calf of “Coding” (cod /btc )Jan 20, 2018 3,010 videos , career , programming Why Fast Matters (css /btc )Jan 20, 2018 3,009 videos , performance , economics How to Internationalize Your WordPress Website (sma )Jan 19, 2018 3,008 how-tos , wordpress , internationalization , localization Building Secure JavaScript Applications Jan 18, 2018 3,007 javascript , security , xss , csrf , json-web-tokens , passwords TYPO3 vs. Drupal: What Content Management System to Choose Jan 18, 2018 3,006 content-management , typo3 , drupal , comparisons Finding Dead CSS (css )Jan 17, 2018 3,005 css , performance , maintenance How to Optimize CSS and JS for Faster Sites Jan 17, 2018 3,004 how-tos , css , javascript , performance , minification , optimization View Source: Why It Still Matters and How to Quickly Compare It to a Rendered DOM Jan 17, 2018 3,003 how-tos , view-source , dom , tooling , seo “Stop Using CSS Selectors for Non-CSS” (chr /css )Jan 16, 2018 3,002 css , html , javascript , jquery , selectors In Defense of Utility-First CSS (sar )Jan 15, 2018 3,001 css , presentational-html , naming , bem , maintainability , scalability Laws of UX (jon )Jan 15, 2018 3,000 websites , user-experience , principles SYN Packet Handling in the Wild (clo )Jan 15, 2018 2,999 tcp , protocols , performance , network Universal Principles of User Experience Design (sma )Jan 12, 2018 2,998 user-experience , design , principles , typography Unit Test Your JavaScript Using Mocha and Chai Jan 12, 2018 2,997 testing , javascript , tooling Small Tweaks That Can Make a Huge Impact on Your Website’s Accessibility (bel /css )Jan 11, 2018 2,996 accessibility , semantics , contrast , colors , labels , forms , typography , keyboard-navigation You’ll Soon Be Able to Get Google AMP Quality Without That Pesky AMP URL Jan 11, 2018 2,995 google , amp , urls An Introduction to Functional JavaScript Jan 10, 2018 2,994 introductions , javascript , programming A Letter About Google AMP Jan 9, 2018 2,993 websites , amp , google , web Google AMP Will Soon Show Publisher URLs on Supported Web Browsers (kyl )Jan 9, 2018 2,992 google , amp , urls , browsers Making CSS Animations Feel More Natural (bra /css )Jan 9, 2018 2,991 css , animations , transforms , transitions Visual Studio Code Can Do That? (bur /sma )Jan 9, 2018 2,990 vs-code , microsoft , code-editors How to Learn Anything Jan 7, 2018 2,989 how-tos , learning The First Principles of Product Management Jan 7, 2018 2,988 product-management , principles , communication , collaboration Owning My Own Content (tka )Jan 5, 2018 2,987 blogging , content , writing , indieweb W3C Study of Practices and Tooling for Web Data Standardisation (w3c )Jan 4, 2018 2,986 surveys , studies , research , standards , rdf , structured-data , tooling Improving the Accessibility of 24 Ways (pau /css )Jan 3, 2018 2,985 accessibility , case-studies What Is HTML 5? (mar /com )Jan 3, 2018 2,984 html The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t )Jan 2, 2018 2,983 css , concepts , best-practices , principles , comparisons ProgrammableWeb’s Most Interesting APIs in 2017: Payments, Banking, Blockchain, and Finance Dec 31, 2017 2,982 apis , economics , link-lists W3C Releases HTML 5.2 as Official Recommendation (kba /inf )Dec 31, 2017 2,981 w3c , html , standards What New Developers Should Really Focus On Dec 27, 2017 2,980 career , tips-and-tricks Microsoft, Google, and Mozilla Team Up for Web Documentation (inf )Dec 24, 2017 2,979 mdn , microsoft , google , mozilla , web-platform , documentation So You Want to Become an Accessibility Specialist (24a )Dec 24, 2017 2,978 accessibility , career React’s Accessibility Code Linter (24a )Dec 20, 2017 2,977 react , linting , eslint , tooling , accessibility What’s New in HTML5.2 (inf )Dec 20, 2017 2,976 html , standards How JavaScript Rest Parameters Actually Work Dec 19, 2017 2,975 javascript , functions The Future of Communication Is Already Here (for )Dec 18, 2017 2,974 webrtc , ai , multimedia , social-media Native Form Validation: UI and CSS (ppk )Dec 18, 2017 2,973 forms , validation , css Accessibility Testing Tools (chr /css )Dec 14, 2017 2,972 accessibility , testing , tooling How the Death of Flash Helped Build the Future of the Web, and Why It Matters Now (for )Dec 14, 2017 2,971 flash , html , web-apps , web-platform HTML 5.2 Is Done, HTML 5.3 Is Coming (w3c )Dec 14, 2017 2,970 html , standards , w3c HTML 5.2 (ste +/w3c )Dec 14, 2017 2,969 standards , html WAI–ARIA Authoring Practices 1.1 Note Helps Authors Make Content Accessible (w3c )Dec 14, 2017 2,968 accessibility , aria ABEM—a More Useful Adaptation of BEM (css )Dec 13, 2017 2,967 css , bem , atomic-design , naming WAI-Tools Project Launched (w3c )Dec 13, 2017 2,966 accessibility , tooling , testing , compliance Writing Automated Tests for Accessibility (mar /24a )Dec 13, 2017 2,965 accessibility , testing , automation , keyboard-navigation , focus How the Sausage Gets Made: The Hidden Work of Content (ali )Dec 12, 2017 2,964 content , processes Further Working Mode Changes (ann )Dec 11, 2017 2,963 whatwg , apple , google , microsoft , mozilla , standards , community Understanding CSS Layout and the Block Formatting Context (rac /sma )Dec 11, 2017 2,962 css , layout Accessibility in Resizing Text (24a )Dec 8, 2017 2,961 accessibility , resizing An Open Source Etiquette Guidebook (ken +/css )Dec 8, 2017 2,960 guides , foss , community , collaboration A Developer’s Guide to Better Accessibility (a11 +/24a )Dec 7, 2017 2,959 guides , accessibility , html , semantics , keyboard-navigation , naming , tooling “await” vs. “return” vs. “return await” (jaf )Dec 7, 2017 2,958 javascript , asynchronicity Everything You Ever Wanted to Know About Prototyping (but Were Afraid to Ask) (sma )Dec 7, 2017 2,957 prototyping , processes , design What Donald Rumsfeld Can Teach Us About Software Estimates Dec 7, 2017 2,956 project-management , agile , processes Atomic Commits: Telling Stories With Git (may )Dec 7, 2017 2,955 version-control , git , commit-messages , processes The Evolution of User Experience Design (sma )Dec 6, 2017 2,954 user-experience , design Animating Border (css )Dec 5, 2017 2,953 css , borders , animations , transitions , gradients , shadows New in Chrome 63 (pet /dev )Dec 5, 2017 2,952 release-notes , chrome , google , browsers 5 Common Misconceptions About Web Accessibility (24a )Dec 4, 2017 2,951 accessibility The State of UX in 2018 (fab /uxd )Dec 4, 2017 2,950 user-experience , design , outlooks Falsehoods Programmers Believe About Time (tim )Dec 3, 2017 2,949 programming , myths CSS Line Spacing: How to Set Line Spacing Dec 1, 2017 2,948 how-tos , css , typography The Front-End Checklist Is Just a Tool… Everything Depends on You (the /css )Nov 30, 2017 2,947 checklists , processes AWS Cloud Databases Go Serverless and Multi-Master (bel /ven )Nov 29, 2017 2,946 aws , cloud-computing , databases , serverless , dynamodb Performance of CSS Selectors Is Still Irrelevant (j9t )Nov 29, 2017 2,945 performance , css , selectors An Introduction to Speculative Optimization in V8 Nov 28, 2017 2,944 introductions , v8 , javascript-engines , javascript , optimization , speculation Animating Layouts With the FLIP Technique (dav /css )Nov 27, 2017 2,943 animations , techniques , javascript , libraries Designing for a Browserless Web (sma )Nov 27, 2017 2,942 design , progressive-web-apps , web-apps , native On the Growing Popularity of Atomic CSS (oll /css )Nov 24, 2017 2,941 atomic-css , presentational-html , css Progressive Web Apps: A Crash Course Nov 24, 2017 2,940 crash-courses , web-apps , progressive-web-apps , performance , lighthouse , google Building Accessible Menu Systems (hey /sma )Nov 23, 2017 2,939 accessibility , navigation , html , aria Optimizing CSS: Tweaking Animation Performance With DevTools Nov 23, 2017 2,938 css , animations , performance , optimization , dev-tools , browsers , firefox , mozilla HTML Email and Accessibility (css )Nov 22, 2017 2,937 email , html , tables , accessibility On Big Picture Thinking in Web Development (j9t )Nov 22, 2017 2,936 user-experience , performance , maintainability , consistency , accessibility , outlooks A Comprehensive Guide to Web Design (sma )Nov 21, 2017 2,935 guides , design , content , information-architecture , navigation , content-strategy , scrolling , forms , accessibility Faux Grid Tracks (mey /ali )Nov 21, 2017 2,934 css , layout , grids How to Optimize SQL Queries for Faster Sites Nov 20, 2017 2,933 how-tos , sql , mysql , databases , performance , caching , optimization The Cost of Developing and Adopting New CSS Features (mat )Nov 20, 2017 2,932 css , standards , browsers Upgrade Your Project With CSS Selector and Custom Attributes Nov 20, 2017 2,931 css , selectors , testing , selenium Bad Icons: How to Identify and Improve Them (nng )Nov 19, 2017 2,930 how-tos , icons , images , design , usability CSS: The Reason Why Selectors Should Be Ordered, Too (j9t )Nov 17, 2017 2,929 css , selectors , sorting How to Disable Links (ger /css )Nov 17, 2017 2,928 how-tos , links , javascript Using CSS Grid: Supporting Browsers Without Grid (rac /sma )Nov 16, 2017 2,927 css , grids , layout , graceful-degradation , support , browsers Content Security Policy: The Easy Way to Prevent Mixed Content (css )Nov 14, 2017 2,926 csp , examples , wordpress All Major Browsers Now Support WebAssembly (cam /ble )Nov 13, 2017 2,925 webassembly , browsers , support Static Site Generation With Grow: How to Set Up Syndication Feeds (j9t )Nov 13, 2017 2,924 how-tos , static-site-generation , syndication , rss , grow Testing Standards (ann )Nov 13, 2017 2,923 standards , testing , interoperability , web-platform The Future of the Browser (btc )Nov 13, 2017 2,922 videos , browsers , user-experience , outlooks All You Need to Know About CSS-in-JS (tre )Nov 10, 2017 2,921 css , javascript , css-in-js 10 Simple Tips to Improve User Testing (sma )Nov 9, 2017 2,920 usability , user-experience , testing , tips-and-tricks Creating Secure Password Resets With JSON Web Tokens (sma )Nov 9, 2017 2,919 security , passwords , json-web-tokens , nodejs CSS Code Smells (fon /css )Nov 9, 2017 2,918 css , maintainability , technical-debt , naming Planning for Accessibility (lau /ali )Nov 9, 2017 2,917 accessibility , project-management , processes , leadership Ten Extras for Great API Documentation (ali )Nov 7, 2017 2,916 apis , documentation , developer-experience Understanding the “Vary” Header (sma )Nov 2, 2017 2,915 http , http-headers , caching , performance W3C: WebRTC 1.0 Is Now Feature Complete (sdt )Nov 2, 2017 2,914 w3c , webrtc , apis , standards Can VS Code Do Emmet? (bur /css )Nov 1, 2017 2,913 vs-code , microsoft , code-editors A Reasonable Approach for Getting Comfortable With Command Line (a11 /css )Oct 31, 2017 2,912 command-line , tips-and-tricks Defining the Grid With CSS Oct 31, 2017 2,911 css , grids , layout Web Typography: Designing Tables to Be Read, Not Looked At (ric /ali )Oct 31, 2017 2,910 typography , readability , tables , responsive-design Your First PHP Code Oct 31, 2017 2,909 php Why TDD Isn’t Crap (hil )Oct 30, 2017 2,908 testing , quality , processes Intersection Observers: The Beginning (ppk )Oct 30, 2017 2,907 javascript , apis Is Your Website ADA-Compliant? Oct 27, 2017 2,906 accessibility , compliance , ada , legal UX: What Can We Prototype? What Can’t We Prototype? Oct 27, 2017 2,905 user-experience , prototyping , information-architecture , navigation , layout DRY CSS: How to Use Declarations Just Once, Effectively (j9t )Oct 26, 2017 2,904 how-tos , css , principles , maintainability Code Review Etiquette (css )Oct 25, 2017 2,903 code-reviews , quality , collaboration , communication , tips-and-tricks Creating Vue.js Transitions and Animations (css )Oct 24, 2017 2,902 vuejs , transitions , animations Reboot, Resets, and Reasoning (chr /css )Oct 23, 2017 2,901 css , resets , history , normalize-css , comparisons , terminology 5 Reasons Against Resets, Normalizers, Reboots (j9t )Oct 19, 2017 2,900 css , resets A Look Back at the History of CSS (jay /css )Oct 18, 2017 2,899 history , css , browsers , doctype-switching , box-model , hacks , standards , css-zen-garden , semantics Browser Makers Agree to Move Web Documentation to Mozilla’s Portal (cam /ble )Oct 18, 2017 2,898 browsers , web-platform , documentation , mdn , mozilla , microsoft , google , w3c The Front-End Checklist (the )Oct 18, 2017 2,897 websites , checklists , html , css , javascript , images , accessibility , performance , seo W3C to Work With MDN on Web Platform Documentation (don /w3c )Oct 18, 2017 2,896 w3c , mdn , documentation , web-platform Learn a CSS Framework in 6 Minutes With Bulma Oct 16, 2017 2,895 css , frameworks , bulma Writing Smarter Animation Code (css )Oct 13, 2017 2,894 animations , javascript , gsap Everything Easy Is Hard Again (fch )Oct 12, 2017 2,893 complexity , processes , tooling , web-platform , career FOIT vs. FOUT, a Side by Side Comparison (zac )Oct 12, 2017 2,892 fonts , user-experience , flash-of-x , comparisons You Can Get Pretty Far in Making a Slider With Just HTML and CSS (chr /css )Oct 12, 2017 2,891 sliders , html , css Exploring Data With Serverless and Vue: Automatically Update GitHub Files With Serverless Functions (sar /css )Oct 10, 2017 2,890 vuejs , serverless , functions , github JavaScript Functions That Define and Rewrite Themselves Oct 9, 2017 2,889 javascript , functions Gutenberg (chr /css )Oct 7, 2017 2,888 wordpress Understandable-Simple vs. Minimal-Simple Code (j9t )Oct 6, 2017 2,887 simplicity , comparisons Explainer: What Is the Semantic Web? (ren )Oct 4, 2017 2,886 terminology , semantic-web , metadata , rdf Improve User Experience and Address Accessibility With Digital Quality Management (cms )Oct 4, 2017 2,885 accessibility , user-experience , tooling Minimalistic Design With Large Impact: Functional Minimalism for Web Design (sma )Oct 4, 2017 2,884 design , minimalism The Ultimate Guide for Building Awesome Joomla Websites Oct 3, 2017 2,883 guides , content-management , joomla Using Webfonts (ali )Oct 3, 2017 2,882 fonts , css On Enforcing Coding Guidelines (j9t )Oct 2, 2017 2,881 conventions , processes , engineering-management Making Flat Design Usable Sep 29, 2017 2,880 videos , flat-design , design , usability CSS/CSS3 Flexbox Layout Sep 28, 2017 2,879 css , flexbox , layout CSS Grid Gotchas and Stumbling Blocks (rac /sma )Sep 28, 2017 2,878 css , grids , flexbox , layout Considering Open Source Licenses (ali )Sep 26, 2017 2,877 foss , licensing CSS “font-display”: The Future of Font Rendering on the Web Sep 26, 2017 2,876 css , fonts , typography Getting Started With Redux Sep 26, 2017 2,875 introductions , redux , react , state-management 5 Things CSS Developers Wish They Knew Before They Started (css )Sep 25, 2017 2,874 css , learning , maintainability The Web’s First (and Second) Browser (jay )Sep 25, 2017 2,873 browsers , line-mode , history , web The Rise and Fall of Ext JS (hac )Sep 25, 2017 2,872 extjs , history EFF Leaves the W3C Over DRM Decision (sco )Sep 24, 2017 2,871 eff , w3c , drm Agile Is Not Easy for UX: (How to) Deal With It (nng )Sep 24, 2017 2,870 user-experience , agile , processes , collaboration A Guide to Testing React Components Sep 22, 2017 2,869 guides , react , components , testing New WebKit Features in Safari 11 (jon /web )Sep 22, 2017 2,868 release-notes , safari , apple , browsers , webkit W3C Publishes DRM as a Recommendation (inf )Sep 22, 2017 2,867 w3c , drm , eme , standards , content Introduction to WebRender—Browsers Today (nic /moz )Sep 21, 2017 2,866 introductions , gecko , browser-engines , browsers , comparisons Release Notes for Safari Technology Preview 40 (jon /web )Sep 20, 2017 2,865 release-notes , safari , apple , browsers Building Inclusive Toggle Buttons (hey /sma )Sep 19, 2017 2,864 accessibility , html , forms , buttons , toggles Taking CSS Linting to the Next Level With Stylelint Sep 19, 2017 2,863 css , linting , stylelint The Ten Essentials for Good API Documentation (ali )Sep 19, 2017 2,862 fundamentals , documentation , apis , developer-experience W3C Approves EME Digital Rights Standard—With Electronic Frontier Foundation Resigning Sep 19, 2017 2,861 w3c , drm , eme , standards , eff Encrypted Media Extensions (w3c )Sep 18, 2017 2,860 eme , standards , content , drm , encryption Reflections on the EME Debate (w3c )Sep 18, 2017 2,859 eme , drm , legal , w3c A Tiny Story About Systems Complexity Sep 16, 2017 2,858 web-platform , complexity “The Notch” and CSS (chr /css )Sep 16, 2017 2,857 mobile , apple , metadata , css , hacks The Cost of Frameworks, Illustrated (j9t )Sep 14, 2017 2,856 frameworks , economics How to Move From M-Dot URLs to Responsive Site Sep 14, 2017 2,855 how-tos , mobile , redirecting What’s New in React 16? Sep 12, 2017 2,854 react CSS @-Rules, an Overview (j9t )Sep 11, 2017 2,853 overviews , css Announcing CoffeeScript 2 Sep 10, 2017 2,852 release-notes , coffeescript New Ontologies for OWL Sep 7, 2017 2,851 owl , standards , semantic-web So You Want to Be a Senior Developer? (chr /css )Sep 7, 2017 2,850 career The Known and Unknown Unknowns of Web Development Sep 7, 2017 2,849 concepts , learning Intro to Firebase and React (css )Sep 6, 2017 2,848 introductions , firebase , react We Tested 3 WordPress Minify Plugins: Our Results (mac /the )Sep 6, 2017 2,847 wordpress , plugins , tooling , minification , html , css , javascript Conducting the Technical Interview (bra /ali )Sep 5, 2017 2,846 engineering-management , hiring , interviewing A Guide to Setting Up “Let’s Encrypt” SSL on Shared Hosting Sep 5, 2017 2,845 guides , ssl , lets-encrypt , hosting 10 Common Software Architectural Patterns in a Nutshell (vij )Sep 4, 2017 2,844 architecture , software-design-patterns Tips for Icon Usability Sep 1, 2017 2,843 videos , icons , images , usability , tips-and-tricks How to Write Better Code: The 3 Levels of Code Consistency (j9t /css )Aug 31, 2017 2,842 consistency , quality What We Should Teach Up-and-Coming Developers (j9t )Aug 31, 2017 2,841 training , quality , principles , ethics Mozilla Standards Positions (moz )Aug 31, 2017 2,840 mozilla , standards , support The State of the Web (fox )Aug 31, 2017 2,839 web , performance Debunking 3 Common WordPress Myths Aug 30, 2017 2,838 wordpress , myths , content-management Yes, That Web Project Should Be a PWA (aar /ali )Aug 30, 2017 2,837 web-apps , progressive-web-apps What Kills and What Saves Content Management Systems (j9t )Aug 29, 2017 2,836 content-management , customization , tooling The 7-Step Process of Angular Router Navigation Aug 26, 2017 2,835 angular , routing Form Validation With Web Audio (css )Aug 25, 2017 2,834 forms , validation , multimedia So You Need a CSS Utility Library? (chr /css )Aug 24, 2017 2,833 css , presentational-html , atomic-css , tachyons , tailwind , libraries Improve Web Typography With CSS “font-size-adjust” Aug 23, 2017 2,832 typography , css , optimization Be Slightly Careful With Sub Elements of Clickable Things (chr /css )Aug 22, 2017 2,831 buttons , events , javascript , css With Flash Ending, It’s Time to Uninstall It From Your Browser Aug 19, 2017 2,830 flash , html CSS Architecture and the Three Pillars of Maintainable CSS Aug 18, 2017 2,829 css , architecture , maintainability , principles , solid Using Custom Properties to Modify Components (fon /css )Aug 18, 2017 2,828 components , custom-properties , css Integrating Animation Into a Design System (ali )Aug 17, 2017 2,827 design-systems , animations , documentation Using the Paint Timing API (mal /css )Aug 16, 2017 2,826 apis , time , performance , painting , rendering , javascript Best Practices for Combining JavaScript With HTML Aug 14, 2017 2,825 javascript , html , best-practices Custom Elements v1—Reusable Web Components (dev )Aug 14, 2017 2,824 html , maintainability , web-components , shadow-dom , dom , examples The Nine Principles of Design Implementation (sma )Aug 14, 2017 2,823 design , principles , html , css Using ES2017 Async Functions (css )Aug 14, 2017 2,822 ecmascript , javascript , asynchronicity , functions The Difference Between Explicit and Implicit Grids (mat /css )Aug 10, 2017 2,821 css , grids , layout JavaScript Design Patterns: The Observer Pattern Aug 9, 2017 2,820 javascript , software-design-patterns The Best Way to Implement a “Wrapper” in CSS (css )Aug 9, 2017 2,819 css How to Work Out What to Charge Clients: The Honest Version (boa /sma )Aug 8, 2017 2,818 how-tos , economics , business-relations What’s the Difference Between Sass and SCSS? (kit )Aug 8, 2017 2,817 sass All About React Router 4 (bra /css )Aug 7, 2017 2,816 react , react-router , routing , examples CSS Utility Classes and “Separation of Concerns” (ada )Aug 7, 2017 2,815 css , presentational-html , components CSS Inheritance: An Introduction Aug 7, 2017 2,814 introductions , css , cascade Are Internet Standards Standing in the Way of Digital Accessibility? (lol )Aug 3, 2017 2,813 standards , drm , eme , accessibility , w3c If You Really Dislike FOUT, “font-display: optional” Might Be Your Jam (chr /css )Aug 3, 2017 2,812 flash-of-x , fonts , css Launching the WebAssembly Working Group (w3c )Aug 3, 2017 2,811 webassembly , w3c Getting Started With Sass (dar )Aug 1, 2017 2,810 introductions , sass , preprocessors Web Development: How Making Our Own Lives Difficult Is More Important Than We Think (j9t )Aug 1, 2017 2,809 processes , learning , craft Twig—the Most Popular Stand-Alone PHP Template Engine Jul 30, 2017 2,808 template-engines , twig , php Frameworks, Libraries, and the Modern Web Developer: Web Development, Overdone (j9t )Jul 28, 2017 2,807 frameworks , libraries , craft What Is Timeless Web Design? (chr /css )Jul 28, 2017 2,806 design , community The Browser Statistics That Matter (chr /css )Jul 27, 2017 2,805 browsers , metrics , caniuse Flash Loses Final Appeal: Adobe Sentences Its Web Tech to Death (sts /cne )Jul 25, 2017 2,804 flash , adobe , browsers , support , outlooks What I Learned Building Google’s Web Frameworks (j9t )Jul 25, 2017 2,803 google , frameworks , html , css , lessons Homepage Links Remain a Necessity (nng )Jul 23, 2017 2,802 homepages , links , breadcrumbs , navigation , conventions , usability Playing With Shadow DOM (chr /css )Jul 20, 2017 2,801 shadow-dom , dom , css , scope Tailwind CSS (ada +/tai )Jul 20, 2017 2,800 websites , frameworks , presentational-html , css , tailwind How to Use AMP With WordPress Jul 19, 2017 2,799 how-tos , wordpress , amp , google Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia )Jul 18, 2017 2,798 interaction-design , user-experience , hci , terminology , concepts , comparisons Methods to Organize CSS (css )Jul 13, 2017 2,797 css , oocss , smacss , atomic-css , conventions Stop Using Resets: Visual Examples of the Practical Nonsense of Resets and Normalizers (j9t )Jul 13, 2017 2,796 css , resets , examples (Now More Than Ever) You Might Not Need jQuery (oll /css )Jul 12, 2017 2,795 jquery , javascript , ajax , performance , comparisons , examples Building Pattern Libraries With Shadow DOM in Markdown (hey /sma )Jul 11, 2017 2,794 pattern-libraries , shadow-dom , dom , markdown The Beginner’s Guide to Website Staging Jul 11, 2017 2,793 guides , environments , testing , wordpress Introducing npx: An npm Package Runner (zka )Jul 11, 2017 2,792 introductions , npx , npm , nodejs Rollup—Next-Generation ES6 Module Bundler—Interview With Rich Harris (ric +/sur )Jul 10, 2017 2,791 interviews , rollup , bundling A DRM Standard Has Been Approved for the Web, and Security Researchers Are Worried (jac /ver )Jul 8, 2017 2,790 drm , eme , standards , w3c , eff URLs Are UI (sha )Jul 8, 2017 2,789 urls 7 Setup Tips for WordPress Beginners Jul 7, 2017 2,788 wordpress , tips-and-tricks The Options for Programmatically Documenting CSS (css )Jul 6, 2017 2,787 css , documentation , tooling Working With UC Browser as a Developer Jul 6, 2017 2,786 uc-browser , browsers Material Design, Learning the Rules and Breaking Them (uxd )Jul 1, 2017 2,785 material-design , google 8 Must Have PHP Quality Assurance Tools Jun 30, 2017 2,784 php , quality , tooling Internationalization for Your WordPress Theme Jun 29, 2017 2,783 wordpress , theming , internationalization