The Difference Between Agile and UX Is Not About Quantity vs. Quality (jas /uxd )May 10, 2023 281 agile , user-experience , processes HTTP/1 vs. HTTP/2 vs. HTTP/3 May 5, 2023 280 http , protocols Code Coverage vs. Test Coverage May 4, 2023 279 code-coverage , testing , quality Tailwind CSS vs. UnoCSS May 1, 2023 278 tailwind , unocss , css , frameworks npm vs. Yarn vs. pnpm Apr 24, 2023 277 npm , yarn , pnpm The Three Browser Storage Mechanisms Apr 18, 2023 276 browser-storage , cookies 8 Best Tools for Cryptography and Encryption (sta )Apr 18, 2023 275 link-lists , tooling , security , cryptography , encryption , privacy Deno vs. Node: No One Is Ready for the Move Apr 17, 2023 274 deno , nodejs , dependencies Shallow vs. Deep Copying in JavaScript Apr 11, 2023 273 javascript Are [You] Confused Which Bundler You Should Use? Webpack vs. Parcel vs. Rollup Apr 9, 2023 272 bundling , tooling , webpack , parcel , rollup Programming-Language Popularity by GitHub Pull Requests (lem )Apr 7, 2023 271 studies , research , programming , github , javascript , typescript The Alt Text War—SEO vs. Accessibility Apr 5, 2023 270 accessibility , seo , images , writing , alt-text JSON vs. XML With Douglas Crockford (dou )Apr 3, 2023 269 podcasts , interviews , json , xml , history Framework Popularity on Netlify (sel /net )Mar 29, 2023 268 frameworks , react , nextjs , gatsby , hugo , zola CSS Nesting (fro )Mar 29, 2023 267 css , nesting , sass Accessibility vs. Emojis (uxd )Mar 28, 2023 266 accessibility , emoji , unicode VS Code vs. WebStorm: A Comparison for Newbies Mar 14, 2023 265 code-editors , microsoft , vs-code , jetbrains , webstorm Vue vs. React: Everything You Need to Know Mar 9, 2023 264 vuejs , react Craft vs. Industry: Separating Concerns (nac )Mar 9, 2023 263 quality , economics , maintainability , craft Static Site Generators: What’s Trending Right Now (sta )Mar 8, 2023 262 static-site-generation , site-generators , trends , react , gatsby , nuxt , astro , eleventy 2023 Web Framework Performance Report (ast )Mar 7, 2023 261 frameworks , performance , astro , sveltekit , gatsby , remix , wordpress , nextjs , nuxt React vs. Signals: 10 Years Later (rya /thi )Mar 1, 2023 260 react , signals , javascript , retrospectives The JavaScript Site Generator Review, 2023 (zac )Feb 24, 2023 259 site-generators , performance , astro , eleventy , gatsby , nextjs , nuxt , remix , sveltekit Understanding the Difference Between Props and State in React Feb 22, 2023 258 react , props , state-management Open Captions vs. Closed Captions: What’s the Difference? Feb 22, 2023 257 accessibility , captions ARIA vs. HTML (aar )Feb 21, 2023 256 accessibility , html , aria , semantics Top Ten Popular Static Site Generators (SSG) in 2023 Feb 18, 2023 255 static-site-generation , site-generators , jekyll , eleventy , hugo , gatsby , nextjs , nuxt , link-lists What to Expect From Vue in 2023 and How It Differs From React (ric /the )Feb 16, 2023 254 vuejs , react Starting a New Side Project? Here Are 4 Lightweight CSS Frameworks to Get Up and Running Feb 12, 2023 253 frameworks , css , pico , milligram , skeleton A Comparison of SUS, UMUX-LITE, and UEQ-S Feb 11, 2023 252 studies , research , user-experience The Difference Between Iteration and Prototyping Feb 6, 2023 251 processes , prototyping Best Browsers For Developers in 2023 (tal )Jan 22, 2023 250 browsers , firefox , mozilla , polypane , brave , chrome , google Comparing Manual and Free Automated WCAG Reviews (aar )Jan 19, 2023 249 accessibility , wcag , auditing Angular vs. AngularJS: 15 Key Differences to Know Jan 8, 2023 248 angular , angularjs URI vs. URL: The Main Differences Between URL and URI Jan 6, 2023 247 urls , terminology Top 13 Templating Engines for JavaScript to Improve and Simplify Your Workflow 2023 (sta )Jan 4, 2023 246 template-engines , javascript , mustache , handlebars , nunjucks , pug , link-lists Conditional API Responses for JavaScript vs. HTML Forms (aus )Jan 3, 2023 245 javascript , html , forms , security Microservices vs. Monolithic Architecture: A Practical Approach Jan 2, 2023 244 architecture , microservices , monoliths “:has(:not())” vs. “:not(:has())” (mat )Dec 2, 2022 243 css , selectors The Peculiar Case of Japanese Web Design Nov 24, 2022 242 websites , design , culture Foundations: Native Versus Custom Components (tet )Nov 8, 2022 241 accessibility , fundamentals , components , html Comparing TCP and QUIC Nov 3, 2022 240 tcp , quic , protocols Everything You Need to Know About Material Design 3 Oct 31, 2022 239 videos , material-design , google Why You Should Prefer Using pnpm Over npm and Yarn? Oct 13, 2022 238 pnpm , npm , yarn CSS Grid vs. Flexbox: How to Decide (With Examples) (ell )Oct 4, 2022 237 css , grids , flexbox , layout , examples Rest vs. Spread Syntax in JavaScript (ami )Sep 21, 2022 236 javascript CSS Rules vs. CSS Rulesets (lou )Sep 20, 2022 235 css PureComponents vs. Functional Components With Hooks (ade )Sep 13, 2022 234 react , components , hooks Useful JavaScript Data Grid Libraries (sma )Sep 1, 2022 233 javascript , libraries , grids , information-design Comparing JAWS, NVDA, and VoiceOver (css )Sep 1, 2022 232 accessibility , screen-readers , jaws , nvda , apple , voiceover Modern Alternatives to BEM (dav )Aug 26, 2022 231 css , sorting , naming , bem React Query vs. SWR Aug 19, 2022 230 videos , react , data-fetching TypeScript vs. JavaScript: Which One You Should Use, and Why Aug 11, 2022 229 typescript , javascript Which Generator Builds Markdown the Fastest? (zac )Jul 29, 2022 228 site-generators , markdown , performance “<article>” vs. “<section>”: How to Choose the Right One (sma )Jul 25, 2022 227 html , semantics RedwoodJS vs. BlitzJS: The Future of Fullstack JavaScript Meta-Frameworks Jul 21, 2022 226 frameworks , redwoodjs , javascript Making the Wrong Choice on Build vs. Buy Jul 12, 2022 225 economics , processes , engineering-management , complexity Statements vs. Expressions (jos )Jul 11, 2022 224 javascript Avoiding “<img>” Layout Shifts: “aspect-ratio” vs. “width” and “height” Attributes (jaf )Jul 11, 2022 223 performance , web-vitals , html , attributes , aspect-ratio , css A Look at Remix and the Differences With Next.js (fgi /sma )Jul 11, 2022 222 frameworks , remix , nextjs Captions: Humans vs. Artificial Intelligence: Who Wins? (mer /equ )Jul 6, 2022 221 accessibility , captions , writing , automation Web Development Is Like Assembling IKEA Furniture (cod )Jul 1, 2022 220 The New Wave of React State Management Jun 30, 2022 219 react , state-management 404 vs. 410—the Technical SEO Experiment Jun 30, 2022 218 seo , http , experiments SPAs: Theory Versus Practice (nol )Jun 27, 2022 217 single-page-apps Style Scoping Versus Shadow DOM: Which Is Fastest? (nol )Jun 22, 2022 216 selectors , scope , dom , shadow-dom , performance , metrics Complex vs. Compound Selectors (mia )Jun 15, 2022 215 css , selectors Patterns for Building JavaScript Websites in 2022 (rya /thi )Jun 8, 2022 214 javascript , frameworks Processing Arrays Non-Destructively: “for-of” vs. “.reduce()” vs. “.flatMap()” (rau )May 26, 2022 213 javascript , arrays An Introduction to the Tailwind CSS and Atomic CSS May 23, 2022 212 introductions , tailwind , atomic-css Personas vs. Archetypes May 15, 2022 211 usability , user-experience , personas , testing Under the Hood: React vs. Vue vs. Svelte May 10, 2022 210 frameworks , react , vuejs , svelte Frontend Versus Backend Web Development (uxm )May 9, 2022 209 Microsoft Edge Overtakes Safari as World’s Second Most Popular Desktop Browser May 3, 2022 208 browsers , desktop , microsoft , edge , apple , safari , metrics Lerna Has Gone—Which Monorepo Is Right for a Node.js Backend Now? May 3, 2022 207 monorepos , dependencies , nodejs , tooling Server-Side vs. Client-Side Analytics (dav )Apr 28, 2022 206 analytics , metrics Mobile App Versus Web Site: Which Is Better for Your Business? (uxm )Apr 25, 2022 205 economics , mobile URL, URI, URN: What’s the Difference? Apr 19, 2022 204 urls , terminology GitHub Alternatives: A Review of Bitbucket, GitLab, and More Apr 18, 2022 203 hosting , version-control , git , gitlab , aws , gcp , azure Component Party Apr 12, 2022 202 websites , components , frameworks , react , svelte , qwik , vuejs , angular , lit , emberjs , solidjs , alpinejs When to Use a Function Expression vs. Function Declaration Mar 22, 2022 201 javascript , functions Moderated Versus Unmoderated Usability Testing (uxm )Mar 7, 2022 200 usability , testing Remix vs. Next.js Mar 3, 2022 199 remix , nextjs Moving From Next to Remix Feb 23, 2022 198 frameworks , nextjs , remix Inclusive Design vs. Accessible Design: Understanding the Differences Feb 22, 2022 197 accessibility , dei , design Comparing Gatsby and Next.js for Website Development Feb 22, 2022 196 gatsby , nextjs , site-generators How to Consume Microformats2 Data (mic )Feb 19, 2022 195 how-tos , microformats , parsing , json Comparing Node JavaScript to JavaScript in the Browser (css )Feb 18, 2022 194 javascript , nodejs , browsers The Baseline for Web Development in 2022 Jan 26, 2022 193 browsers , support , web-platform , libraries , frameworks Introduction to esbuild: Tutorial for React, JavaScript, and TypeScript Bundling—Bye Bye Webpack Jan 24, 2022 192 videos , introductions , tutorials , esbuild , bundling , webpack Remix vs. Next.js (rem )Jan 11, 2022 191 remix , nextjs Imperative vs. Declarative Programming Jan 3, 2022 190 videos , programming Web vs. Email Development: The 11 Biggest Coding Differences Dec 16, 2021 189 email , browsers , support , responsive-design Understanding the Differences Between WCAG 2.1 and WCAG 2.2 Nov 3, 2021 188 accessibility , wcag Rebase vs. Merge: Integrating Changes in Git (css )Nov 2, 2021 187 git Buttons vs. Links (yat )Oct 7, 2021 186 html , semantics , buttons , links Introducing Svelte, and Comparing Svelte With React and Vue Oct 1, 2021 185 svelte , react , vuejs , introductions Using Modern Image Formats: AVIF and WebP (add /sma )Sep 29, 2021 184 images , avif , webp , jpeg , png , performance , compression 9 Tag Management Solutions You Should Consider Sep 29, 2021 183 tag-management , tooling , link-lists Comparing Page Language Declaration Setups in Screen Readers (j9t )Sep 28, 2021 182 accessibility , html , http , screen-readers Yarn vs. npm: Everything You Need to Know Sep 21, 2021 181 yarn , npm Indieweb vs. Fediverse (flu )Sep 10, 2021 180 indieweb , fediverse Flexbox or CSS Grid? How to Make Layout Decisions That Make Sense Aug 25, 2021 179 how-tos , css , flexbox , grids , layout 4 Important Differences Between Regular and Arrow Functions Aug 23, 2021 178 javascript , functions I Tried Angular as a React Developer: Here Are 6 Things I Like About It Aug 19, 2021 177 angular , react Building the Same App 5 Times Aug 18, 2021 176 jquery , angular , react , vuejs , svelte Static vs. Dynamic vs. Jamstack: Where’s the Line? (css )Aug 11, 2021 175 tooling , tech-stacks , jamstack “return await promise” vs. “return promise” in JavaScript Aug 10, 2021 174 javascript , promises Thinking About the Cut-Out Effect: CSS or SVG? (sha )Jul 27, 2021 173 css , svg , techniques , effects Global vs. Local Styling in Next.js (sma )Jul 27, 2021 172 css , nextjs Definition of Done vs. Acceptance Criteria Jul 21, 2021 171 agile , scrum , processes Vue.js vs. React—Not Your Usual Comparison Jun 7, 2021 170 frameworks , vuejs , react How to Satisfy User Intent When Considering Search vs. Browse May 7, 2021 169 how-tos , usability , browsing , searching The 5 Most Popular Front-End Frameworks Compared Apr 13, 2021 168 frameworks , react , angular , vuejs , svelte , emberjs Comparing the New Generation of Build Tools (css )Apr 8, 2021 167 tooling , building , bundling React vs. Vue in 2021: Best JavaScript Framework Mar 19, 2021 166 frameworks , vuejs , react Comparing Svelte and React Mar 9, 2021 165 svelte , react Understanding Rendering in Web Apps: SPA vs. MPA Jan 15, 2021 164 rendering , web-apps , single-page-apps , multi-page-apps Web Crawling vs. Web Scraping Jan 1, 2021 163 crawling , scraping , terminology “Yes or No?” (chr /css )Dec 22, 2020 162 forms , html Alt vs. Figcaption (tho )Dec 1, 2020 161 html , accessibility Bootstrap vs. Materialize Showdown Oct 29, 2020 160 bootstrap , materialize , frameworks Comparing Various Ways to Hide Things in CSS (css )Oct 27, 2020 159 accessibility , css , hiding Touch, Point, Click: Mouse vs. Touch Screen Input Oct 20, 2020 158 accessibility , interaction-design Comparing Styling Methods in 2020 (chr /css )Oct 19, 2020 157 css , sass , less , stylus , postcss , modules , css-in-js , presentational-html GitLab vs. GitHub—a Comparison of the Two Version Control Systems Oct 6, 2020 156 version-control , gitlab , github Webflow vs. WordPress: A Head-to-Head Comparison Sep 29, 2020 155 webflow , wordpress , content-management , hosting AVIF Has Landed (jaf )Sep 8, 2020 154 images , avif , performance , quality , jpeg , webp , svg , png 9 Best CSS Frameworks in 2020 Aug 25, 2020 153 css , presentational-html , frameworks , bootstrap , foundation , bulma , tailwind , uikit , milligram , pure , tachyons , materialize Difference Between Concurrent Versions System (CVS) and Subversion (SVN) Aug 9, 2020 152 version-control , cvs , svn Vue vs. React in 2021: Which Framework to Choose and When Aug 6, 2020 151 frameworks , vuejs , react Most Popular JavaScript Frameworks in 2020 Jul 14, 2020 150 frameworks , javascript , react , angular , vuejs , nodejs , svelte Node.js vs. Deno: What You Need to Know Jul 13, 2020 149 nodejs , deno , runtimes What Is Developer Experience (DX)? (chr /css )Jun 15, 2020 148 developer-experience , terminology Meteor vs. Next? A Brutally Honest Answer Jun 4, 2020 147 frameworks , meteor , nextjs Web Crawler vs. Web Scraper: The Differences Jun 2, 2020 146 crawling , scraping , terminology Jekyll vs. Hugo vs. Gatsby vs. Next vs. Zola vs. Eleventy Jun 1, 2020 145 site-generators , jekyll , hugo , gatsby , nextjs , zola , eleventy Liquid vs. Nunjucks May 15, 2020 144 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 143 alpinejs , frameworks , javascript , jquery , vuejs , tailwind Real-World Effectiveness of Brotli (css )Apr 22, 2020 142 performance , compression , brotli Listboxes vs. Dropdown Lists Apr 12, 2020 141 design , forms , usability Ruby vs. Ruby on Rails: Same or Different? Feb 20, 2020 140 ruby , ruby-on-rails , terminology , metrics Dark Mode vs. Light Mode: Which Is Better? Feb 2, 2020 139 dark-mode , usability , accessibility What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr /css )Jan 24, 2020 138 css , html , attributes JAMstack vs. Jamstack (chr /css )Jan 21, 2020 137 jamstack , terminology When to Use SVG vs. When to Use Canvas (chr /css )Nov 12, 2019 136 svg , canvas The Differing Perspectives on CSS-in-JS (chr /css )Aug 13, 2019 135 css-in-js , css , javascript AWS vs. Azure vs. Google: Cloud Services Comparison Jul 31, 2019 134 cloud-computing , aws , microsoft , azure , google , gcp JS vs. Java—Dynamic Typing Mar 22, 2019 133 javascript , java Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (sma )Feb 12, 2019 132 hosting , link-lists Static vs. Server Rendering Dec 15, 2018 131 rendering , performance , react What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr /css )Sep 14, 2018 130 urls Node vs. Firebase vs. Laravel vs. Rails Sep 5, 2018 129 nodejs , firebase , laravel , ruby-on-rails Flutter: Google’s Take on Cross Platform (css )Sep 5, 2018 128 flutter , dart , google “::before” vs “:before” (chr /css )Aug 23, 2018 127 css , selectors , support HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It Jul 26, 2018 126 protocols , http , performance Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri /sea )Jul 11, 2018 125 seo , alt-text , images , accessibility , naming , microcontent Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma )Jun 21, 2018 124 mobile , flutter , dart , google , native What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You? Apr 10, 2018 123 phpstorm , webstorm , jetbrains , code-editors Front-End Frameworks: Custom vs. Ready-to-Use Solutions Feb 7, 2018 122 frameworks , customization TYPO3 vs. Drupal: What Content Management System to Choose Jan 18, 2018 121 content-management , typo3 , drupal The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t )Jan 2, 2018 120 css , concepts , best-practices , principles Reboot, Resets, and Reasoning (chr /css )Oct 23, 2017 119 css , resets , history , normalize-css , terminology FOIT vs. FOUT, a Side by Side Comparison (zac )Oct 12, 2017 118 fonts , user-experience , flash-of-x Understandable-Simple vs. Minimal-Simple Code (j9t )Oct 6, 2017 117 simplicity Introduction to WebRender—Browsers Today (nic /moz )Sep 21, 2017 116 introductions , gecko , browser-engines , browsers Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia )Jul 18, 2017 115 interaction-design , user-experience , hci , terminology , concepts (Now More Than Ever) You Might Not Need jQuery (oll /css )Jul 12, 2017 114 jquery , javascript , ajax , performance , examples Why Choose Vue.js (ano )Jun 23, 2017 113 vuejs , react Two Paradigms of Web Development (j9t )Jun 19, 2017 112 concepts , best-practices , principles Masking vs. Clipping: When to Use Each (sar /css )Jun 7, 2017 111 masking , clipping , svg , images Laravel vs. Symfony—Clash of the Frameworks Jun 2, 2017 110 php , frameworks , laravel , symfony JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js May 9, 2017 109 javascript , frameworks , angularjs , vuejs , meteor , nextjs GIF, PNG, JPG, or SVG: Which One to Use? May 2, 2017 108 images , jpeg , png , gif , svg , webp Brotli and Static Compression (mal /css )Apr 12, 2017 107 performance , compression , brotli , gzip Making “input type=date” Complicated (ppk )Jan 17, 2017 106 html , forms , edge , microsoft , chrome , google , browsers Best Text Editor? Atom vs. Sublime vs. Visual Studio Code vs. Vim Dec 28, 2016 105 code-editors , sublime-text , microsoft , vs-code , vi+vim Presentation Attributes vs. Inline Styles (chr /css )Dec 23, 2016 104 html , svg , attributes , css What Is the Difference Between CSS Variables and Preprocessor Variables? (chr /css )Oct 25, 2016 103 css , preprocessors , custom-properties , variables Next Generation Server Compression With Brotli (mal /sma )Oct 5, 2016 102 compression , brotli , gzip , performance A Comparison of Animation Technologies (sar /css )May 2, 2016 101 animations , css , canvas , smil , webgl , gsap , jquery , react PHP vs. Ruby—Let’s All Just Get Along Nov 20, 2015 100 php , ruby Static Site Generators Reviewed: Jekyll, Middleman, Roots, Hugo (bii /sma )Nov 16, 2015 99 static-site-generation , site-generators , jekyll , hugo The Difference Between Responsive and Adaptive Design (geo /css )Nov 11, 2015 98 design , responsive-design , fluid-design SQL vs. NoSQL: How to Choose (cra )Sep 23, 2015 97 how-tos , databases , sql Deconfusing Pre- and Post-Processing (dea )Aug 12, 2015 96 css , preprocessors , postprocessors The Difference Between Minification and Gzipping (chr /css )Jul 27, 2015 95 minification , gzip , compression HTML5 Differences From HTML4 (zco /w3c )Dec 9, 2014 94 html , standards Junior Designers vs. Senior Designers Sep 9, 2014 93 design , career , processes Organizing CSS: OOCSS, SMACSS, and BEM (mat )Jul 29, 2014 92 css , oocss , smacss , bem On Web Documents and Web Apps (j9t )Jul 22, 2014 91 terminology , concepts All Code Is Not Equal: On Research and Production Code (j9t )Jul 16, 2014 90 concepts , terminology Konqueror vs. Firefox May 2, 2014 89 browsers , konqueror , firefox , mozilla Version Control Software in 2014: What Are Your Options? Apr 22, 2014 88 version-control , git , svn , cvs Myth Busting: CSS Animations vs. JavaScript (css )Jan 13, 2014 87 animations , css , javascript , myths , metrics , gsap Dart: On Its Merits (aer )Dec 18, 2013 86 dart , javascript Bootstrap vs. Foundation Nov 27, 2013 85 videos , frameworks , bootstrap , foundation The Web Wars May 13, 2013 84 libraries , frameworks , tooling , history The Battle of CDNs: Comparing Cloudflare and Incapsula Aug 20, 2012 83 content-delivery , tooling , cloudflare WordPress vs. Joomla: Search Engine Optimization Aug 3, 2012 82 seo , wordpress , joomla Repurposing vs. Optimized Design May 21, 2012 81 design , desktop , mobile , print , optimization , user-experience Sass vs. Less (chr /css )May 16, 2012 80 preprocessors , sass , less Mobile Sites vs. Apps: The Coming Strategy Shift Feb 13, 2012 79 mobile , native , strategies , user-experience I Still Love Flash—Here’s Why Dec 5, 2011 78 flash , jquery Web Designers vs. Web Developers (mho )Nov 11, 2011 77 career Sublime 2 vs. Notepad++ Nov 8, 2011 76 code-editors , sublime-text , notepad++ Internationalization vs. Localization: What’s the Difference? (cms )Sep 28, 2011 75 internationalization , localization , terminology Now You See Me (aar /ali )May 3, 2011 74 css , hiding , accessibility , jquery Confessions of a Converted PHP Developer: Mixing Like a Baker Apr 27, 2011 73 ruby , php , mixins CSS3 vs. CSS: A Speed Benchmark (sma )Apr 21, 2011 72 css , performance , metrics The Difference Between “:nth-child” and “:nth-of-type” (chr /css )Apr 20, 2011 71 css , selectors Camino, a Fast Alternative to Bloated Heavyweight Browsers Apr 19, 2011 70 camino , browsers The Difference Between the WHATWG and the HTMLWG (wir )Feb 18, 2011 69 whatwg , w3c , standards Searching vs. Browsing (tan )Jan 20, 2011 68 searching , browsing Best Lightweight PHP Frameworks of 2010 Sep 16, 2010 67 php , frameworks Eight Reasons to Choose Safari or Firefox (mac )Dec 29, 2009 66 browsers , safari , apple , firefox , mozilla Print Design to Web Design: Comparative Analogies (chr /css )Nov 12, 2009 65 design , print , web IE8 vs. IE6: Rise of the New Machine (dal /aja )Jun 2, 2009 64 internet-explorer , microsoft , browsers , metrics Table Layouts vs. Div Layouts: From Hell to… Hell? (sma )Apr 8, 2009 63 html , layout , tables , semantics Callbacks vs. Events Mar 24, 2009 62 javascript , callbacks , events Server-Side JavaScript Will Be as Common as PHP (ate )Mar 10, 2009 61 javascript , php Tables vs. CSS: CSS Trolls Begone Feb 2, 2009 60 html , css , tables , layout HTML vs. XHTML: Why HTML Wins (j9t )Dec 19, 2008 59 html , xhtml XHTML 1.1 or HTML 4.01? (chr /css )Oct 20, 2008 58 xhtml , html DOM vs. Template (tro )Sep 25, 2008 57 dom , php A Quick Look at Browser Engines (Trident, Gecko, WebKit, Presto) Sep 10, 2008 56 browser-engines , browsers , trident , gecko , webkit , presto 10 Weblog Engines Reviewed (sma )Aug 29, 2008 55 blogging , content-management , tooling , link-lists , wordpress , drupal , joomla What’s the Fastest Way to Code a Loop in JavaScript? Jul 24, 2008 54 javascript , loops , performance , metrics , browsers , firefox , mozilla , camino , safari , opera , internet-explorer HTML or XHTML: Does It Really Matter? (sib )Jul 9, 2008 53 html , xhtml Subversion Gits the Last Train Apr 3, 2008 52 version-control , svn , git 13 Reasons Why CSS Is Superior to Tables in Website Design Apr 3, 2008 51 design , layout , tables , css The Browser Bunch (joe /mac )Mar 31, 2008 50 browsers , unix-like , safari , apple , camino , firefox , mozilla , opera A Collection Is Not an Array (sib )Mar 19, 2008 49 javascript , arrays Color Rendering Difference: Firefox vs. Safari (chr /css )Feb 28, 2008 48 colors , rendering , firefox , mozilla , safari , apple , browsers XHTML 2 vs. HTML 5 Feb 6, 2008 47 xhtml , html Cost of Solution vs. Cost of Problem (j9t )Sep 20, 2007 46 principles , economics , prioritization Single-Line vs. Multi-Line CSS (chr /css )Sep 15, 2007 45 css , formatting Font Rendering Differences: Firefox vs. IE vs. Safari (chr /css )Aug 29, 2007 44 css , fonts , rendering , firefox , mozilla , internet-explorer , microsoft , safari , apple , browsers jQuery for JavaScript Programmers (sim )Aug 15, 2007 43 javascript , jquery HTML Elements Index (j9t )Jun 30, 2007 42 html , xhtml , overviews HTML or XHTML? Fact From Fiction Apr 3, 2007 41 html , xhtml , standards , myths Graceful Degradation and Progressive Enhancement Feb 6, 2007 40 graceful-degradation , progressive-enhancement , concepts HTML vs. XHTML Dec 3, 2006 39 html , xhtml How Strict Is Your Dynamic Language? Jul 27, 2006 38 programming , perl , php , ruby , python Yahoo Is the New Google Feb 13, 2006 37 yahoo , google Rel vs. Rev (mic )Dec 1, 2005 36 html , xhtml , semantics , microformats What Is Web 2.0 (tim /ore )Sep 30, 2005 35 web , web-2.0 , concepts , terminology HTML Tags vs. Elements vs. Attributes Aug 30, 2005 34 html , attributes , terminology The Future: HTML or XHTML (lac )Apr 10, 2005 33 html , xhtml , outlooks HTML Tags (lac )Dec 10, 2004 32 html , terminology