Frontend Dogma

“2000s” Archive (2)

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

  1. Optional Tags in HTML 4 (by) · ·
  2. Two Hidden Features New in Firefox 3 (by/via) · · , ,
  3. Andy Budd on Usability, Design, and the Death of CSS (by+/via) · · , , ,
  4. CSS: Simple Rules for Better Organization and More Efficiency (by) · · , , ,
  5. Useful In-Browser Development Tools for PHP (by/via) · · , ,
  6. What’s Your Web Site Worth? (via) · · ,
  7. Zebra Striping: Does It Really Help? (via) · · , ,
  8. Sign Up Forms Must Die (by/via) · · ,
  9. Image Replacement + Google (by) · · , , ,
  10. Conforming “target” Attribute (by) · · , ,
  11. The World’s Best HTML Template (by) · · ,
  12. A Preview of HTML 5 (by/via) · · , ,
  13. CSS Gradients, Transforms, Animations, and Masks (by/via) · · , , , ,
  14. 25 Years in Usability · · , ,
  15. Why “Reset” Style Sheets Are Bad (by) · · , , ,
  16. 20 Ways to Keep Clients Coming Back for More (via) · · , ,
  17. No CSS Reset (by) · · ,
  18. Tomorrow’s CSS Today: 8 Techniques They Don’t Want You to Know (via) · · , , , ,
  19. Footers in Web Design: Creative Examples and Ideas (by/via) · · , ,
  20. Subversion Gits the Last Train (by/via) · · , , ,
  21. CSS Properties Index (by) · · ,
  22. The Principles of Project Management (by/via) · · , ,
  23. The 10 Design Theses of Dieter Rams (by) · · ,
  24. Making “IE6-Friendly” PNG8 Images (by/via) · · , , , ,
  25. A Collection Is Not an Array (by/via) · · , ,
  26. Maintaining Your Personal Brand Online (by) · · , ,
  27. Semantic Web or: Why Yahoo Resisted Microsoft’s Takeover (via) · · , ,
  28. Great CSS Techniques and the Simple Truth Behind Them (by) · · , ,
  29. Widget Spec Is Now Widget Specs (by) · · ,
  30. The Secret of Maintainability (by) · ·
  31. Design Is in the Details (via) · ·
  32. Table-Based Layout Is the Next Big Thing (by/via) · · , ,
  33. Akismet Plugins Archive (by) · · ,
  34. Structured Data—Set to Take on Google (via) · · , , ,
  35. Powerful CSS Techniques for Effective Coding (via) · · , ,
  36. Bad Documentation Is a Killer (via) · · ,
  37. Version Targeting: Threat or Menace? (by/via) · · , , , ,
  38. My CSS Wishlist (by) · · ,
  39. What’s New in PHP 5.3? (by/via) · · ,
  40. CSS: Selector Variables (by) · · ,
  41. Dealing With Dependencies (by/via) · · ,
  42. Mistakes, Sadness, Regret (by) · · , , , ,
  43. The Internet Explorer Lock-In (by) · · , ,
  44. Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8 (by/via) · · , , , , , ,
  45. The Future of the Web: What to Expect in 2008 (by/via) · · ,
  46. JavaScript: It’s Just Not Validation! (via) · · , ,
  47. January 22 Publication Date [Was: Transition and Publication Requests Initiated for HTML5 FPWD] (via) · · , ,
  48. WAF and WebAPI Are Dead—Long Live WebApps Working Group! (by) · · ,
  49. Web 2.0 Can Be Dangerous… · · , ,
  50. The State of Functional Programming in PHP (by/via) · · ,
  51. IE and Standards: Chris Wilson Talks (by+/via) · · , , , ,
  52. The Principles of Beautiful Typography (by/via) · · , , , ,
  53. Internet Explorer Doesn’t Just Suck, It Also Blows! (by/via) · · , , ,
  54. Understanding Web Design (by/via) · · ,
  55. How to Size Text in CSS (by/via) · · , , , , , ,
  56. The Great Specificity Swindle (by/via) · · , ,
  57. 3 Great Learning Strategies for Generalists (by) · · ,
  58. PNG Transparency for Internet Explorer (IE6 and Beyond) (by) · · , , , , , , ,
  59. Bye Bye XML 1.1? (by) · ·
  60. ColdFusion: Worth the Cost! (by/via) · · ,
  61. Why Accessibility? Because It’s Our Job! (by/via) · · , ,
  62. Getting Started With Photoshop: Saving for the Web (by/via) · · , , , , , ,
  63. How Green Can You Be? (by/via) · ·
  64. Silverlight Introduction (by) · · ,
  65. User Agent Style Sheets: Basics and Samples (by) · · , , ,
  66. Cost of Solution vs. Cost of Problem (by) · · , , ,
  67. Yet Another Image Replacement Method · · ,
  68. Microformats Would Benefit From a Namespace (by) · · ,
  69. Help Us Form a Baseline for Standards Support (by/via) · · , ,
  70. 20 (Alternate) Ways to Focus on Users (by/via) · · ,
  71. 7 Additional Ways to Focus on Users (by) · · ,
  72. Why We Need Standards Support in HTML Email (by/via) · · , ,
  73. Are You a Web Designer or a Web Decorator? (by) · · , ,
  74. Making IIS 6.0 Play With UrlRewriting (via) · · , , ,
  75. Banner Blindness: Old and New Findings · · ,
  76. 80 Beautiful Typefaces for Professional Design (via) · · ,
  77. Have Microformats Finally Arrived? (by/via) · ·
  78. Unobfuscating Packed JavaScript (by) · · , ,
  79. Reviving Anorexic Web Writing (by/via) · · , ,
  80. Better Writing Through Design (via) · · ,
  81. CSS Specificity: Things You Should Know (via) · · , , ,
  82. Conflicting Absolute Positions (via) · · , , , , ,
  83. JavaScript: How Simple Is Too Simple? (by/via) · · ,
  84. Is Selling Text Links Dangerous? (by/via) · · ,
  85. Write Articles, Not Blog Postings · · , , ,
  86. HTML Elements Index (by) · · ,
  87. Web Services Description Language (WSDL) Version 2.0: Core Language (by+/via) · · ,
  88. Load Time, the UX Factor: Facts and Measures (by) · · ,
  89. WCAG, HTML, and CSS: Maybe the Standards Need a Break (by) · · , , ,
  90. Fixing the Web! (by) · · , ,
  91. Frameworks for Designers (via) · · ,
  92. Who Ordered the Link States? (by) · · , ,
  93. Requirements for Website Prototypes (and Design Systems) (by) · · , ,
  94. User Style Sheets Come of Age (by/via) · · , ,
  95. When Accessibility Is Not Your Problem (by) · · , , ,
  96. 70 Expert Ideas for Better CSS Coding (via) · · , , , , ,
  97. 10 Steps to Create a High-Quality Website (by) · · ,
  98. Re: 55 Reasons to Design in XHTML/CSS · · , , ,
  99. The “<b>” and “<i>” Elements (by) · · ,
  100. An HTML5 Conformance Checker (by) · · , , , ,
  101. Microformats: What They Are and How to Use Them (via) · · ,
  102. sIFR 2007: The Roundup (by/via) · · , ,
  103. The Death of Comments (by) · · , ,
  104. Reset Reasoning (by) · · ,
  105. HTML: The Top 5 Forgotten Elements (by/via) · · ,
  106. .htaccess: 7 Useful Ingredients (Plus Bonus) (by) · · ,
  107. Usability Tips for Bloggers (by/via) · · , ,
  108. Breadcrumb Navigation Increasingly Useful · · ,
  109. Proposal to Adopt HTML5 (by) · · , , ,
  110. Better Markup With Control Adapters (via) · ·
  111. JavaScript Keyboard Accessibility (by/via) · · , , ,
  112. The Principles of Beautiful Web Design (by/via) · · , , ,
  113. Are You Ready for Web 3.0? (by/via) · ·
  114. Ruining the User Experience (by/via) · · ,
  115. CSS Practice: Namespaces in Complex Projects (by) · · , , ,
  116. Problems With XHTML (by) · ·
  117. “Valid CSS” and Similar Claims Are Unprofessional (by) · · , , , ,
  118. Specifications Take Time (by) · · ,
  119. Internet Explorer 7—the State of Play (by/via) · · , , ,
  120. How You Can Join the W3C HTML5 Working Group in Six Easy Steps (by) · · ,
  121. W3C Restarts HTML Effort (by/via) · · ,
  122. W3C Relaunches HTML Activity (via) · · ,
  123. Hire Only Web Designers With a Website (by) · · ,
  124. The Value of Email Marketing (by/via) · · , , ,
  125. Print Style Sheets: The Basics (for No Excuses) (by) · · , ,
  126. Icon Design: Sizing (by) · · , ,
  127. JavaScript Security Experiments (by) · · , ,
  128. Flash Embedding Cage Match (by/via) · · , ,
  129. Animated GIF Not Animating? (by) · · , , ,
  130. Why “Conditional Comments” Are Bad, Repeat: Bad (by) · · , , , ,
  131. XHTML and Mobile Devices (by) · · , ,
  132. A Chronicle of the Ages of the Web (by) · ·
  133. Quick CSS Mockups With Photoshop (via) · · , , ,
  134. Usability Heuristics for Web Development Teams (by/via) · · ,
  135. 1 + 1 = 3: Explaining Busyness and Background Noise on Websites (by) · · ,
  136. Web Design: 15 Important Research Findings You Should Know (by) · · , , , ,
  137. The Definitive Guide to Web Character Encoding (via) · · , , ,
  138. Internet Explorer Filter or Hack Using Character Escapes (by) · · , , ,
  139. How to Grok Web Standards (by/via) · · ,
  140. “nofollow” Still Considered Harmful (by) · · , ,
  141. Google Web Accelerator Debate (by) · ·
  142. Validator Web Service Interface Ideas (by) · · , ,
  143. Preventing Spam: Bulletproof Solutions (via) · · ,
  144. Dynamically Loading Google Analytics (by) · · , , ,
  145. HTML vs. XHTML (via) · · , ,
  146. Usability for Developers (by/via) · · ,
  147. 10 Years of CSS (by/via) · · , ,
  148. In Defense of Difficult Clients (via) · · , ,
  149. The Case for Registering Multiple Domains (by/via) · · , ,
  150. Fixing HTML (by) · · , ,
  151. How Not to Fix HTML (by) · · ,
  152. Reinventing HTML (by/via) · · , , ,
  153. The State of ColdFusion (by/via) · ·
  154. Bulletproof HTML: 37 Steps to Perfect Markup (via) · · , , , , , ,
  155. XBL: Event Handlers (by) · · ,
  156. XBL: Bindings (by) · · ,
  157. Internet Explorer 7 Is Officially Released · · , ,
  158. The State of Web Development: PHP Developers Most Likely to Switch to Rails (by/via) · · , ,
  159. Long Live the Q Tag (via) · · ,
  160. 12 Lessons for Those Afraid of CSS and Standards (by/via) · · , ,
  161. Tag Soup: “innerHTML” Interoperability (or Lack Thereof) (by) · · , ,
  162. XML Prologue (by) · ·
  163. Complete List of Best SEO Tools (by/via) · · , ,
  164. Top CSS Tips (by) · · , , ,
  165. The Ultimate Web Page (by) · · , ,
  166. List of HTML/CSS Services (by) · · , ,
  167. Which Image Format Is Best (by) · · , , ,
  168. Your About Page Is a Robot (by/via) · · ,
  169. Putting the Web Back in Web 2.0 (by) · · , ,
  170. CSS Best Practices (by) · · ,
  171. Hot PHP UTF-8 Tips (by/via) · · , ,
  172. The Sacrifice of Pragmatism Over Theoretical Purity (by) · · ,
  173. How Strict Is Your Dynamic Language? (by/via) · · , , , , ,
  174. The Case Against Web 2.0 (by/via) · · ,
  175. Interview With Jakob Nielsen (by/via) · · , , , , , ,
  176. Add Value on the Web (by) · · ,
  177. Mozilla’s Layout Engine (by/via) · · , , , ,
  178. Build Your Own AJAX Web Applications (by/via) · · ,
  179. Opera 9 CSS Support Information Available · · , , ,
  180. Prettier Accessible Forms (by/via) · · , ,
  181. Accessibility Ideas (by) · · ,
  182. Build Your Own Web Site the Right Way Using HTML and CSS (by/via) · · , ,
  183. JavaScript Loop Test (by) · · , , ,
  184. Your HTML Level (by) · ·
  185. Google SEO Algorithm Problems (via) · · ,
  186. To Hell With WCAG 2 (by/via) · · , ,
  187. Microsoft’s Web Standards Motivations (by/via) · · ,
  188. Web Content: From Fabulous to Frankenstein (by/via) · · , ,
  189. My PNG Image Replacement Method (by) · · , , ,
  190. CSS Hacking (by) · · ,
  191. DOM vs. Web (by) · · , ,
  192. “Content-Type” Is Dead (by) · · ,
  193. “dl”, “dt”, and “dd” Markup (by) · · ,
  194. First Annual Naked Day: April 05 · · , , ,
  195. A Guide to CSS Support in Email (by/via) · · , , , ,
  196. My CSS and Layout Biased Wishlist · · , , ,
  197. IE7: Details (by) · · , ,
  198. Excessive Elements (by) · · , , ,
  199. Web Authentication (by) · · , ,
  200. Getting Started With Ajax (by/via) · · , ,
  201. Accessible Alternate Content (by) · · , ,
  202. XHTML5 (by) · · , ,
  203. Yahoo Is the New Google · · , ,
  204. AdLinks: “Out-of-Contextual” Advertising? (by/via) · ·
  205. In Search of the Holy Grail (via) · · , ,
  206. Ruby in HTML (by) · · ,
  207. How Web-Ready Is “XMLHttpRequest”? (by) · · ,
  208. Dreamweaver 8 Reviewed (via) · · ,
  209. Tag Soup: Crazy Parsing Adventures (by) · · ,
  210. Track Your Hacks With CVS (by/via) · ·
  211. Web 3.0 (by/via) · · , ,
  212. Help! A List Apart Talks About XHTML 2.0 (by) · · ,
  213. What’s the Best MySQL Admin Tool? (by) · · , ,
  214. Dealing With JavaScript Scope (by) · · ,
  215. The Value of Graphic Design (by) · · ,
  216. Open Flash? (by) · · , ,
  217. Top 7 PHP Security Blunders (via) · · , , ,
  218. Rip It Up: Worn Type Using CSS (by/via) · · , , ,
  219. Beware the Automated Accessibility Tool Trap (by/via) · · , ,
  220. XHTML Is Not for Beginners (by) · ·
  221. Macromedia No More (by) · · , , ,
  222. Avoid Edge Cases by Designing Up Front (by/via) · · ,
  223. Printing a Book With CSS: Boom! (by+/via) · · ,
  224. Move Over AJAX, Welcome AHAH (by) · · ,
  225. Who GETs REST? (by/via) · · , ,
  226. New W3C Feed Validation Service (by/via) · · , , , , , ,
  227. Accessibility Is Not Enough · · ,
  228. Mozilla XForms Project Threatened by Cut-Backs (by/via) · · , ,
  229. The Huge Cloud Lens Bubble Map Web 2.0 (by) · · ,
  230. PHP and HTTP Making Friends (by/via) · · ,
  231. CAPTCHA Are Not a Security Measure (via) · · , ,
  232. IE7 Conditional Comments (by) · · , , ,
  233. What Won’t Be Fixed in IE7 (by/via) · · , ,
  234. The Cascade (by) · · ,
  235. Good Designers Redesign, Great Designers Realign (by/via) · · , ,
  236. Weblog Usability: The Top Ten Design Mistakes · · , ,
  237. HTML Comments (by) · · , ,
  238. Character References Explained (by) · · , , ,
  239. Google ♥ HTML 5 (by) · · ,
  240. What Is Web 2.0 (by/via) · · , , , ,
  241. Dreamweaver 8 Does Standards! (by/via) · · , , ,
  242. My Top Ten CSS Tricks Article (by/via) · · ,
  243. Introducing the CSS3 Multi-Column Module (by/via) · · , ,
  244. Improving Link Display for Print (by/via) · · , ,
  245. Best Practices for Declaring Languages in HTML and XHTML (by) · · , , , ,
  246. HTML Tags vs. Elements vs. Attributes (by) · · , ,
  247. How Readable Is Your PHP? (via) · · , ,
  248. Putting A/B Testing in Its Place · · , ,
  249. Usability Improvements Using the DOM (by/via) · · , , ,
  250. JPG Quality (by) · · , , ,