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