Most Popular JavaScript Frameworks in 2020 Jul 14, 2020 235 frameworks , javascript , react , angular , vuejs , nodejs , svelte Node.js vs. Deno: What You Need to Know Jul 13, 2020 234 nodejs , deno , runtimes What Is Developer Experience (DX)? (chr /css )Jun 15, 2020 233 developer-experience , terminology Meteor vs. Next? A Brutally Honest Answer Jun 4, 2020 232 frameworks , meteor , nextjs Web Crawler vs. Web Scraper: The Differences Jun 2, 2020 231 crawling , scraping , terminology Jekyll vs. Hugo vs. Gatsby vs. Next vs. Zola vs. Eleventy Jun 1, 2020 230 site-generators , jekyll , hugo , gatsby , nextjs , zola , eleventy Liquid vs. Nunjucks May 15, 2020 229 template-engines , liquid , nunjucks Alpine.js: The JavaScript Framework That’s Used Like jQuery, Written Like Vue, and Inspired by Tailwind CSS (cod /css )Apr 29, 2020 228 alpinejs , frameworks , javascript , jquery , vuejs , tailwind Real-World Effectiveness of Brotli (css )Apr 22, 2020 227 performance , compression , brotli Listboxes vs. Dropdown Lists (nng )Apr 12, 2020 226 design , forms , usability Ruby vs. Ruby on Rails: Same or Different? Feb 20, 2020 225 ruby , ruby-on-rails , terminology , metrics Dark Mode vs. Light Mode: Which Is Better? (nng )Feb 2, 2020 224 dark-mode , usability , accessibility What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr /css )Jan 24, 2020 223 css , html , attributes JAMstack vs. Jamstack (chr /css )Jan 21, 2020 222 jamstack , terminology When to Use SVG vs. When to Use Canvas (chr /css )Nov 12, 2019 221 svg , canvas The Differing Perspectives on CSS-in-JS (chr /css )Aug 13, 2019 220 css-in-js , css , javascript AWS vs. Azure vs. Google: Cloud Services Comparison Jul 31, 2019 219 cloud-computing , aws , azure , google , gcp JS vs. Java—Dynamic Typing Mar 22, 2019 218 javascript , java Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (sma )Feb 12, 2019 217 hosting , link-lists Static vs. Server Rendering Dec 15, 2018 216 rendering , performance , react What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr /css )Sep 14, 2018 215 urls Node vs. Firebase vs. Laravel vs. Rails Sep 5, 2018 214 nodejs , firebase , laravel , ruby-on-rails Flutter: Google’s Take on Cross Platform (css )Sep 5, 2018 213 flutter , dart , google “::before” vs “:before” (chr /css )Aug 23, 2018 212 css , selectors , support HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It Jul 26, 2018 211 protocols , http , performance Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri /sea )Jul 11, 2018 210 seo , alt-text , images , accessibility , naming , microcontent Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma )Jun 21, 2018 209 mobile , flutter , dart , google , native Understanding the Differences Between C#, C++, and C May 17, 2018 208 programming , c-sharp , c++ , c What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You? Apr 10, 2018 207 phpstorm , webstorm , code-editors Front-End Frameworks: Custom vs. Ready-to-Use Solutions Feb 7, 2018 206 frameworks , customization TYPO3 vs. Drupal: What Content Management System to Choose Jan 18, 2018 205 content-management , typo3 , drupal The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t )Jan 2, 2018 204 css , concepts , best-practices , principles Reboot, Resets, and Reasoning (chr /css )Oct 23, 2017 203 css , resets , history , normalize-css , terminology FOIT vs. FOUT, a Side by Side Comparison (zac )Oct 12, 2017 202 fonts , user-experience , flash-of-x Understandable-Simple vs. Minimal-Simple Code (j9t )Oct 6, 2017 201 simplicity Introduction to WebRender—Browsers Today (nic /moz )Sep 21, 2017 200 introductions , gecko , browser-engines , browsers Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia )Jul 18, 2017 199 interaction-design , user-experience , hci , terminology , concepts (Now More Than Ever) You Might Not Need jQuery (oll /css )Jul 12, 2017 198 jquery , javascript , ajax , performance , examples Why Choose Vue.js (ano )Jun 23, 2017 197 vuejs , react Two Paradigms of Web Development (j9t )Jun 19, 2017 196 concepts , best-practices , principles Masking vs. Clipping: When to Use Each (sar /css )Jun 7, 2017 195 masking , clipping , svg , images Laravel vs. Symfony—Clash of the Frameworks Jun 2, 2017 194 php , frameworks , laravel , symfony JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js May 9, 2017 193 javascript , frameworks , angularjs , vuejs , meteor , nextjs GIF, PNG, JPG, or SVG: Which One to Use? May 2, 2017 192 images , jpeg , png , gif , svg , webp Brotli and Static Compression (mal /css )Apr 12, 2017 191 performance , compression , brotli , gzip Cut the File Size With These Three HTML Minification Tools Mar 24, 2017 190 minification , tooling , html , minimize , html-minifier , compression , gzip , performance Making “input type=date” Complicated Jan 17, 2017 189 html , forms , edge , chrome , browsers Best Text Editor? Atom vs. Sublime vs. Visual Studio Code vs. Vim Dec 28, 2016 188 code-editors , sublime-text , vs-code , vi+vim Presentation Attributes vs. Inline Styles (chr /css )Dec 23, 2016 187 html , svg , attributes , css What Is the Difference Between CSS Variables and Preprocessor Variables? (chr /css )Oct 25, 2016 186 css , preprocessors , custom-properties , variables Next Generation Server Compression With Brotli (mal /sma )Oct 5, 2016 185 compression , brotli , gzip , performance A Comparison of Animation Technologies (sar /css )May 2, 2016 184 animations , css , canvas , smil , webgl , gsap , jquery , threejs , react PHP vs. Ruby—Let’s All Just Get Along Nov 20, 2015 183 php , ruby Static Site Generators Reviewed: Jekyll, Middleman, Roots, Hugo (bii /sma )Nov 16, 2015 182 static-site-generation , site-generators , jekyll , hugo The Difference Between Responsive and Adaptive Design (geo /css )Nov 11, 2015 181 design , responsive-design , liquid-design The Pros and Cons of Nesting Your Sass Code Oct 6, 2015 180 sass , nesting SQL vs. NoSQL: How to Choose (cra )Sep 23, 2015 179 how-tos , databases , sql , nosql Which Editor to Choose? (bre )Aug 24, 2015 178 code-editors , vs-code , sublime-text Deconfusing Pre- and Post-Processing (dea )Aug 12, 2015 177 css , preprocessors , postprocessors Average Manager vs. Great Manager Aug 11, 2015 176 engineering-management The Difference Between Minification and Gzipping (chr /css )Jul 27, 2015 175 minification , gzip , compression Page Bloat Update: The Average Web Page Is More Than 2 MB in Size (tam )Jun 11, 2015 174 performance , metrics Front End and Back End Jan 19, 2015 173 programming , career Programming Fonts Jan 17, 2015 172 websites , fonts , programming HTML5 Differences From HTML4 (zco /w3c )Dec 9, 2014 171 html , standards Junior Designers vs. Senior Designers Sep 9, 2014 170 design , career , processes Organizing CSS: OOCSS, SMACSS, and BEM (mat )Jul 29, 2014 169 css , oocss , smacss , bem On Web Documents and Web Apps (j9t )Jul 22, 2014 168 terminology , concepts All Code Is Not Equal: On Research and Production Code (j9t )Jul 16, 2014 167 concepts , terminology Konqueror vs. Firefox May 2, 2014 166 browsers , konqueror , firefox Version Control Software in 2014: What Are Your Options? Apr 22, 2014 165 version-control , git , svn , cvs Myth Busting: CSS Animations vs. JavaScript (css )Jan 13, 2014 164 animations , css , javascript , myths , metrics , gsap Dart: On Its Merits (aer )Dec 18, 2013 163 dart , javascript Bootstrap vs. Foundation Nov 27, 2013 162 videos , frameworks , bootstrap , foundation The Web Wars May 13, 2013 161 libraries , frameworks , tooling , history Browserify vs. Component (for )Feb 27, 2013 160 browserify , tooling Classes vs. IDs and Descendent Selectors Dec 13, 2012 159 css , selectors The Battle of CDNs: Comparing Cloudflare and Incapsula Aug 20, 2012 158 content-delivery , tooling , cloudflare WordPress vs. Joomla: Search Engine Optimization Aug 3, 2012 157 seo , wordpress , joomla Repurposing vs. Optimized Design (nng )May 21, 2012 156 design , desktop , mobile , print , optimization , user-experience Sass vs. Less (chr /css )May 16, 2012 155 preprocessors , sass , less Mobile Sites vs. Apps: The Coming Strategy Shift (nng )Feb 13, 2012 154 mobile , native , strategies , user-experience Skeuomorphic Design vs. Modern and/or Futuristic Design (mat )Jan 2, 2012 153 design I Still Love Flash—Here’s Why Dec 5, 2011 152 flash , jquery Web Designers vs. Web Developers (mho )Nov 11, 2011 151 career Sublime 2 vs. Notepad++ Nov 8, 2011 150 code-editors , sublime-text , notepad++ Are CSS Tables Better Than HTML Tables? Oct 13, 2011 149 tables , css , html , semantics Internationalization vs. Localization: What’s the Difference? (cms )Sep 28, 2011 148 internationalization , localization , terminology Now You See Me (aar /ali )May 3, 2011 147 css , hiding , accessibility , jquery Confessions of a Converted PHP Developer: Mixing Like a Baker Apr 27, 2011 146 ruby , php , mixins CSS3 vs. CSS: A Speed Benchmark (tre /sma )Apr 21, 2011 145 css , performance , metrics The Difference Between “:nth-child” and “:nth-of-type” (chr /css )Apr 20, 2011 144 css , selectors Camino, a Fast Alternative to Bloated Heavyweight Browsers Apr 19, 2011 143 camino , browsers The Difference Between the WHATWG and the HTMLWG (wir )Feb 18, 2011 142 whatwg , w3c , standards Google 2000 vs. Google 2011 Feb 9, 2011 141 google , search , retrospectives , spam Searching vs. Browsing (tan )Jan 20, 2011 140 searching , browsing Best Lightweight PHP Frameworks of 2010 Sep 16, 2010 139 php , frameworks Eight Reasons to Choose Safari or Firefox (mac )Dec 29, 2009 138 browsers , safari , firefox Print Design to Web Design: Comparative Analogies (chr /css )Nov 12, 2009 137 design , print , web “visibility” vs. “display” in CSS Jul 1, 2009 136 css , hiding , seo IE8 vs. IE6: Rise of the New Machine (dal /aja )Jun 2, 2009 135 internet-explorer , browsers , metrics Table Layouts vs. Div Layouts: From Hell to… Hell? (sma )Apr 8, 2009 134 html , layout , tables , semantics Callbacks vs. Events Mar 24, 2009 133 javascript , callbacks , events Server-Side JavaScript Will Be as Common as PHP (ate )Mar 10, 2009 132 javascript , php Tables vs. CSS: CSS Trolls Begone Feb 2, 2009 131 html , css , tables , layout PHP Frameworks: Comparing CakePHP and Symfony Dec 30, 2008 130 php , frameworks , symfony HTML vs. XHTML: Why HTML Wins (j9t )Dec 19, 2008 129 html , xhtml XHTML 1.1 or HTML 4.01? (chr /css )Oct 20, 2008 128 xhtml , html DOM vs. Template (tro )Sep 25, 2008 127 dom , php Dynamic URLs vs. Static URLs Sep 22, 2008 126 seo , urls A Quick Look at Browser Engines (Trident, Gecko, WebKit, Presto) Sep 10, 2008 125 browser-engines , browsers , trident , gecko , webkit , presto 10 Weblog Engines Reviewed (sma )Aug 29, 2008 124 blogging , content-management , tooling , link-lists , wordpress , movable-type , drupal , joomla What’s the Fastest Way to Code a Loop in JavaScript? Jul 24, 2008 123 javascript , loops , performance , metrics , browsers , firefox , camino , safari , opera , internet-explorer HTML or XHTML: Does It Really Matter? (sib )Jul 9, 2008 122 html , xhtml Rendering Performance in Canvas Compared to SVG and VML (dal /aja )Jun 24, 2008 121 performance , rendering , canvas , svg , images Writing Style for Print vs. Web (nng )Jun 9, 2008 120 writing , content , web , print jQuery and Prototype Benchmarks (dal /aja )Apr 15, 2008 119 jquery , prototypejs Subversion Gits the Last Train Apr 3, 2008 118 version-control , svn , git 13 Reasons Why CSS Is Superior to Tables in Website Design Apr 3, 2008 117 design , layout , tables , css The Browser Bunch (joe /mac )Mar 31, 2008 116 browsers , unix-like , safari , flock , camino , firefox , omniweb , opera A Collection Is Not an Array (sib )Mar 19, 2008 115 javascript , arrays Color Rendering Difference: Firefox vs. Safari (chr /css )Feb 28, 2008 114 colors , rendering , firefox , safari , browsers 5 Reasons Why Search Engine Optimisation Is Like Horse Racing Feb 27, 2008 113 seo Firefox 3 Performance Gets a Boost Feb 25, 2008 112 firefox , browsers , opera , safari , internet-explorer , metrics XHTML 2 vs. HTML 5 Feb 6, 2008 111 xhtml , html HTML 5 Differences From HTML 4 (ann /w3c )Jan 22, 2008 110 html , standards Is JSON Better Than XML? (nza )Jan 9, 2008 109 json , xml The Great Browser JavaScript Showdown (cod )Dec 19, 2007 108 javascript , performance , metrics , opera , safari , internet-explorer , firefox , browsers State of ECMAScript 4 (jer )Dec 17, 2007 107 ecmascript , spidermonkey Comparing the Evolution of Java and JavaScript Dec 17, 2007 106 java , javascript Prototype and jQuery—Going From One to the Other (rem )Oct 25, 2007 105 slides , prototypejs , jquery Cost of Solution vs. Cost of Problem (j9t )Sep 20, 2007 104 principles , economics , prioritization Single-Line vs. Multi-Line CSS (chr /css )Sep 15, 2007 103 css , formatting Font Rendering Differences: Firefox vs. IE vs. Safari (chr /css )Aug 29, 2007 102 css , fonts , rendering , firefox , internet-explorer , safari , browsers Comparing SEO to Spam Aug 28, 2007 101 seo , spam jQuery vs. Prototype: OO JavaScript With or Without Training Wheels Aug 21, 2007 100 jquery , prototypejs , oop The iPhone Is Internet Explorer 4 All Over Again (wir )Aug 16, 2007 99 mobile , apple , iphone , internet-explorer , browsers jQuery for JavaScript Programmers (sim )Aug 15, 2007 98 javascript , jquery CSS Selectors—Speed Myths Jul 10, 2007 97 css , selectors , performance , metrics , extjs , jquery , dojo , mootools , prototypejs , internet-explorer , firefox , safari , opera , browsers , myths HTML Elements Index (j9t )Jun 30, 2007 96 html , xhtml , overviews “border-radius”: Safari vs. Mozilla (pet )Jun 19, 2007 95 css , borders , safari , mozilla , browsers HTML5, XHTML2, and the Future of the Web (dig )Apr 10, 2007 94 html , xhtml , xml , w3c , outlooks , web-platform HTML or XHTML? Fact From Fiction Apr 3, 2007 93 html , xhtml , standards , myths The Difference Between Usability and User Experience (jms )Mar 16, 2007 92 usability , user-experience , concepts Graceful Degradation and Progressive Enhancement Feb 6, 2007 91 graceful-degradation , progressive-enhancement , concepts JSON vs. XML: Browser Security Model (car )Jan 2, 2007 90 browsers , security , json , xml JSON vs. XML: Browser Programming Models (car )Jan 2, 2007 89 browsers , programming , json , xml HTML vs. XHTML Dec 3, 2006 88 html , xhtml Safari Better Than Firefox? (zel )Nov 27, 2006 87 safari , firefox , fonts , browsers 10 PHP Frameworks Compared Nov 10, 2006 86 php , frameworks , zend , symfony Understanding HTML, XML, and XHTML (oth /web )Sep 20, 2006 85 html , xml , xhtml , best-practices jQuery: (Mis)leading the Pack Aug 23, 2006 84 jquery , prototypejs Why jQuery’s Philosophy Is Better (wyc /jqu )Aug 20, 2006 83 jquery , prototypejs Web Inspector Gains New Eyes for Metrics, Properties Aug 6, 2006 82 webkit , dev-tools , firebug How Strict Is Your Dynamic Language? Jul 27, 2006 81 programming , perl , php , ruby , python AJAX [Conference]: Flash vs. AJAX Jun 21, 2006 80 flash , ajax , javascript The JavaScript Library World Cup (dan )Jun 14, 2006 79 javascript , libraries , dojo , prototypejs , scriptaculous , yui CSS Tables [Versus] Layout Tables Jun 11, 2006 78 tables , layout , html , css PHP vs. Ruby May 9, 2006 77 php , ruby , zend , frameworks Comparison of Dojo and Prototype (JavaScript Toolkits) Apr 21, 2006 76 dojo , prototypejs Minification vs. Obfuscation (dou )Mar 6, 2006 75 minification , obfuscation , terminology , javascript Yahoo Is the New Google Feb 13, 2006 74 yahoo , google A Comparison of AJAX Frameworks for ASP.NET (aja )Feb 3, 2006 73 frameworks , ajax , asp-net , link-lists How to Tell the Difference Between Web 1.0 and Web 2.0 (dal /aja )Dec 30, 2005 72 web-2.0 , web AJAX Perf—Comparing the Atlas and Prototype Class Idioms Dec 21, 2005 71 javascript , performance Rel vs. Rev (mic )Dec 1, 2005 70 html , xhtml , semantics , microformats Are They Really Accessible PDFs? Nov 18, 2005 69 accessibility , pdf , html HTML or XHTML? (rob )Nov 2, 2005 68 html , xhtml , doctypes , mime-types What Is Web 2.0 (tim /ore )Sep 30, 2005 67 web , web-2.0 , concepts , terminology How Is a Google Sitemap Different From an HTML Sitemap? (van )Sep 26, 2005 66 google , sitemaps , html Forms vs. Applications (nng )Sep 19, 2005 65 forms , web-apps , usability Searching for Standards (mol )Sep 8, 2005 64 html , css , search , google , microsoft , yahoo HTML Tags vs. Elements vs. Attributes Aug 30, 2005 63 html , attributes , terminology Dashes vs. Underscores Aug 25, 2005 62 urls , seo Architecting CSS (gar /dig )Jul 18, 2005 61 css , conventions Recall Ability: Web Content Versus Print Content (ger )Jul 18, 2005 60 content , print RSS 2.0 and Atom 1.0 Compared (int )Jul 15, 2005 59 rss , atom , syndication XHTML and Error Handling (rob )Jun 26, 2005 58 xhtml , html , errors Markup in the Real World Jun 15, 2005 57 html , xhtml HTML 5 vs. XHTML 2 (dal /aja )Jun 10, 2005 56 html , xhtml , whatwg , w3c , standards “fieldset”/“legend” in XHTML vs. HTML Jun 1, 2005 55 forms , xhtml , html That Little “XHTML or HTML?” Debate May 31, 2005 54 xhtml , html Web Content Management Is Not Data Management (ger )May 23, 2005 53 content-management Liquid vs. Fixed Apr 16, 2005 52 design , liquid-design The Future: HTML or XHTML (lac )Apr 10, 2005 51 html , xhtml , outlooks CSS Is Not Hard to Learn—if You Recognise It for What It Is (cod )Apr 10, 2005 50 css , tables , layout , learning Because IE6 Is the New Netscape 4.7x (cod )Mar 18, 2005 49 browsers , internet-explorer , netscape HTML Tags (lac )Dec 10, 2004 48 html , terminology The “alt” and “title” Attributes Dec 8, 2004 47 html , attributes , alt-text , accessibility , images , link-lists An Internet Divided Dec 2, 2004 46 flash , html , web On Form? Nov 14, 2004 45 xforms , forms , html , microsoft , adobe , w3c Joining the XHTML vs. HTML Discussions Oct 27, 2004 44 xhtml , html Open Source vs. Closed Source (jus )Oct 7, 2004 43 foss , economics The Case for XHTML (far )Oct 4, 2004 42 xhtml , html , standards Checkboxes vs. Radio Buttons (nng )Sep 27, 2004 41 forms , guidelines , usability HTML, XHTML, Semantics, and the Future of the Web (joh )Jul 29, 2004 40 html , xhtml , semantics , web , outlooks , conformance Tables vs. CSS—a Fight to the Death May 27, 2004 39 html , tables , css , layout , design PDF vs. HTML May 19, 2004 38 pdf , html Tags vs. Elements (ann )May 1, 2004 37 html , terminology Patagonia Finds HTML Beats Rich Media for E-Catalog Jan 30, 2004 36 ecommerce , html , user-conversion The Daily Standards Jan 23, 2004 35 websites , standards , conformance , metrics Screenreader Visibility Oct 6, 2003 34 accessibility , screen-readers , hiding , css , overviews RSS in Depth (int )Oct 2, 2003 33 slides , rss , syndication , standards A Comparison of Two Computer Fonts: Serif Versus Ornate Sans Serif Aug 11, 2003 32 fonts , typography , readability , legibility Weblogs vs. Old Media (dav )Apr 4, 2003 31 blogging Inclusive Web Design for the Future (sch )Mar 11, 2003 30 slides , history , browsers , graceful-degradation , standards , design , strategies Practical Applications: Visio or HTML for Wireframes (jef )Jan 27, 2003 29 prototyping , html Flash and Web-Based Applications (nng )Nov 25, 2002 28 flash , web-apps , usability XHTML vs. the World (tan )Nov 24, 2002 27 xhtml , rss , blogging XHTML 2.0 Drafted Aug 21, 2002 26 xhtml Cache or Check? Apr 19, 2002 25 performance , caching SWF vs. SVG—Which Should You Choose? Mar 4, 2002 24 flash , svg , images The Problem With Standards Jan 21, 2002 23 standards , html , xhtml A Comparison of Popular Online Fonts: Which Size and Type Is Best? Jan 10, 2002 22 fonts , legibility , studies , research Usability Metrics (nng )Jan 21, 2001 21 usability , research , metrics The Web Is Like Canada (ali )Oct 10, 2000 20 web Bitmaps and Vectors: Web Graphics Evolve (zdn )Jun 1, 1999 19 images , gif , jpeg , png Differences Between Print Design and Web Design (nng )Jan 24, 1999 18 design , web , print Comparing XSL and CSS (ndw )Jan 19, 1999 17 xsl , css The Extensible Style Language Dec 9, 1998 16 xsl , css Session ID vs. Cookies Jul 26, 1995 15 discussions , cookies Site and Origin Comparer 14 tools , analysis , security Website Change Monitor 13 tools , analysis HTML Diff (w3c )12 tools , exploration , auditing , debugging , html , diff Color Comparer 11 tools , exploration , colors Website SEO Comparer (pre )10 tools , exploration , seo Font Comparer 9 tools , exploration , typography , fonts Font Pairing Generator 8 tools , exploration , typography , fonts Google Lighthouse Report Comparer 7 tools , exploration , google , performance List Comparer 6 tools , exploration , content , diff AVIF and WebP Settings Comparer (ind )5 tools , exploration , images , avif , webp Color Contrast Comparer (chi )4 tools , exploration , colors , contrast , accessibility Website Performance Comparer 3 tools , analysis , performance URL Comparer 2 tools , analysis , urls Text Diff 1 tools , exploration , content , diff