Making the Move From jQuery to Vue (ray /css )May 3, 2019 3,322 migrating , jquery , ajax , vuejs Fighting Uphill (eri )May 3, 2019 3,321 accessibility , compliance Making Web Components for Different Contexts (equ /css )May 2, 2019 3,320 web-components , accessibility Designing for the Future With Voice Prototypes (sma )May 2, 2019 3,319 design , prototyping , voice Revisiting “prefers-reduced-motion”, the Reduced Motion Media Query (eri /css )Apr 30, 2019 3,318 css , media-queries , accessibility HTML Optimization: A Standard Config for HTMLMinifier (j9t )Apr 30, 2019 3,317 html , optimization , configuration , tooling Breaking to a New Row With Flexbox Apr 29, 2019 3,316 css , flexbox , layout , techniques An Introduction to Gulp.js (cra )Apr 29, 2019 3,315 introductions , gulp , examples Getting to Know the MutationObserver API (lou /sma )Apr 26, 2019 3,314 apis , dom , javascript Using Parcel as a Bundler for React Applications (css )Apr 25, 2019 3,313 bundling , parcel , webpack , react Tips for Technical Interviews (css )Apr 25, 2019 3,312 interviewing , career , tips-and-tricks How Can We Make Website Maintenance Work More Visible? (j9t )Apr 24, 2019 3,311 maintenance That Time I Tried Browsing the Web Without CSS (css )Apr 24, 2019 3,310 css , browsing , web The Circle of a React Lifecycle (css )Apr 23, 2019 3,309 react Building a Node.js Express API to Convert Markdown to HTML (sma )Apr 23, 2019 3,308 nodejs , express , markdown , html , conversion Coda 2 Apr 22, 2019 3,307 videos , coda , code-editors Serve AMP Using Signed Exchanges Apr 17, 2019 3,306 amp , google , signed-exchanges , authentication Release Notes for Safari Technology Preview 80 (jon /web )Apr 17, 2019 3,305 release-notes , safari , apple , browsers Optimizing Performance With Resource Hints (dre /sma )Apr 17, 2019 3,304 hints , performance , optimization The Power of Named Transitions in Vue (css )Apr 16, 2019 3,303 vuejs , transitions , css , examples Getting Up and Running With the Vue.js 2.0 Framework Apr 14, 2019 3,302 introductions , vuejs Accessibility Events (wil /css )Apr 11, 2019 3,301 accessibility Art Direction for the Web Using CSS Shapes (mal /sma )Apr 11, 2019 3,300 design , html , css , shapes Ethics for Designers (ia )Apr 11, 2019 3,299 design , ethics In Defense of the Ternary Statement (bur /css )Apr 10, 2019 3,298 javascript , operators , conditionals Conflict Resolution and Code Reviews Apr 10, 2019 3,297 git , code-reviews , command-line The Serif Tax (chr /css )Apr 9, 2019 3,296 fonts , performance Understanding Subresource Integrity (dre /sma )Apr 9, 2019 3,295 security , hashing , embed-code What’s Next for Web Development? (jch )Apr 8, 2019 3,294 wordpress , php , javascript Print Styling, the 3 Basics (j9t )Apr 5, 2019 3,293 fundamentals , print , css New WebKit Features in Safari 12.1 (jon /web )Apr 5, 2019 3,292 release-notes , safari , apple , browsers , webkit Decaying Sites (chr /css )Apr 4, 2019 3,291 maintenance , link-rot , effects Pointer Events [Level 2] (ric +/w3c )Apr 4, 2019 3,290 pointer-events , apis , standards What Are Design Tokens? (fon /css )Apr 3, 2019 3,289 design-tokens , design-systems , concepts Clever JavaScript Does Not Mean Simple or Readable (cfe )Apr 2, 2019 3,288 javascript , simplicity Form Validation in Under an Hour With Vuelidate (sar /css )Apr 2, 2019 3,287 forms , validation , vuejs , tooling Yet Another JavaScript Framework (jay /css )Apr 1, 2019 3,286 javascript , frameworks , mootools , history How to Use Spaces in Web Design With Gestalt Principles (sma )Apr 1, 2019 3,285 how-tos , design , spacing W3C Strategic Highlights: Outreach to the World (Developer Relations) (amy /w3c )Mar 28, 2019 3,284 w3c , developer-relations How to Align Things in CSS (rac /sma )Mar 28, 2019 3,283 how-tos , css , alignment Parcel.js Quick Introduction—Zero Configuration Bundler Mar 27, 2019 3,282 videos , introductions , parcel , bundling Introduction to Babel Mar 27, 2019 3,281 introductions , babel , transpiling , tooling How to Conditionally Apply a CSS Class in Vue.js Mar 25, 2019 3,280 how-tos , css , vuejs W3C Strategic Highlights: Web for All (Web Accessibility) (amy /w3c )Mar 25, 2019 3,279 w3c , accessibility , link-lists Advanced Tooling for Web Components (css )Mar 22, 2019 3,278 web-components , angular , vuejs , react , tooling All About “mailto:” Links (chr /css )Mar 22, 2019 3,277 links , email SVG Circle Decomposition to Paths (sma )Mar 22, 2019 3,276 svg , images , animations JS vs. Java—Dynamic Typing Mar 22, 2019 3,275 javascript , java , comparisons Improving Perceived Performance With the Link “rel=preconnect” HTTP Header (and )Mar 22, 2019 3,274 performance , http , http-headers , hints W3C Strategic Highlights: Web for All (Internationalization [I18N]) (amy /w3c )Mar 21, 2019 3,273 w3c , internationalization Some Notes About Accessibility (fon /css )Mar 20, 2019 3,272 accessibility , community Blurred Borders in CSS (ana /css )Mar 20, 2019 3,271 css , borders , effects , clipping Stacked “Borders” (mey /css )Mar 19, 2019 3,270 css , borders , shadows , backgrounds , gradients , images I Used the Web for a Day on Internet Explorer 8 (sma )Mar 19, 2019 3,269 internet-explorer , microsoft , browsers An Introduction to Web Components (css )Mar 18, 2019 3,268 introductions , web-components , javascript , shadow-dom , html W3C Strategic Highlights: Web for All (Security, Privacy, Identity) (w3c )Mar 18, 2019 3,267 w3c , security , privacy , authentication Writing Resilient Components (dan )Mar 16, 2019 3,266 components , resilience Finally, a CSS Only Solution to “:hover” on Touchscreens (mez )Mar 15, 2019 3,265 css , mobile F.I.R.S.T. Principles of Testing (www )Mar 13, 2019 3,264 principles , testing The Benefits of Structuring CSS Around Appearance and Layout (fon /css )Mar 13, 2019 3,263 css , presentational-html 30 Years Ago the World Changed Forever (koa /w3c )Mar 12, 2019 3,262 anniversaries , web Accessibility Is Not a “React Problem” (chr /css )Mar 11, 2019 3,261 accessibility , react A Quick Intro to Higher-Order Functions in JavaScript Mar 11, 2019 3,260 introductions , javascript , functions A Complete Guide to “useEffect” (dan )Mar 9, 2019 3,259 guides , react , hooks , components Styling Based on Scroll Position (chr /css )Mar 7, 2019 3,258 css , selectors , scrolling The Client/Server Rendering Spectrum (chr /css )Mar 6, 2019 3,257 server-side-rendering , client-side-rendering , rendering W3C Approves WebAuthn Authentication Standard That Could Do Away With Passwords Mar 5, 2019 3,256 w3c , fido , standards , webauthn , authentication CSS Remedy (chr /css )Mar 4, 2019 3,255 css , resets The Web Just Took a Big Step Toward a Password-Free Future (jon /ver )Mar 4, 2019 3,254 w3c , webauthn , authentication , standards , apis “Cache-Control” for Civilians (css )Mar 4, 2019 3,253 performance , caching , http Typography for Developers (css )Feb 27, 2019 3,252 typography , fonts , legibility , readability , css , link-lists Six Tips for Better Web Typography (fon /css )Feb 27, 2019 3,251 typography , design , tips-and-tricks Did You Know That CSS Custom Properties Can Handle Images Too? (fon /css )Feb 27, 2019 3,250 css , custom-properties , images Breaking Boxes With CSS Fragmentation (rac /sma )Feb 27, 2019 3,249 css What We Want From Grid (chr /css )Feb 26, 2019 3,248 css , grids , layout Sliding In and Out of Vue.js (kba /sma )Feb 26, 2019 3,247 vuejs Better Web Video With AV1 Codec (sit /evi )Feb 26, 2019 3,246 multimedia , compression CSS Remedy—Rethinking the Approach to CSS Resets (kev )Feb 23, 2019 3,245 css , resets Improving WordPress Code With Modern PHP (sma )Feb 22, 2019 3,244 wordpress , php , optimization Using IntersectionObserver to Check if Page Scrolled Past Certain Point (chr /css )Feb 21, 2019 3,243 scrolling , apis , javascript How to Avoid DOM Blocking in JavaScript (cra )Feb 21, 2019 3,242 how-tos , dom , javascript , performance Including Animation in Your Design System (vlh /sma )Feb 21, 2019 3,241 design-systems , animations , effects Colorful Typographic Experiments (chr /css )Feb 20, 2019 3,240 experiments , typography , colors , css 5 Simple UX Principles to Guide Your Product Design Feb 20, 2019 3,239 user-experience , design , principles Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (sma )Feb 20, 2019 3,238 introductions , nodejs , apis , http , javascript How “@ supports” Works (chr /css )Feb 18, 2019 3,237 css , support , examples W3C Strategic Highlights: Strengthening the Core of the Web (CSS) (amy /w3c )Feb 18, 2019 3,236 w3c , css , standards How a Screen Reader User Surfs the Web (tin +/sma )Feb 18, 2019 3,235 videos , screen-readers , accessibility , browsing , user-experience The Smart Ways to Correct Mistakes in Git (tob /css )Feb 13, 2019 3,234 git , command-line Why Every Browser Switching to Blink Could Be Bad News for the Web Feb 13, 2019 3,233 browsers , browser-engines , blink , google , chrome , microsoft , edge , web An Introduction to Web Bluetooth (htm /sma )Feb 13, 2019 3,232 introductions , apis , javascript No EPUBCheck, no EPUB (w3c )Feb 12, 2019 3,231 epub , conformance , tooling Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (sma )Feb 12, 2019 3,230 hosting , comparisons , link-lists Where Do You Nest Your Sass Breakpoints? (chr /css )Feb 11, 2019 3,229 sass Rendering on the Web (add +/dev )Feb 6, 2019 3,228 server-side-rendering , client-side-rendering , rendering , performance , hydration , seo What Hooks Mean for Vue (sar /css )Feb 4, 2019 3,227 vuejs , react , hooks A Guide to CSS Support in Browsers (rac /sma )Feb 4, 2019 3,226 guides , css , support , browsers , testing Tachyons CSS Framework/Library Review (daw )Feb 2, 2019 3,225 tachyons , frameworks , presentational-html , css DORA’s Journey: An Exploration Feb 2, 2019 3,224 dev-ops , productivity , metrics What’s New in ECMAScript 2019 (paw )Feb 2, 2019 3,223 ecmascript , standards Remove Unused CSS Styles From Bootstrap Using Purgecss (d.f )Feb 1, 2019 3,222 css , bootstrap , purgecss Using Artificial Intelligence to Generate Alt Text on Images (css )Feb 1, 2019 3,221 ai , alt-text , accessibility , images The Importance of One-on-Ones (sar /css )Jan 30, 2019 3,220 engineering-management , career , processes HTML and Performance: Leave Out Optional Tags and Quotes (j9t )Jan 29, 2019 3,219 html , performance Meteor Framework Review Jan 28, 2019 3,218 meteor Guide to Web Authentication Jan 24, 2019 3,217 websites , authentication , webauthn , security , javascript The TypeScript Tax (eri )Jan 23, 2019 3,216 typescript , type-safety , metrics , quality The Secret Weapon to Learning CSS (fon /css )Jan 22, 2019 3,215 css , learning , syndication The 5 Raisons d’Être of Testing (nma )Jan 22, 2019 3,214 testing , quality The Great Divide (chr /css )Jan 21, 2019 3,213 html , css , javascript , career W3C Strategic Highlights: Future Web Standards (amy /w3c )Jan 21, 2019 3,212 w3c , standards , link-lists UX in the Age of Personalization (ali )Jan 17, 2019 3,211 user-experience , personalization Google Lighthouse and PWA (j9t )Jan 17, 2019 3,210 google , lighthouse , web-apps , progressive-web-apps 2019 CSS Wishlist (chr /css )Jan 17, 2019 3,209 css , wish-lists How to Migrate to Gulp.js 4.0 (cra )Jan 17, 2019 3,208 how-tos , gulp , migrating Feature Detection With Modernizr for Cross Browser Compatibility Jan 15, 2019 3,207 feature-detection , modernizr , testing How Well Do You Know CSS Layout? (bra /css )Jan 15, 2019 3,206 css , layout , box-model , borders , positioning , centering Truth About Template Engines Jan 15, 2019 3,205 template-engines , liquid , mustache Web Standards: The What, the Why, and the How (sma )Jan 14, 2019 3,204 standards , history , processes , web-platform Piecing Together Approaches for a CSS Masonry Layout (chr /css )Jan 11, 2019 3,203 css , masonry , layout When and How to Use CSS Multi-Column Layout (rac /sma )Jan 11, 2019 3,202 how-tos , css , layout The Ethics of Web Performance (tka )Jan 9, 2019 3,201 performance , ethics , accessibility Styling a Web Component (chr /css )Jan 8, 2019 3,200 web-components , shadow-dom , dom , custom-properties , css , html 2018 JavaScript Rising Stars (sac )Jan 6, 2019 3,199 javascript , frameworks , nodejs , react , vuejs , angular , mobile , compiling , building , testing , tooling , code-editors , css-in-js , graphql , retrospectives Automatic CloudFront Invalidation for S3 Origins Jan 4, 2019 3,198 aws , cloudfront , caching , automation Monorepo: Please Do (ada )Jan 3, 2019 3,197 monorepos , architecture Monorepos: Please Don’t (mat )Jan 2, 2019 3,196 monorepos , architecture How to Learn CSS (rac /sma )Jan 2, 2019 3,195 how-tos , learning , css a11y-syntax-highlighting (eri )Jan 2, 2019 3,194 packages , npm , accessibility , syntax-highlighting The Elements of UI Engineering (dan )Dec 30, 2018 3,193 user-experience , consistency , performance , navigation , prioritization , accessibility , internationalization , resilience Will PWAs Replace Native Mobile Apps? (sma )Dec 28, 2018 3,192 mobile , native , progressive-web-apps , web-apps Common CSS Issues for Front-End Projects (sha /sma )Dec 27, 2018 3,191 css , lessons Gulp for WordPress: Initial Setup (ali /css )Dec 26, 2018 3,190 wordpress , gulp , theming Breadcrumbs: 11 Design Guidelines for Desktop and Mobile Dec 23, 2018 3,189 guidelines , design , breadcrumbs Prove You’re Not a Bot: reCAPTCHA Version 3 (24a )Dec 23, 2018 3,188 captcha , google , spam , accessibility ARIA 1.1—What’s New? (24a )Dec 22, 2018 3,187 accessibility , aria , standards Generic First CSS: New Thinking on Mobile First (sma )Dec 21, 2018 3,186 css , mobile-first , mobile Regarding CSS’s Global Scope (chr /css )Dec 20, 2018 3,185 css , scope Web Components Still Need to Be Accessible (eri /24a )Dec 20, 2018 3,184 accessibility , web-components , toggles I Used the Web for a Day Using a Screen Reader (sma )Dec 19, 2018 3,183 screen-readers , accessibility How to Worry About npm Package Weight (chr /css )Dec 18, 2018 3,182 npm , dependencies Intro to Git Hooks Dec 18, 2018 3,181 introductions , git-hooks , git 20+ CSS Text Glitch Effects (fre )Dec 17, 2018 3,180 css , effects , link-lists It’s Beginning to Look a Lot Like XSSmas (24w )Dec 17, 2018 3,179 security , vulnerabilities , csrf , xss “ERROR Error”: You Can’t Have a Focus Trap Without at Least One Focusable Element Dec 17, 2018 3,178 angular , focus , keyboard-navigation I Threw Away My Mouse (mat /24a )Dec 16, 2018 3,177 accessibility , keyboard-navigation , keyboard-shortcuts , focus Different Result From “Array.sort()”? Dec 15, 2018 3,176 javascript , arrays , chrome , google , safari , apple , browsers Static vs. Server Rendering Dec 15, 2018 3,175 rendering , performance , comparisons , react Just Enough CSS for a Blog Dec 14, 2018 3,174 css , minimalism , milligram , skeleton Speed Up Next-Page Navigations With Prefetching (add )Dec 13, 2018 3,173 performance , hints , html , http-headers , http , webpack Keep Math in the CSS (chr /css )Dec 12, 2018 3,172 css , functions , math Checking if an Input Is Empty With CSS (zel )Dec 12, 2018 3,171 css , forms Protecting Your Site With Feature Policy (rac /sma )Dec 12, 2018 3,170 security , http-headers , http Keeping Sass Simple and Speedy on Eleventy (phi )Dec 12, 2018 3,169 sass , eleventy , performance Why Isn’t It “<style src="">”? (chr /css )Dec 10, 2018 3,168 html , standards , history Everything You Know About Web Design Just Changed (jen )Dec 10, 2018 3,167 slides , layout , html , css , tables , flash , history , responsive-design , intrinsic-design The Anchoring Principle (tbf )Dec 9, 2018 3,166 design , user-experience , principles Goodbye, EdgeHTML (moz )Dec 6, 2018 3,165 edgehtml , gecko , browser-engines , browsers , firefox , mozilla Best JavaScript Frameworks, Libraries, and Tools to Use in 2019 (cra )Dec 6, 2018 3,164 javascript , frameworks , libraries , tooling , link-lists Elements to Ditch or Repurpose on Mobile (sma )Dec 6, 2018 3,163 design , user-experience , mobile Tachyons, the Best Library You’re Not Using Dec 5, 2018 3,162 tachyons , presentational-html , css , frameworks On Visions for Performance, or: Performance Optimization Is a Process (j9t )Dec 4, 2018 3,161 performance , optimization , outlooks , processes The “D” in the DOM (24a )Dec 3, 2018 3,160 accessibility , html , headings The State of UX in 2019 (fab /uxd )Dec 2, 2018 3,159 user-experience , design , outlooks Giving Back to the Community (mgi /24a )Dec 1, 2018 3,158 community A Blue Beanie for Blue Beanie Day (viv )Nov 30, 2018 3,157 browsers , vivaldi , standards , awareness-days How to Create Accessibility Statements (w3c )Nov 29, 2018 3,156 how-tos , accessibility , documentation , compliance Strategies for Headless Projects With Structured Content Management Systems (sma )Nov 29, 2018 3,155 content-management , headless , strategies Browsing Versus Searching in Design Nov 29, 2018 3,154 design , browsing , searching Front-End Developers Have to Manage the Loading Experience (chr /css )Nov 28, 2018 3,153 performance , user-experience A Complete Guide to Routing in Angular (sma )Nov 28, 2018 3,152 guides , angular , routing Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB Nov 28, 2018 3,151 videos , aws , dynamodb , databases , software-design-patterns , deep-dives Front-End Development Is Not a Problem to Be Solved (fon /css )Nov 27, 2018 3,150 html , css , bootstrap , craft , career An Extensive Guide to Progressive Web Applications (sma )Nov 27, 2018 3,149 guides , progressive-web-apps , web-apps , web-workers , javascript Avoiding the Pitfalls of Automatically Inlined Code (sma )Nov 26, 2018 3,148 css , javascript , php , wordpress JavaScript Is for Web Apps, Not for Websites Nov 25, 2018 3,147 javascript , web-apps Get Started With Git Hooks Nov 25, 2018 3,146 introductions , git-hooks , git Should Designers Code (j9t )Nov 23, 2018 3,145 design , creativity , career Prettier and Beautify (chr /css )Nov 20, 2018 3,144 formatting , tooling , prettier From Maker to Manager: How to Take the Leap (buf )Nov 19, 2018 3,143 how-tos , career , engineering-management An Overview of Render Props in React (css )Nov 16, 2018 3,142 overviews , react , props , examples Dark Mode in CSS (fon /css )Nov 14, 2018 3,141 dark-mode , css , media-queries Release Notes for Safari Technology Preview 70 (jon /web )Nov 14, 2018 3,140 release-notes , safari , apple , browsers Performance Rule #1: Do What You Need to Do—But Not More (j9t )Nov 13, 2018 3,139 performance , simplicity Sending Emails Asynchronously Through AWS SES (sma )Nov 13, 2018 3,138 email , aws I, Human (tin /btc )Nov 13, 2018 3,137 videos , accessibility , ai Extreme Typography on the Web (djr /btc )Nov 13, 2018 3,136 videos , typography The Ironic Inaccessibility of “a11y” (chr /css )Nov 11, 2018 3,135 accessibility , terminology CSS Frameworks or CSS Grid: What Should I Use for My Project? (rac /sma )Nov 9, 2018 3,134 css , frameworks , grids , layout The Internet Can’t Handle Functioning Like a Democracy Nov 8, 2018 3,133 web , history , community Fun Tip: Use “calc()” to Change the Height of a Hero Component (css )Nov 6, 2018 3,132 css , functions Reduce JavaScript Payloads With Code Splitting (mal /dev )Nov 5, 2018 3,131 javascript , performance , code-splitting Performance Budgets 101 (dev )Nov 5, 2018 3,130 introductions , performance , performance-budgets , metrics Improve Animated GIF Performance With HTML5 Video (sma )Nov 5, 2018 3,129 images , gif , multimedia , performance A Netflix Web Performance Case Study (add /dev )Nov 5, 2018 3,128 performance , case-studies Redesigning Your Product and Website for Dark Mode (mal )Nov 2, 2018 3,127 design , dark-mode , css Focus Trapping for Accessibility (A11Y) Nov 2, 2018 3,126 accessibility , focus , keyboard-navigation , javascript AWS Security Guide: 7 Best Practices to Avoid Security Risks Oct 31, 2018 3,125 guides , security , aws , best-practices useHooks (gra )Oct 29, 2018 3,124 websites , react , hooks Non-Noxious Nomenclature Oct 29, 2018 3,123 naming Headless WordPress: The Ups and Downs of Creating a Decoupled WordPress (sma )Oct 26, 2018 3,122 wordpress , headless Build a Single-Page App With Go and Vue Oct 26, 2018 3,121 single-page-apps , vuejs , go You’re Using “em” Wrong (log )Oct 25, 2018 3,120 html , semantics , markdown Dead-Code Elimination Oct 24, 2018 3,119 optimization , tooling Demystifying JavaScript Testing (ken /css )Oct 24, 2018 3,118 javascript , testing Using WordPress as a Headless CMS Oct 24, 2018 3,117 wordpress , headless , content-management Splicing HTML’s DNA With CSS Attribute Selectors (sma )Oct 23, 2018 3,116 html , attributes , css , selectors Firefox 63—Tricks and Treats Oct 23, 2018 3,115 release-notes , firefox , mozilla , browsers Extending Built-In Elements Oct 23, 2018 3,114 web-components , shadow-dom , dom , javascript CSS-in-JS: FTW || WTF? (bru )Oct 22, 2018 3,113 videos , css-in-js , css , javascript Building a Non-Blog Site With WordPress Oct 22, 2018 3,112 wordpress Why Do You Use Frameworks? (chr /css )Oct 19, 2018 3,111 frameworks , community Writing for Designers (ali )Oct 18, 2018 3,110 design , writing , processes How to Import a Sass File Into Every Vue Component in an App (sar /css )Oct 17, 2018 3,109 how-tos , vuejs , components , sass Introducing GitHub Actions (sar /css )Oct 17, 2018 3,108 introductions , github-actions , github , automation Develop WordPress Themes Faster With Gulp (cra )Oct 16, 2018 3,107 wordpress , theming , gulp How to Configure Lighthouse for Balanced Quality Websites (j9t )Oct 15, 2018 3,106 how-tos , performance , google , lighthouse , configuration , quality A Guide to Caching in WordPress Oct 15, 2018 3,105 guides , wordpress , performance , caching , plugins Valid CSS Content (chr /css )Oct 11, 2018 3,104 css , html , validation The Beginner’s Guide to WordPress SEO Oct 11, 2018 3,103 guides , wordpress , seo The Psychology of Design (jon /ali )Oct 5, 2018 3,102 design , user-experience , principles Taming “this” in JavaScript With [the] Bind Operator (sma )Oct 5, 2018 3,101 javascript , operators CSS Debugging and Optimization: Minification With CSSO Oct 5, 2018 3,100 css , debugging , optimization , minification , tooling Use Cases for Flexbox (rac /sma )Oct 4, 2018 3,099 flexbox , css , layout Apply a Filter to a Background Image (chr /css )Oct 2, 2018 3,098 images , backgrounds , filters , css Privacy by Design: How to Sell Privacy and Make Change (rea /sma )Sep 28, 2018 3,097 how-tos , privacy , legal Nested Links (chr /css )Sep 27, 2018 3,096 html , links Representing Web Developers in the W3C (rac /sma )Sep 27, 2018 3,095 w3c , community A Minimal JavaScript Setup (css )Sep 26, 2018 3,094 javascript , conventions , naming , scope , performance , maintainability , examples A Short Guide to Minimal Web Development (j9t )Sep 25, 2018 3,093 guides , minimalism , learning , training Don’t Use Empty or Low Content for Your Design System Grid Examples (chr /css )Sep 25, 2018 3,092 design-systems , intrinsic-design , grids , css , layout Responsive Images (wil /ali )Sep 20, 2018 3,091 html , css , images , responsive-design Building a PWA Using Angular 6 (sma )Sep 20, 2018 3,090 angular , progressive-web-apps , web-apps CSS Fonts 3 Is a W3C Recommendation (svg /w3c )Sep 20, 2018 3,089 css , fonts , standards WebAuthn, FIDO2 Infuse Browsers, Platforms With Strong Authentication (dar )Sep 19, 2018 3,088 w3c , fido , authentication , webauthn , security , browsers Flexbox: How Big Is That Flexible Box? (rac /sma )Sep 17, 2018 3,087 flexbox , css , layout What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr /css )Sep 14, 2018 3,086 urls , comparisons CSS Filter Utility Classes (lia )Sep 12, 2018 3,085 css , filters , presentational-html Updating a CSS Variable With JavaScript (chr /css )Sep 12, 2018 3,084 css , custom-properties , javascript The Importance of Manual Accessibility Testing (eri /sma )Sep 12, 2018 3,083 accessibility , testing , screen-readers , assistive-tech , link-lists UX Debt: How to Identify, Prioritize, and Resolve Sep 11, 2018 3,082 how-tos , user-experience , design-debt , prioritization W3C: XML Is Everywhere (sdt )Sep 11, 2018 3,081 w3c , xml , sgml How to Get Started With CSS Animation Sep 11, 2018 3,080 how-tos , css , animations The “Developer Experience” Bait-and-Switch (sli )Sep 11, 2018 3,079 developer-experience , javascript CSS Architecture: Block Element Modifier (BEM) and Atomic CSS Sep 10, 2018 3,078 css , architecture , naming , bem , atomic-css The Cascade and Other Essential Unessentials (tka )Sep 10, 2018 3,077 fundamentals , css , cascade Notes to Myself on Software Engineering Sep 8, 2018 3,076 career , principles , apis “Killing the URL” (chr /css )Sep 7, 2018 3,075 urls , browsers Removing jQuery From GitHub.com Frontend (git )Sep 6, 2018 3,074 github , jquery , javascript , processes , refactoring , case-studies Chrome’s Noscript Intervention (tka )Sep 6, 2018 3,073 chrome , google , browsers , javascript , performance , mobile