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

“2000s” News Archive

Definition, related topics, and tag feed

“2000s” × ? · “2000s” RSS feed (per email)

Frontend Dogma is a constant work in progress, but that’s particularly true for the 1990s, 2000s, and 2010s. Reach out to suggest articles, videos, and books from these decades—including your own.

Entry (Sources) and Additional TopicsDate#
Subtle Contrast in Design3297
design, contrast, colors
CoffeeScript: A Nice Little Language That Compiles to JavaScript (dal/aja)3296
coffeescript
Eight Reasons to Choose Safari or Firefox (mac)3295
browsers, safari, firefox, comparisons
Optimizing HTML3294
html, optimization, quality
Firefox 3.5 Is the World’s Most Popular Browser (cra)3293
browsers, firefox
Anybody Can Do Usability (nng)3292
usability
What You Need to Know About Behavioral CSS (sma)3291
css, transforms, animations
Don’t Use Black for Shadows (chr/css)3290
css, colors, shadows
The Maturation of a Framework—qooxdoo Reaches 1.0 (rey/aja)3289
qooxdoo
Principles of Design: Color3288
principles, design, colors
Semantic Versioning3287
websites, versioning, semver
Developers Defecting From App Store to HTML5 (zdn)3286
mobile, apple, html
Top 10 Web Platforms of 2009 (fre)3285
social-media, content-management, cloud-computing, link-lists
Styling HTML Lists With CSS: Techniques and Resources (lou/sma)3284
html, lists, css, techniques, link-lists
Internet Explorer 9 (IE9) in the Spotlight in Mid-March 2010 (sof)3283
internet-explorer, browsers, standards
Browser Detection Fail (wes)3282
browser-detection, chrome, browsers
Discover New Ways of Thinking About Accessibility (w3c)3281
accessibility, documentation
Don’t Give Up on Internet Explorer Yet (zac)3280
internet-explorer, browsers
Who Owns Your Retweet? (gri/clo)3279
social-media
On HTML Extensibility (ann)3278
html, extensibility
Principles of Design: Contrast3277
design, principles, contrast, colors
How Fast Is Your Site?3276
google, performance, tooling
“z-index” and the CSS Stack: Which Element Displays First?3275
css, positioning
Google Exec Says It Resists Hiring Some Industry Stars (com)3274
google, hiring, career
Full Frontal ’09: Simon Willison on Server-Side JavaScript and Node.js (mic/aja)3273
javascript, nodejs
Tantek Çelik on Microformats and the Webz (tan+)3272
videos, interviews, microformats, html
Empty Image “src” Can Destroy Your Site (nza)3271
html, images, php, traffic
How to Detect Font-Smoothing Using JavaScript (zol)3270
how-tos, fonts, javascript
The Evolution of Web Design3269
design, history, tables, flash, dhtml, css
Principles of Design: Proximity3268
principles, design
Jekyll: Sites Made Simple3267
jekyll
Zen Coding: Generating HTML From Selectors (dal/aja)3266
tooling, css, selectors, html
Full Frontal ’09: Chris Heilmann on JavaScript Security (mic/aja)3265
javascript, security
Full Frontal ’09: Jake Archibald on Performance Optimisation (mic/aja)3264
performance, optimization, javascript, dom
Full Frontal ’09: Robert Nyman on the JavaScript Language (mic/aja)3263
javascript
Full Frontal ’09: Stuart Langridge on HTML5 Features (mic/aja)3262
html, javascript
The Death of the Blog Post (vit/sma)3261
blogging, design
Why Microsoft’s IE 9 Will Frustrate Standards Fans (the)3260
internet-explorer, microsoft, browsers, standards, acid-tests
HTML/CSS Frameworks: Useful, Universal, Usable, Unobtrusive (j9t)3259
frameworks, html, css, principles
Microsoft Announces CSS3 Support for Internet Explorer 9 (IE9)3258
internet-explorer, microsoft, browsers, css
Camino 2.0 Released3257
camino, browsers
On Web Typography (jas/ali)3256
typography, fonts, legibility, readability
The Curious Case of JavaScript Unit Testing (nza)3255
javascript, testing, automation
It’s All Go for Google (cra)3254
google, go, programming
Tim Berners-Lee on Government Data (tim+)3253
videos, interviews, politics, web
JavaScript Inheritance Patterns: Learning From Closure (mic/aja)3252
javascript, inheritance, tooling, google, software-design-patterns
Print Design to Web Design: Comparative Analogies (chr/css)3251
design, print, web, comparisons
W3C Validation: It’s Not Just About Rankings3250
w3c, conformance, html, css, tooling, seo
20 Extraordinary Blogs With Unique Post Designs (sma)3249
design, blogging, link-lists
Introduction to Web Accessibility (nza)3248
introductions, accessibility
Google Releases Closure, the Tools Behind the JS Geniuses (dal/aja)3247
google, tooling, javascript
Installing PHP on Windows Just Got Easier3246
installing, php, windows
jQuery Bondage (dal/aja)3245
jquery, events
Website Maintenance Tips for Front-End Developers (lou/sma)3244
maintenance, quality, tips-and-tricks, tooling, link-lists
Agile User Experience Projects (nng)3243
agile, user-experience, processes
W3C Cheatsheet (don/w3c)3242
cheat-sheets, documentation, css, html, svg, xpath, accessibility, internationalization, typography
Fast by Default and Web Performances (aja)3241
performance, images, sprites, javascript, css
God Did It, Why Can’t We? UN Ponders Net “10 Commandments” (ars)3240
web, standards, accessibility, internationalization
W3C to Meet With Developers on HTML 5 (sdt)3239
w3c, html, standards, internet-explorer, browsers
The Semantic Web’s Next Frontier3238
semantic-web, web-3.0, web
De-Clutter the Web With the Readability Bookmarklet (cra)3237
bookmarklets, readability, usability
The 3 Ground Rules for Writing HTML (j9t)3236
guidelines, html
Data URIs Explained (nza)3235
data-urls, base64, performance
Modern CSS Layouts: The Essential Characteristics (sma)3234
css, layout, progressive-enhancement
Google Wave, Twitter, and HTML WG (bur)3233
google, twitter+x, html
The Myth of Usability Testing (rhj/ali)3232
myths, usability, testing
Web Open Font Format for Firefox 3.6 (moz)3231
fonts, woff, firefox, browsers
The Difference Between a Web Developer and an Engineer3230
programming, career, terminology
HTML, CSS, and Web Development Practices: Past, Present, and Future (j9t)3229
html, css, best-practices, retrospectives, outlooks
JetBrains’ IntelliJ IDEA Goes Open Source (jet)3228
intellij-idea, jetbrains, code-editors
Understanding CSS Floats3227
css, floats
CSSOM: New Beginning (ann)3226
css, cssom
“@font-face” Is Cool… but Does It Scale? (oct/aja)3225
css, fonts, performance
Sir Tim Berners-Lee: Sorry About the Slashes (cra)3224
web, urls, usability
Mobile WebKit Compatibility (dal/aja)3223
browser-engines, webkit, browsers, mobile
COPE: Create Once, Publish Everywhere3222
content, content-management
Redirect URLs With the Apache Web Server3221
servers, apache, redirecting
The Trouble With Lightbox (and Its Variants) (jch)3220
lightbox, usability
16 Fabulous Web Browser Options (sea)3219
browsers, link-lists
Making HTML5 Microdata Usable (bra/aja)3218
html, microdata
More “@font-face” Fun (zol)3217
css, fonts
Whatever Happened to P3P? (rig)3216
interviews, p3p, privacy, standards
There Is No WebKit on Mobile (ppk)3215
mobile, webkit, browser-engines
RIF and OWL (iva/w3c)3214
owl, semantic-web, standards
“toDataURL,” Canvas, and SVG (bra/aja)3213
javascript, apis, canvas, svg, images
Google to Microsoft: Support SVG (inf)3212
svg, google, microsoft, browsers, internet-explorer, standards, support
Is Software Licensed or Sold? (cra)3211
licensing, economics
Cross Browser Web Development3210
browsers, browser-engines, resets, support
CSS3: To Infinity and Beyond! (mis)3209
css, backgrounds, gradients, filters
CSS “width” Unreliable on Android? (ppk)3208
css, mobile
YUI 3.0.0: First GA Release of YUI’s Next-Generation Codeline3207
libraries, yui
Google Chrome Frame—Technical Notes (ppk)3206
chrome-frame, google, internet-explorer, browsers
Can Typekit Bring Fonts to the Web?3205
fonts, typography
Moving the Web Forward (nza)3204
web-platform, web
Google Fixes IE6 With Chrome Frame (cra)3203
browsers, google, chrome-frame, internet-explorer
Chrome Frame: No One Will Care but It’s Fantastic (aja)3202
chrome-frame, internet-explorer, browsers
Avoiding the FOUC v3.0 (pau)3201
javascript, flash-of-x
Let’s Make Every Day One Web Day! (w3c)3200
awareness-days, web, accessibility, internationalization, conformance, mobile
Introducing Google Chrome Frame (sli+)3199
introductions, google, chrome-frame, browsers, internet-explorer, plugins
Chrome Frame: Inject Chrome Into IE (dal/aja)3198
chrome-frame, internet-explorer, browsers, plugins
“@font-face” in Depth (zol)3197
css, fonts
Google Captures reCAPTCHA (cra)3196
google, captcha, spam
How Do We Test a Web Browser? (ple/w3c)3195
browsers, testing, standards, web-platform
JavaScript Gzip Compression in WordPress: What’s Possible and What Hurts (lyz/clo)3194
php, javascript, compression, gzip, wordpress, performance
Walking Through an HTML5 Blog Site (dal/aja)3193
html
Optimizing PNG Files, for Both Web and Print (zol)3192
images, png, optimization, print
Who’s Using ARIA? (sib)3191
accessibility, aria
The “z-index” CSS Property: A Comprehensive Look (lou/sma)3190
css, positioning
“HTML 5” or “HTML5”? (j9t)3189
html, terminology
Data Visualization and Infographics Resources (sma)3188
information-design, visualization, link-lists
The True Advantage of CSS (j9t)3187
css, principles, maintainability
This Is Your Site—This Is Your Site on HTML5 (bur)3186
html, semantics, standards
Opera 10 Is Final (jon)3185
opera, browsers
Cookie-Less Session Variables in JavaScript (cra)3184
javascript, variables
Get Ready for HTML 5 (jde/ali)3183
html
Inline Validation in Web Forms (ali)3182
forms, validation, errors, usability
IKEA and the Font Fiasco3181
typography, fonts, case-studies
Regarding HTML5 (sim)3180
html, standards
The Big CSS3 Validation Debate3179
css, conformance, vendor-extensions
Chrome Market Share: One Year Later3178
chrome, browsers, metrics
Device Independence on the Open Web (zac)3177
open-web
HTML 5 Starts Looking Real (rch)3176
html, standards, web-platform
Don’t Misuse “rel” as a Custom Attribute (cra)3175
html, attributes, metadata
Apple Gets Higher Profile in HTML Standardization (sts/cne)3174
html, standards, w3c, apple
XMLHttpRequest (XHR) Uses Multiple Packets for HTTP POST? (jos)3173
http, javascript, myths
Canvas via Silverlight Again (dal/aja)3172
canvas, silverlight
Vital Tips for Effective Logo Design (sma)3171
design, logos, images, tips-and-tricks
Bruce Lawson—What Devs Want From HTML5 (bru+)3170
videos, interviews, html, community
Absent Elements and Validation (htm)3169
html, attributes, conformance
Inappropriate Uses (chr/css)3168
databases, html, css, javascript, principles
WebKit: The Dominant Smartphone Platform (gri/clo)3167
browsers, browser-engines, webkit, mobile
10 Places to Sell Your Web Site (sea)3166
monetization, domains
CSS 3 Flexible Box Model (dal/aja)3165
css, flexbox, layout
Perfect Full Page Background Image (chr/css)3164
backgrounds, images, css, filters, jquery, techniques
New Knol Developments3163
google, seo
Gradient Syntax Proposal (tab)3162
css, gradients
Details on JS Compression: Squeezing Every Last Byte on the Wire (dal/aja)3161
javascript, compression, performance
Experimenting With Web Workers (nza)3160
javascript, web-workers
Microsoft to Support IE6 Until 2014 (cra)3159
browsers, microsoft, internet-explorer
Taming Advanced CSS Selectors (sma)3158
css, selectors, examples
Inspiration: Web Design Trends in 2009 (and Probably 2010)—Where Are We Heading?3157
design, trends, link-lists
Detecting Globals With a Bookmarklet (dal/aja)3156
javascript, variables, bookmarklets
Will Microsoft Implement HTML5 in Internet Explorer? (cra)3155
browsers, microsoft, internet-explorer, html, support
Debounced “resize()” jQuery Plugin (pau)3154
jquery, plugins, debouncing, javascript
Lightbox 2: Simple JavaScript Image Gallery3153
videos, javascript, images, lightbox
In Defense of IE6 (phi)3152
internet-explorer, browsers
What Is a Front End Developer?3151
career
Why Cloud Computing Is the Future of Mobile3150
mobile, cloud-computing, aws, google
Add More Sparkle With CSS3 (ate)3149
css, effects, link-lists
Diagnostic Styling Reloaded (j9t)3148
bookmarklets, css, quality
What You Need to Know About JavaScript Scope (col/sma)3147
javascript, scope
Legend Not Such a Legend Anymore (rem/htm)3146
disclosure-widgets, html
HTML 4 Considered Harmful (sib)3145
html
Why IE9 Will Support SVG (fyr)3144
internet-explorer, browsers, svg, images, support
Best Way to Load Your JavaScript (dal/aja)3143
javascript, jquery, performance
Separating Canvas Out of HTML5 (bur)3142
html, canvas, standards
HTML5: A Story in Progress (bur)3141
html, standards
HTML5 Reset Stylesheet (htm)3140
html, css, resets
Get Creative With Your Domain Name (sma)3139
domains, naming
Google, HTML5, and Standards (mis)3138
google, html, standards
Ecommerce Considerations (chr/css)3137
ecommerce, content-management
Accessibility and Native Drag and Drop (rem/htm)3136
accessibility, drag-and-drop, aria, keyboard-navigation
JavaScript Ghost Debugging3135
javascript, jquery, debugging
The Inclusion Principle (ali)3134
accessibility, dei
2022, or When Will HTML 5 Be Ready? (rem/htm)3133
html, standards
Dive Into HTML 5 (div)3132
websites, books, html
Is HTML5 Ready? (rem)3131
websites, html
Does Linked Data Need RDF?3130
structured-data, rdf, semantic-web
How to Automate Optimization and Deployment of Static Content (sma)3129
how-tos, content, optimization, deploying, automation
HTML5 Boilerplates (rem/htm)3128
html, templates
App Stores Are Not the Future, Says Google (fin)3127
google, mobile, web-platform, browsers
A Guide to Google Analytics and Useful Tools (sma)3126
guides, google, analytics, tooling, link-lists
HTML5 and the Future of the Web (sma)3125
html, web-platform, web-apps, outlooks
Microformats, Key Flaws (j9t)3124
microformats, html
Semantic Navigation With the “nav” Element (tom/htm)3123
html, semantics, navigation
What’s New in ColdFusion 9?3122
coldfusion
How to Optimize PNG (sma)3121
how-tos, images, png, optimization
Free vs. Free (mit)3120
licensing, foss
Common Debugging Mistakes (nza)3119
debugging, mistakes
Different Ways to Format CSS (chr/css)3118
css, formatting, examples
How to Use PHP Namespaces: The Basics (cra)3117
how-tos, fundamentals, php, namespaces
A Standard Compliant Web Browser and Editor: Amaya3116
amaya, code-editors, browsers
The Web at 20 (tim+)3115
interviews, web, anniversaries
An Epitaph for the Web Standard, XHTML 2 (sts/cne)3114
xhtml, html, standards, whatwg, w3c
XHTML2: Not Dead (ste)3113
xhtml, standards, w3c
HTML 5 Parser Lands in Gecko (dal/aja)3112
html, parsing, gecko, browser-engines, firefox, browsers
HTML5’s Flash and Silverlight “Killer” Potential Chopped (the)3111
html, multimedia, flash, silverlight, licensing
Open Web Tools Directory (oct/aja)3110
open-web, tooling, mozilla
On XHTML2 and HTML5 (bur)3109
xhtml, html, link-lists
How to Install PHP 5.3 on Windows (cra)3108
how-tos, installing, php, windows
Current Events: The Official End to XHTML (jch)3107
xhtml, w3c, html
W3C Stops Work on XHTML 2 (sdt)3106
w3c, standards, xhtml, whatwg
RIP XHTML 2 (cra)3105
xhtml, w3c
XHTML, RIP (j9t)3104
xhtml
XHTML 2 to Be Discontinued (hei)3103
xhtml, standards, w3c
XHTML 2 Language Dumped in Favor of HTML 5 (inf)3102
xhtml, html, w3c, standards
XHTML2 Is Dead (bur)3101
xhtml
“visibility” vs. “display” in CSS3100
css, hiding, seo, comparisons
Clever JPG Optimization Techniques (sma)3099
images, jpeg, optimization, techniques
Up the Moo Herd: MooTools Tips and Tricks3098
mootools, tips-and-tricks
“handheld” Media Type, RIP? (j9t)3097
css, mobile
Event Delegation in JavaScript (nza)3096
javascript, events, performance
Quick Performance Tip: jQuery and “addClass” (zac)3095
jquery, performance, tips-and-tricks
Write Better CSS With Less3094
css, preprocessors, less
Steps Toward Creating Compatible ECMAScript 5 Implementations3093
ecmascript, testing, microsoft
First Beta of YUI 3.0 Released (dal/aja)3092
yui
MooTools: Saving the Dollars, Replacing “document.write” (dal/aja)3091
mootools, javascript
Natural Links Are Better Than Non-Natural3090
seo, links
What Is a Web Browser? No One Knows! (cra)3089
browsers
Orthogonality of Specifications (w3c)3088
standards, web-platform, software-design, architecture, principles
Stop Password Masking (nng)3087
passwords, usability
Let’s Make the Web Faster3086
google, performance
Reducing the File Size of HTML Documents (j9t)3085
performance, html, optimization
PHP Performance Tips3084
php, performance, tips-and-tricks
CSS: Using Every Declaration Just Once (j9t)3083
performance, css, maintainability
How Gzip Compression Works3082
performance, compression, gzip
Introduction to RDFa (ali)3081
introductions, rdf, semantic-web
404 Best Practices (chr/css)3080
error-pages, best-practices
How to Style Your Type With CSS3079
css, typography
Opera Releases Opera 9 Web Browser3078
opera, browsers
What Do Web Developers Want From Browser Marketers? (dal/aja)3077
browsers, community
10 Ways to Make Your XHTML Site Accessible Using Web Standards (mri/sma)3076
xhtml, accessibility, conformance, standards
JavaScript Compatibility Tests (dal/aja)3075
javascript, testing, support, browsers
Simplifying CSS Selectors3074
css, selectors, performance
Informative and Usable Footers in Web Design (sma)3073
design, navigation, usability, link-lists
Maintainability Guide (j9t)3072
guides, maintainability
Semantic Web Set for Critical Mass (inf)3071
semantic-web, web-3.0, web
The Battlefield of Design: Designers vs. Clients (boa)3070
design, business-relations, collaboration, processes
State of the Browsers—IE Edition (ppk)3069
internet-explorer, browsers, metrics
Why Continuous Deployment? (eri)3068
ci-cd, deploying, releasing, processes
Web 3.0: “Vague but Exciting”3067
web, web-2.0, web-3.0, semantic-web
PageRank Sculpting3066
pagerank, seo
HTML5 Storage Tests (ppk)3065
html, browser-storage
Effective Website Maintenance: Examples and Best Practices (sma)3064
maintenance, maintainability, examples, best-practices
Web 2.OMG (geo)3063
web-2.0, terminology
An Update on Sitemaps at Google (joh)3062
sitemaps, google
Sending Nice HTML Email With PHP (chr/css)3061
html, email, php
Opera Turbo (mno)3060
browsers, opera
Page Speed: New Open Source Firebug Performance Extension From Google (dal/aja)3059
firebug, google, performance, tooling
Advice for Software Development Managers3058
engineering-management, communication, tips-and-tricks
Punctuation Cheat Sheet (j9t)3057
typography, localization, cheat-sheets
The Real “Why XHTML” Discussion (mho)3056
xhtml, html, xml, parsing
The Two Ways of Sizing Absolute Elements in CSS (cra)3055
css
IE8 vs. IE6: Rise of the New Machine (dal/aja)3054
internet-explorer, browsers, metrics, comparisons
Launching Perch (dre)3053
content-management, tooling, perch
The CSS Box Model (chr/css)3052
css, box-model, fundamentals
5 Reasons Why Browser Sniffing Stinks (cra)3051
browsers, anti-patterns, feature-detection
14 Free Tools to Validate Your HTML, CSS, and RSS Feeds (sea)3050
conformance, html, css, rss, tooling, link-lists
Web Storage Portability Layer: Abstract on Top of HTML5 and Gears Storage (dal/aja)3049
browser-storage, html, gears
Analyzing Form Element and CSS Support in Web Browsers (tel)3048
forms, css, support, browsers
HTML5 Isn’t a Standard Yet (ple/w3c)3047
html, w3c
CSS: The Maintenance Issue #1 and How You Can Avoid It (j9t)3046
css, maintainability, naming
The CSS Overflow Property (chr/css)3045
css, overflow
How to Override Inline CSS Styles (cra)3044
how-tos, css, selectors, cascade
Why File Naming Is More Important Than You Think (cra)3043
file-handling, naming
HTML 5: Now or Never? (sen)3042
html
Burnout (ali)3041
career
Obsessing With Google PageRank3040
google, seo, pagerank
Review: Cruz Browser3039
cruz, browsers
ECMAScript 5: Changes to JavaScript (dal/aja)3038
ecmascript, javascript, standards
A Note on Testing Methodology (ppk)3037
css, testing, feature-detection
Online Reputation Management: The Basics3036
fundamentals, branding
Focus on Typography: Contrast3035
typography, contrast, colors
Flushing the Document Early3034
performance, flushing
Search Engines Take on Structured Data (dck/w3c)3033
structured-data, microformats, rdf, search, google
Google Now Supports RDFa3032
google, rdf, structured-data
How to Customise Your 404 Page3031
error-pages, customization, usability, user-experience, examples
Custom Fields Hacks for WordPress (sma)3030
wordpress, php
Don’t Rely on Background Colors Printing (chr/css)3029
colors, backgrounds, borders, css, print
Google Engineering Explains Microformat Support in Searches (ore)3028
interviews, google, search, microformats, rdf, structured-data
Value Class Pattern (tan/mic)3027
microformats, semantics, html
Cookies and Security (nza)3026
cookies, security, xss, csrf
A Critical Vulnerability in IE8 (jed)3025
internet-explorer, browsers, vulnerabilities, security
A Big Day for Microformats (tka)3024
microformats, semantics, html
Hixie Discusses the Addition of HTML5 “Microdata” (dal/aja)3023
html, microdata, standards
A Minimal Dependency Injection Container for PHP (tro)3022
php
The End Is Nigh for CAPTCHAs (cra)3021
captcha, accessibility, spam
Friends Don’t Let Friends Use Comic Sans3020
design, fonts
The Top 10 Technology Terms That Confuse Clients (cra)3019
terminology, communication, business-relations
Font Embedding Now (dav)3018
fonts, css
A Brief, Incomplete, and Mostly Wrong History of Programming Languages3017
programming, history
How Could the CSS WG Could Improve Matters? (mat)3016
css, w3c
Web Site Basics: Stuff Beginners Need to Know (mat)3015
fundamentals
My Feelings on the Effectivness of the W3C CSS Working Group (mat)3014
css, w3c
The 10 Commandments of PageRank Sculpting3013
seo, pagerank
Build Your Own WordPress Themes the Easy Way3012
wordpress, theming
Optimizing Conversion Rates: Less Effort, More Customers (sma)3011
user-conversion, optimization, usability, economics
RIP GeoCities 1995–2009 (cra)3010
yahoo
A Better JavaScript Memoizer3009
javascript, memoization
Going Non-Standard (bur)3008
html, standards
How to Organize CSS Files?3007
css
Five Questions With Jeffrey Brown (chr/css)3006
interviews, training, html, css, javascript
Semantic Technologies Should Be Personal (tan)3005
semantics, semantic-web
Use CSS Borders for 3D Effects (sea)3004
css, borders, effects, 3d, vendor-extensions
Even Designers Are Using CSS3? (dal/aja)3003
design, css
Beef Up Your Resume: Essential Skills for Coders3002
career
Opera Turns 15, Claims Title of World’s Oldest Web Browser3001
browsers, opera
The Mystery of CSS Sprites: Techniques, Tools, and Tutorials (sma)3000
css, sprites, techniques, tooling, link-lists
CSS Browser Hacks (dal/aja)2999
css, hacks, examples
Ready for Use: CSS3 Template Layout (fyr)2998
css, layout
Web Fonts: Do Something Positive! (sen)2997
fonts
Progressive Enhancement: What It Is, and How to Use It? (sma)2996
progressive-enhancement, concepts
4 Ways to Be More Productive2995
productivity
Don’t Use the DOM to Insert Flash (sea)2994
flash, javascript, mootools
Fuck the Foundries (div)2993
typography, fonts
In Defense of Eye Candy (ali)2992
design, decoration, user-experience
Taking Advantage of What Tables Have to Offer (jch)2991
html, tables, css
One-Line Sitelinks2990
google, search
Browser CSS Hacks (pau)2989
browsers, css, hacks, internet-explorer, opera, safari, firefox
IE8: Web Storage (ann)2988
browsers, internet-explorer, browser-storage
10 Cool Things We’ll Be Able to Do Once IE6 Is Dead (sib)2987
browsers, internet-explorer, css
Computer Science in JavaScript: Linked List (nza)2986
javascript, data-structures, algorithms, software-design-patterns
“rev=canonical” Bookmarklet and Designing Shorter URLs (sim)2985
bookmarklets, urls, nginx, servers
Further Progression in Layout Modules (pet)2984
css, layout
Better Usability in 5 Minutes (lea)2983
usability, buttons, transitions, tables
CSS Is Like… (chr/css)2982
css, concepts
Do You Do Spec Work?2981
design, business-relations, economics
Tables vs. CSS? Really? (sea)2980
html, css, tables, layout
Don’t Use “@import”2979
css, performance
ActionScript 3 Basics Tutorial2978
videos, fundamentals, actionscript
Table Layouts vs. Div Layouts: From Hell to… Hell? (sma)2977
html, layout, tables, semantics, comparisons
Navigation Markup After Content (chr/css)2976
html, navigation, seo, skip-links
Support for IE6: It’s All About Accessibility (ate)2975
browsers, internet-explorer, accessibility, conditional-comments
Auto-Moving Parallax Background (chr/css)2974
backgrounds, parallax, effects, html, css, javascript
Our Yearly Reminder of What It’s All About (jch)2973
awareness-days, css, maintainability, semantics
Making “<time>” Safe for Historians (ppk)2972
html, semantics, time
Happy 4.04 Day2971
awareness-days, errors, http
8 Simple Typography Tips for Your Designs (sma)2970
design, typography, css, tips-and-tricks
Why CSS Needs No Variables (j9t)2969
css, variables, custom-properties
Advocacy of JavaScript (lea)2968
javascript, community, advocacy
Syntactical Sugar for Your JavaScript Unit Tests (chr)2967
javascript, testing
Reflows and Repaints: CSS Performance Making Your JavaScript Slow? (stu)2966
css, reflow, painting, performance, javascript
The Art of Responding to Feedback From Your Community2965
community, communication
10 Web Analytics Tools for Tracking Your Visitors2964
analytics, tooling, google, link-lists
The Stupidest Style Sheet Name Ever (j9t)2963
css, naming
A Rough View of the Future (ple/w3c)2962
web-platform, standards, outlooks
Callbacks vs. Events2961
javascript, callbacks, events, comparisons
Coaching a Community (ali)2960
community, communication
The JavaScript Trap2959
javascript
Practical Accessibility Tips With WCAG 2.0 (ate)2958
accessibility, wcag, tips-and-tricks
Firefox Support for CSS3 Multiple Backgrounds (dal/aja)2957
css, backgrounds, support, firefox, browsers
Mega Drop-Down Navigation Menus Work Well (nng)2956
navigation, usability, simplicity, accessibility
Explorer Canvas Updated for IE 8 and More (dal/aja)2955
canvas, internet-explorer, browsers
Debouncing JavaScript Methods2954
javascript, debouncing
WebKit Now Let’s You Style Scrollbars (dal/aja)2953
scrolling, css, webkit, browser-engines
Microsoft to Release IE8 Today (cra)2952
browsers, microsoft, internet-explorer
“<section>” Is Not Just a “Semantic ‘<div>’”2951
html, semantics
10 Principles of Readability and Web Typography (sma)2950
design, typography, readability, principles
CSS: Style the Non-Obvious (j9t)2949
css, html, simplicity
Can You Imagine the Web in 20 Years?2948
web, history, outlooks
IE Fix: Bicubic Scaling for Images (chr/css)2947
internet-explorer, browsers, images, scaling, css
Opera Chief: Microsoft’s IE 8 “Undermines” Web Standards (the)2946
internet-explorer, microsoft, browsers, standards, web-platform
CSS Grammar Fuzzer2945
css, tooling
WebFormElements.com (tel)2944
forms, browsers, screenshots, images
The Tiniest GIF Ever2943
images, gif, base64, php
Where Is the Next Generation of Developers? (cra)2942
career, learning
The Next Web of Open, Linked Data (tim/ted)2941
videos, web, structured-data, history, outlooks
World Wide Web Turns 20 (tel)2940
web, anniversaries
APNG Class: Get APNG Going on All Browsers (dal/aja)2939
javascript, libraries, png, images
Object Oriented Event Handling and Widgets (dal/aja)2938
javascript, jquery, oop, events
Performance of CSS Selectors Is Irrelevant (j9t)2937
performance, css, selectors
Microsoft to Drop Internet Explorer? No Chance! (cra)2936
browsers, microsoft, internet-explorer
Is Optimizing CSS Selectors Worth It? (dal/aja)2935
css, selectors, optimization, performance
What It Means to Copyright a Website2934
legal, licensing
The State of the Semantic Web2933
semantic-web
GX—Full-Featured JavaScript Animations Framework2932
libraries, animations, javascript
Server-Side JavaScript Will Be as Common as PHP (ate)2931
javascript, php, comparisons
Is Minimalist Still in Vogue? You Bet2930
design, minimalism
Performance Impact of CSS Selectors2929
performance, css, selectors, metrics
Big qooxdoo Update: Live Debugging, Sizzle, Data-Binding (rey/aja)2928
qooxdoo
How Many Links per Page?2927
links, seo
The Shallowness of CSS Evangelism2926
standards, css, advocacy
10 Fixes That Solve IE6 Problems (cra)2925
browsers, internet-explorer, doctypes, hacks
Fun Anecdote About “innerHTML” (oct/aja)2924
javascript, internet-explorer, browsers
When to Split Style Sheets (j9t)2923
css, code-splitting
HTML 5 Supersedes Web Forms 2.0 (cms)2922
html, web-forms, forms
Fast Publishing of RDFa With Dreamweaver2921
rdf, dreamweaver, code-editors
Map Reduce in the Browser (dal/aja)2920
javascript
The Elements of Social Architecture (cwo/ali)2919
information-architecture, information-design, usability
More Than 10 “Must Have” WordPress Plugins2918
wordpress, plugins, link-lists
A First Look at Safari 4 (cra)2917
browsers, safari
Remote Linking (chr/css)2916
html, css, links
Write for Reuse (nng)2915
writing, content, usability
Paid Posts Should Not Affect Search Engines2914
links, pagerank, seo
Unicode Normalization (ann)2913
unicode
88 Outstanding Favicons and 6 Resources to Help You Create Your Own2912
images, favicons, examples, link-lists
How to Eavesdrop on All Published Dojo Events2911
how-tos, dojo, events
The Cost of Accessibility (dre)2910
accessibility, javascript, frameworks
Web Standards on the Edge (com)2909
standards, w3c, css, html, support, browsers
The 5 Most Under-Used HTML Tags (cra)2908
html, semantics
More Crimes Against Hypertext (ate)2907
links, best-practices
The Slow Lingering Death of IE6 (cra)2906
browsers, internet-explorer
When Good Browsers Go Bad—and They All Do (com)2905
standards, conformance, support, internet-explorer, browsers
HTML5 Canvas Cheat Sheet (dal/aja)2904
cheat-sheets, html, canvas
Restful PHP Web Services2903
books, php, web-services, rest
Caching Scripts in HTML5 Database (dal/aja)2902
javascript, caching, browser-storage
Sprockets: Build Time JavaScript Dependency Management (dal/aja)2901
tooling, javascript, ruby, dependencies
To Hell With Bad Browsers—the Sequel (ppk)2900
browsers, standards, support, internet-explorer
IE8: Standards Mode Opt-In Is Back From the Dead (cra)2899
browsers, internet-explorer, doctypes
Performance and RFC 2396 (j9t)2898
performance, links
YAML Debug: Page Info Debugger (oct/aja)2897
bookmarklets, debugging
Improve SEO With Google’s New Canonical Element (cra)2896
seo, google, html, metadata
5 Easy Ways to Deal With an Unhappy Client2895
business-relations, collaboration, communication
The IE8 Blacklist Minefield2894
internet-explorer, browsers
CSS Tables Are Not a Solution (chr/css)2893
css, html, tables, layout
In Defense of Readers (ali)2892
content, writing, readability, typography
What’s So Bad About CSS Frameworks?2891
css, frameworks, learning
IE’s Compatibility View (bur)2890
internet-explorer, browsers
5 Tips to Master Google Friend Connect (j9t)2889
google, friend-connect, social-media, tips-and-tricks
IE8 Blacklist: Forcing Standards Rendering Opt-In2888
internet-explorer, browsers, standards, rendering
JS Library Detector (lea)2887
bookmarklets, javascript, libraries
Google Friend Connect Introduces the Social Bar2886
introductions, google, friend-connect, social-media
Styling the “html” and “body” Elements (ate)2885
html, css
Accessible Websites Could Become a Reality2884
accessibility, html
JavaScript Variable Performance (nza)2883
javascript, variables, performance
A New Image Replacement Technique: The State Scope Method2882
image-replacement, techniques, css, javascript
Mandatory Alt Attribute Is Insignificant2881
accessibility, html, attributes, images, alt-text
How Many Engineers Does It Take to Create a Cross Browser Button? (dal/aja)2880
buttons, css
Another CSS vs. Tables Debate2879
html, tables, css, layout
Semantic Web Snake Oil2878
semantic-web
Carakan2877
opera, browsers, javascript-engines
State of the Browsers (ppk)2876
browsers, internet-explorer, safari, chrome, browser-wars
Advanced Debugging With JavaScript (ali)2875
javascript, debugging
Tables vs. CSS: CSS Trolls Begone2874
html, css, tables, layout, comparisons
Why CSS Should Not Be Used for Layout2873
css, layout, tables, html, semantics
This Week in HTML 5—Episode 19 (div)2872
html, standards
The Two Great Things About Validation/Conformance (j9t)2871
conformance, html, css, quality, craft
Meaning of Names and Operations of Services2870
discussions, standards, naming
Valid Sites Work Better (?) (oli/w3c)2869
html, css, conformance
Browser Detection Is Bad (chr/css)2868
browser-detection, feature-detection, support, browsers
Object-Oriented CSS (stu)2867
websites, oocss, css
SitePoint Relaunches Reference Site (dal/aja)2866
html, css, javascript
Browser Support: The Two Metrics That Count (j9t)2865
browsers, support, metrics
What Is Coming Up With IE8 and 9? (dal/aja)2864
internet-explorer, browsers
Detecting Googlebombs2863
google, search
Learn HTML and CSS: An Absolute Beginner’s Guide (llo)2862
guides, html, css
50 Extremely Useful PHP Tools (sma)2861
php, tooling, link-lists
Styling HTML5 Markup in IE Without Script (zco)2860
html, internet-explorer, browsers, techniques, conditional-comments
XHTML Media Types—Second Edition (w3c)2859
xhtml, mime-types
The YUI 3 Revolution (nza)2858
yui, javascript
A New Google Sitemap Generator for Your Website (joh)2857
tooling, sitemaps, google, search
“isArray”: Why Is It So Bloody Hard to Get Right? (dal/aja)2856
javascript, arrays
Shrinking HTML5 (ann)2855
html, standards
A Primer: Web 1, 2, and 3 (vin)2854
introductions, web, web-2.0, web-3.0
State of the Web 2008 [Results] (dal/aja)2853
surveys, metrics, web-platform
8 Definitive Web Font Stacks2852
typography, fonts
Typographic Grid (chr/css)2851
typography, grids
Landing Page Testing to Increase Conversions2850
slides, landing-pages, testing, user-conversion
Graceful Blame (dav)2849
design, career, community
Return of the Mobile Stylesheet (don/ali)2848
css, mobile
Semantics in HTML 5 (joh/ali)2847
html, semantics
2008—a Year of Awesome JavaScript2846
javascript, retrospectives, link-lists
When Can I Use… (fyr)2845
caniuse, web-platform, html, css, support, browsers
Chrome Provides Dedicated Privacy Options2844
chrome, browsers, privacy
Genetic Algorithms: Cool Name and Damn Simple (let)2843
algorithms, ai
The Principles of Beautiful HTML Email2842
principles, email, writing, microcontent
PHP Frameworks: Comparing CakePHP and Symfony2841
php, frameworks, symfony, comparisons
A Web Developer’s Responsibility (jer)2840
web-platform, best-practices, career
The Mobile Web Sucks, Despite the iPhone (inf)2839
mobile, web, user-experience, apple
The Myth of Stability (dre)2838
career, economics, myths
Coupling Asynchronous Scripts2837
javascript, asynchrony, html, performance
A Christmas Wish: “I Promise Not to Use ‘document.write()’ Mode” (dal/aja)2836
javascript
Unobtrusive JavaScript in Dreamweaver CS4 (ate)2835
javascript, dreamweaver
Towards Better Reuse: Traits in JavaScript (oct/aja)2834
javascript
Using the Crowd to Tell Us About Browser Responsiveness (dal)2833
browsers, mozilla, google, open-web
SVG Is the Future of Application Development2832
images, svg, web-apps, outlooks
HTML vs. XHTML: Why HTML Wins (j9t)2831
html, xhtml, comparisons
PHP Include From Root (chr/css)2830
php, servers
State of Performance 20082829
retrospectives, outlooks, performance
The Day Web 2.0 Died (cat)2828
web, web-2.0
Amaya Also for RDFa (iva/w3c)2827
amaya, code-editors, browsers, rdf
Finally Something to Get a Few More Users Off of IE 6? (dal/aja)2826
security, internet-explorer, browsers
HTML 5: Document Conformance (w3c)2825
html, conformance
Content-tious Strategy (ali)2824
content, writing, strategies
A Few Predictions for 2009 (w3c)2823
outlooks, visualization, structured-data, policies, geolocation
W3C Upgrades Web Accessibility Standards2822
w3c, standards, wcag, accessibility
W3C Validators in Jeopardy (mho)2821
w3c, tooling, conformance
SVG Test Page (fyr)2820
svg, images, testing
The Fundamental Problems With CSS3 (mat)2819
css, standards, w3c
YUI Library, YUI Doc, and GitHub (dal/aja)2818
documentation, tooling, yui
Two More Ways to Do Cross Browser Testing (cat)2817
testing, browsers, tooling
Hixie on Editing HTML5 (lac)2816
videos, interviews, html, processes
Best Practices for Subversion (SVN)2815
videos, svn, best-practices
HTML5 Parsing in Gecko: A Build (hsi)2814
html, parsing, gecko, browser-engines, tooling
Manageable CSS With CSSDOC (tka)2813
css, documentation, cssdoc
Synchronized Multimedia Integration Language (SMIL 3.0) (mdm+/w3c)2812
smil, standards
The Greatest Secret in Web Design (j9t)2811
maintenance, maintainability, processes, quality
The Internet Is Closing to Innovation (zit/new)2810
web, security
What Are Web Standards? (nza)2809
standards, web, w3c
HTTP Monitoring With Charles (jus)2808
http, monitoring, debugging, tooling
Four Browser Notes (ppk)2807
browsers, internet-explorer, opera
Extensible Markup Language (XML) 1.0 (Fifth Edition) (tim+/w3c)2806
xml, standards
Canvas Step by Step Tutorial (dal/aja)2805
tutorials, canvas, javascript
Google “Not Interested in Semantic Search”2804
google, yahoo, search, semantic-web
W3C Markup Validation Service Adds Experimental HTML5 Support2803
w3c, tooling, conformance, html
Don’t Follow Web Design Trends: Set Them (sma)2802
design, branding
CSS Testing via Selenium (dal/aja)2801
css, selenium, testing
The Skinny on Doctypes2800
html, doctypes
Browsers Face Innovator’s Dilemma (com)2799
browsers, standards, web-platform
Illustrations: What HTTP Errors Look Like (cat)2798
http, errors