Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

“comparisons” News Archive (2)

Entry (Sources) and Additional TopicsDate#
Dark Mode vs. Light Mode: Which Is Better? (nng)217
dark-mode, usability, accessibility
What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr/css)216
css, html, attributes
JAMstack vs. Jamstack (chr/css)215
jamstack, terminology
When to Use SVG vs. When to Use Canvas (chr/css)214
svg, canvas
The Differing Perspectives on CSS-in-JS (chr/css)213
css-in-js, css, javascript
AWS vs. Azure vs. Google: Cloud Services Comparison212
cloud-computing, aws, azure, google, gcp
JS vs. Java—Dynamic Typing211
javascript, java
Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (sma)210
hosting, link-lists
Static vs. Server Rendering209
rendering, performance, react
What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr/css)208
urls
Flutter: Google’s Take on Cross Platform (css)207
flutter, dart, google
Node vs. Firebase vs. Laravel vs. Rails206
nodejs, firebase, laravel, ruby-on-rails
“::before” vs “:before” (chr/css)205
css, selectors, support
HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It204
protocols, http, performance
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)203
seo, alt-text, images, accessibility, naming, microcontent
Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma)202
mobile, flutter, dart, google, native
What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You?201
phpstorm, webstorm, code-editors
Front-End Frameworks: Custom vs. Ready-to-Use Solutions200
frameworks, customization
TYPO3 vs. Drupal: What Content Management System to Choose199
content-management, typo3, drupal
The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t)198
css, concepts, best-practices, principles
Reboot, Resets, and Reasoning (chr/css)197
css, resets, history, normalize-css, terminology
FOIT vs. FOUT, a Side by Side Comparison (zac)196
fonts, user-experience, flash-of-x
Understandable-Simple vs. Minimal-Simple Code (j9t)195
simplicity
Introduction to WebRender—Browsers Today (nic/moz)194
introductions, gecko, browser-engines, browsers
Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia)193
interaction-design, user-experience, hci, terminology, concepts
(Now More Than Ever) You Might Not Need jQuery (oll/css)192
jquery, javascript, ajax, performance, examples
Why Choose Vue.js (ano)191
vuejs, react
Two Paradigms of Web Development (j9t)190
concepts, best-practices, principles
Masking vs. Clipping: When to Use Each (sar/css)189
masking, clipping, svg, images
Laravel vs. Symfony—Clash of the Frameworks188
php, frameworks, laravel, symfony
JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js187
javascript, frameworks, angularjs, vuejs, meteor, nextjs
GIF, PNG, JPG, or SVG: Which One to Use?186
images, jpeg, png, gif, svg, webp
Brotli and Static Compression (mal/css)185
performance, compression, brotli, gzip
Cut the File Size With These Three HTML Minification Tools184
minification, tooling, html, html-minifier, compression, gzip, performance
Making “input type=date” Complicated183
html, forms, edge, chrome, browsers
Best Text Editor? Atom vs. Sublime vs. Visual Studio Code vs. Vim182
code-editors, sublime-text, vs-code, vi+vim
Presentation Attributes vs. Inline Styles (chr/css)181
html, svg, attributes, css
What Is the Difference Between CSS Variables and Preprocessor Variables? (chr/css)180
css, preprocessors, custom-properties, variables
Next Generation Server Compression With Brotli (mal/sma)179
compression, brotli, gzip, performance
A Comparison of Animation Technologies (sar/css)178
animations, css, canvas, smil, webgl, gsap, jquery, threejs, react
PHP vs. Ruby—Let’s All Just Get Along177
php, ruby
Static Site Generators Reviewed: Jekyll, Middleman, Roots, Hugo (bii/sma)176
static-site-generation, site-generators, jekyll, hugo
The Difference Between Responsive and Adaptive Design (geo/css)175
design, responsive-design, liquid-design
The Pros and Cons of Nesting Your Sass Code174
sass, nesting
SQL vs. NoSQL: How to Choose (cra)173
how-tos, databases, sql, nosql
Which Editor to Choose? (bre)172
code-editors, vs-code, sublime-text
Deconfusing Pre- and Post-Processing (dea)171
css, preprocessors, postprocessors
Average Manager vs. Great Manager170
engineering-management
The Difference Between Minification and Gzipping (chr/css)169
minification, gzip, compression
Page Bloat Update: The Average Web Page Is More Than 2 MB in Size (tam)168
performance, metrics
Front End and Back End167
programming, career
Programming Fonts166
websites, fonts, programming
HTML5 Differences From HTML4 (zco/w3c)165
html, standards
Junior Designers vs. Senior Designers164
design, career, processes
Organizing CSS: OOCSS, SMACSS, and BEM (mat)163
css, oocss, smacss, bem
On Web Documents and Web Apps (j9t)162
terminology, concepts
All Code Is Not Equal: On Research and Production Code (j9t)161
concepts, terminology
Konqueror vs. Firefox160
browsers, konqueror, firefox
Version Control Software in 2014: What Are Your Options?159
version-control, git, svn, cvs
Myth Busting: CSS Animations vs. JavaScript (css)158
animations, css, javascript, myths, metrics, gsap
Dart: On Its Merits (aer)157
dart, javascript
Bootstrap vs. Foundation156
videos, frameworks, bootstrap, foundation
The Web Wars155
libraries, frameworks, tooling, history
Browserify vs. Component (for)154
browserify, tooling
Classes vs. IDs and Descendent Selectors153
css, selectors
The Battle of CDNs: Comparing Cloudflare and Incapsula152
content-delivery, tooling, cloudflare
WordPress vs. Joomla: Search Engine Optimization151
seo, wordpress, joomla
Repurposing vs. Optimized Design (nng)150
design, desktop, mobile, print, optimization, user-experience
Sass vs. Less (chr/css)149
preprocessors, sass, less
Mobile Sites vs. Apps: The Coming Strategy Shift (nng)148
mobile, native, strategies, user-experience
Skeuomorphic Design vs. Modern and/or Futuristic Design (mat)147
design
I Still Love Flash—Here’s Why146
flash, jquery
Web Designers vs. Web Developers (mho)145
career
Sublime 2 vs. Notepad++144
code-editors, sublime-text, notepad++
Are CSS Tables Better Than HTML Tables?143
tables, css, html, semantics
Internationalization vs. Localization: What’s the Difference? (cms)142
internationalization, localization, terminology
Now You See Me (aar/ali)141
css, hiding, accessibility, jquery
Confessions of a Converted PHP Developer: Mixing Like a Baker140
ruby, php, mixins
CSS3 vs. CSS: A Speed Benchmark (tre/sma)139
css, performance, metrics
The Difference Between “:nth-child” and “:nth-of-type” (chr/css)138
css, selectors
Camino, a Fast Alternative to Bloated Heavyweight Browsers137
camino, browsers
The Difference Between the WHATWG and the HTMLWG (wir)136
whatwg, w3c, standards
Google 2000 vs. Google 2011135
google, search, retrospectives, spam
Searching vs. Browsing (tan)134
searching, browsing
Best Lightweight PHP Frameworks of 2010133
php, frameworks
Eight Reasons to Choose Safari or Firefox (mac)132
browsers, safari, firefox
Print Design to Web Design: Comparative Analogies (chr/css)131
design, print, web
“visibility” vs. “display” in CSS130
css, hiding, seo
IE8 vs. IE6: Rise of the New Machine (dal/aja)129
internet-explorer, browsers, metrics
Table Layouts vs. Div Layouts: From Hell to… Hell? (sma)128
html, layout, tables, semantics
Callbacks vs. Events127
javascript, callbacks, events
Server-Side JavaScript Will Be as Common as PHP (ate)126
javascript, php
Tables vs. CSS: CSS Trolls Begone125
html, css, tables, layout
PHP Frameworks: Comparing CakePHP and Symfony124
php, frameworks, symfony
HTML vs. XHTML: Why HTML Wins (j9t)123
html, xhtml
XHTML 1.1 or HTML 4.01? (chr/css)122
xhtml, html
DOM vs. Template (tro)121
dom, php
Dynamic URLs vs. Static URLs120
seo, urls
A Quick Look at Browser Engines (Trident, Gecko, WebKit, Presto)119
browser-engines, browsers, trident, gecko, webkit, presto
10 Weblog Engines Reviewed (sma)118
blogging, content-management, tooling, link-lists, wordpress, movable-type, drupal, joomla
What’s the Fastest Way to Code a Loop in JavaScript?117
javascript, loops, performance, metrics, browsers, firefox, camino, safari, opera, internet-explorer
HTML or XHTML: Does It Really Matter? (sib)116
html, xhtml
Rendering Performance in Canvas Compared to SVG and VML (dal/aja)115
performance, rendering, canvas, svg, images
jQuery and Prototype Benchmarks (dal/aja)114
jquery, prototypejs
13 Reasons Why CSS Is Superior to Tables in Website Design113
design, layout, tables, css
Subversion Gits the Last Train112
version-control, svn, git
The Browser Bunch (joe/mac)111
browsers, unix-like, safari, flock, camino, firefox, omniweb, opera
A Collection Is Not an Array (sib)110
javascript, arrays
Color Rendering Difference: Firefox vs. Safari (chr/css)109
colors, rendering, firefox, safari, browsers
Firefox 3 Performance Gets a Boost108
firefox, browsers, opera, safari, internet-explorer, metrics
XHTML 2 vs. HTML 5107
xhtml, html
Is JSON Better Than XML? (nza)106
json, xml
The Great Browser JavaScript Showdown (cod)105
javascript, performance, metrics, opera, safari, internet-explorer, firefox, browsers
Comparing the Evolution of Java and JavaScript104
java, javascript
State of ECMAScript 4 (jer)103
ecmascript, spidermonkey
Prototype and jQuery—Going From One to the Other (rem)102
slides, prototypejs, jquery
Cost of Solution vs. Cost of Problem (j9t)101
principles, economics, prioritization
Single-Line vs. Multi-Line CSS (chr/css)100
css, formatting
Font Rendering Differences: Firefox vs. IE vs. Safari (chr/css)99
css, fonts, rendering, firefox, internet-explorer, safari, browsers
Comparing SEO to Spam98
seo, spam
jQuery vs. Prototype: OO JavaScript With or Without Training Wheels97
jquery, prototypejs, oop
jQuery for JavaScript Programmers (sim)96
javascript, jquery
CSS Selectors—Speed Myths95
css, selectors, performance, metrics, extjs, jquery, dojo, mootools, prototypejs, internet-explorer, firefox, safari, opera, browsers, myths
HTML Elements Index (j9t)94
html, xhtml, overviews
“border-radius”: Safari vs. Mozilla (pet)93
css, borders, safari, mozilla, browsers
HTML5, XHTML2, and the Future of the Web (dig)92
html, xhtml, web-platform, outlooks
HTML or XHTML? Fact From Fiction91
html, xhtml, standards, myths
Graceful Degradation and Progressive Enhancement90
graceful-degradation, progressive-enhancement, concepts
JSON vs. XML: Browser Security Model (car)89
browsers, security, json, xml
JSON vs. XML: Browser Programming Models (car)88
browsers, programming, json, xml
HTML vs. XHTML87
html, xhtml
Safari Better Than Firefox? (zel)86
safari, firefox, fonts, browsers
10 PHP Frameworks Compared85
php, frameworks, zend, symfony
Understanding HTML, XML, and XHTML (oth/web)84
html, xml, xhtml, best-practices
jQuery: (Mis)leading the Pack83
jquery, prototypejs
Why jQuery’s Philosophy Is Better (wyc/jqu)82
jquery, prototypejs
Web Inspector Gains New Eyes for Metrics, Properties81
webkit, dev-tools, firebug
How Strict Is Your Dynamic Language?80
programming, perl, php, ruby, python
AJAX [Conference]: Flash vs. AJAX79
flash, ajax, javascript
The JavaScript Library World Cup (dan)78
javascript, libraries, dojo, prototypejs, scriptaculous, yui
CSS Tables [Versus] Layout Tables77
tables, layout, html, css
PHP vs. Ruby76
php, ruby, zend, frameworks
Comparison of Dojo and Prototype (JavaScript Toolkits)75
dojo, prototypejs
Minification vs. Obfuscation (dou)74
minification, obfuscation, terminology, javascript
Yahoo Is the New Google73
yahoo, google
A Comparison of AJAX Frameworks for ASP.NET (aja)72
frameworks, ajax, asp-net, link-lists
How to Tell the Difference Between Web 1.0 and Web 2.0 (dal/aja)71
web-2.0, web
AJAX Perf—Comparing the Atlas and Prototype Class Idioms70
javascript, performance
Rel vs. Rev (mic)69
html, xhtml, semantics, microformats
Are They Really Accessible PDFs?68
accessibility, pdf, html
HTML or XHTML? (rob)67
html, xhtml, doctypes, mime-types
What Is Web 2.0 (tim/ore)66
web, web-2.0, concepts, terminology
How Is a Google Sitemap Different From an HTML Sitemap? (van)65
google, sitemaps, html
Forms vs. Applications (nng)64
forms, web-apps, usability
Searching for Standards (mol)63
html, css, search, google, microsoft, yahoo
HTML Tags vs. Elements vs. Attributes62
html, attributes, terminology
Dashes vs. Underscores61
urls, seo
Architecting CSS (gar/dig)60
css, conventions
Recall Ability: Web Content Versus Print Content (ger)59
content, print
RSS 2.0 and Atom 1.0 Compared58
rss, atom, syndication
XHTML and Error Handling (rob)57
xhtml, html, errors
Markup in the Real World56
html, xhtml
HTML 5 vs. XHTML 2 (dal/aja)55
html, xhtml, whatwg, w3c, standards
“fieldset”/“legend” in XHTML vs. HTML54
forms, xhtml, html
That Little “XHTML or HTML?” Debate53
xhtml, html
Web Content Management Is Not Data Management (ger)52
content-management
Liquid vs. Fixed51
design, liquid-design
The Future: HTML or XHTML (lac)50
html, xhtml, outlooks
CSS Is Not Hard to Learn—if You Recognise It for What It Is (cod)49
css, tables, layout, learning
Because IE6 Is the New Netscape 4.7x (cod)48
browsers, internet-explorer, netscape
HTML Tags (lac)47
html, terminology
The “alt” and “title” Attributes46
html, attributes, alt-text, accessibility, images, link-lists
An Internet Divided45
flash, html, web
On Form?44
xforms, forms, html, microsoft, adobe, w3c
Joining the XHTML vs. HTML Discussions43
xhtml, html
Open Source vs. Closed Source (jus)42
foss, economics
The Case for XHTML (far)41
xhtml, html, standards
Checkboxes vs. Radio Buttons (nng)40
forms, guidelines, usability
HTML, XHTML, Semantics, and the Future of the Web (joh)39
html, xhtml, semantics, web, outlooks, conformance
Tables vs. CSS—a Fight to the Death38
html, tables, css, layout, design
PDF vs. HTML37
pdf, html
Tags vs. Elements (ann)36
html, terminology
Patagonia Finds HTML Beats Rich Media for E-Catalog35
ecommerce, html, user-conversion
The Daily Standards34
websites, standards, conformance, metrics
Screenreader Visibility33
accessibility, screen-readers, hiding, css, overviews
RSS in Depth32
slides, rss, syndication, standards
A Comparison of Two Computer Fonts: Serif Versus Ornate Sans Serif31
fonts, typography, readability, legibility
Weblogs vs. Old Media (dav)30
blogging
Inclusive Web Design for the Future (sch)29
slides, history, browsers, graceful-degradation, standards, design, strategies
Practical Applications: Visio or HTML for Wireframes (jef)28
prototyping, html
Flash and Web-Based Applications (nng)27
flash, web-apps, usability
XHTML vs. the World (tan)26
xhtml, rss, blogging
XHTML 2.0 Drafted25
xhtml
Cache or Check?24
performance, caching
SWF vs. SVG—Which Should You Choose?23
flash, svg, images
The Problem With Standards22
standards, html, xhtml
A Comparison of Popular Online Fonts: Which Size and Type Is Best?21
fonts, legibility, studies, research
Usability Metrics (nng)20
usability, research, metrics
The Web Is Like Canada (ali)19
web
Bitmaps and Vectors: Web Graphics Evolve (zdn)18
images, gif, jpeg, png
Differences Between Print Design and Web Design (nng)17
design, web, print
Comparing XSL and CSS (ndw)16
xsl, css
The Extensible Style Language15
xsl, css
Site and Origin Comparer14
tools, analysis, security
Website Change Monitor13
tools, analysis
HTML Diff (w3c)12
tools, exploration, auditing, debugging, html
Color Comparer11
tools, exploration, colors
Website SEO Comparer (pre)10
tools, exploration, seo
Font Comparer9
tools, exploration, typography, fonts
Font Pairing Generator8
tools, exploration, typography, fonts
Google Lighthouse Report Comparer7
tools, exploration, google, performance
List Comparer6
tools, exploration, content
AVIF and WebP Settings Comparer (ind)5
tools, exploration, images, avif, webp
Color Contrast Comparer (chi)4
tools, exploration, colors, contrast, accessibility
Website Performance Comparer3
tools, analysis, performance
URL Comparer2
tools, analysis, urls
Text Diff1
tools, exploration, content