Frontend Dogma

“2000s” Archive (3)

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. Learning Web Development (by) · · ,
  2. The End of CAPTCHA? (by/via) · · ,
  3. Scrolling and Scrollbars · · , ,
  4. On Having Layout (by) · · , , ,
  5. XHTML Because It Has a DOCTYPE (by) · · ,
  6. What Is AJAX? (by) · · ,
  7. Open Source Design? (by) · · , , ,
  8. Lab Experiment: Elastic Zoom Layouts (by) · · , ,
  9. Quick Reminder on Vendor Relations (via) · · ,
  10. Why Generic XML on the Web Is a Bad Idea (by) · · , ,
  11. Who Cares About Semantics Anyway? (by) · · , ,
  12. Validation Quiz Explanation (by) · · , , ,
  13. Questions on XHTML2 (by) · · ,
  14. Successful Web Development Methodologies Article (via) · · , ,
  15. STR: SwishMAX Text Replacement · · , , ,
  16. Validate Your Input! (via) · · ,
  17. Language Tags (by) · · , , ,
  18. Markup Content Models (by) · · ,
  19. An Experiment With “ins” and “del” (by) · · ,
  20. HTML Comments in Scripts (by) · · , , ,
  21. Personalised RSS and Cookie Sharing (by) · · , ,
  22. Character Encodings and Input (via) · · , , ,
  23. Why MIME Types Are Not Like Handing Someone a Cup of Coffee Saying It’s Hot Chocolate (by) · ·
  24. XAML (or Avalon) (by) · ·
  25. Avalon/XAML First Look (by) · ·
  26. The Future: HTML or XHTML (by) · · , , ,
  27. Definitive Solution to Image Replacement · · ,
  28. Semantic Markup (by) · · ,
  29. Spruced-Up Site Maps (by/via) · · ,
  30. Cascading Style Sheets (by) · · , , ,
  31. MIR: Malarkey Image Replacement (by) · · , ,
  32. Super Simple Clearing Floats (by) · · ,
  33. On Valid CSS (by) · · ,
  34. Apache Performance Testing (by/via) · · , , ,
  35. IE7 Wishlist (by) · · , , ,
  36. XForms Myths (by) · · ,
  37. XForms (by) · · ,
  38. The Power of Pure CSS (by+/via) · ·
  39. Documentation, Documentation, Documentation (by+/via) · · , , ,
  40. Extending a Markup Language (by) · · , , ,
  41. Ajax: A New Approach to Web Applications (by/via) · · , , , , , ,
  42. Problems the New IE Could Cause (by) · · , , , ,
  43. IE7 (by) · · , ,
  44. Character Model for the World Wide Web 1.0: Fundamentals (by+/via) · · , , ,
  45. Basics of Search Engine Optimisation (by) · · ,
  46. Validating a Custom DTD (by/via) · · ,
  47. JavaScript Triggers (by/via) · ·
  48. JSON and XML (by) · · ,
  49. RSS 1.1: RDF Site Summary (by+) · · , , ,
  50. <div style='font-weight: bold'>Lost Cause</div> (by) · · ,
  51. Introduction to Browser-Specific CSS Hacks (by/via) · · , , ,
  52. Big, Stark, and Chunky (by/via) · · , , ,
  53. DHTML ’05 (by) · ·
  54. Permanent Redirect in PHP (by) · ·
  55. PHP Predictions for 2005 (by/via) · · ,
  56. Alt Attribute (Alt Tag, Alt Tooltip) (by) · · , ,
  57. HTML Tags (by) · · , ,
  58. The Most Hated Advertising Techniques · · , ,
  59. Extending HTML4 Forms (by) · · , ,
  60. The IDE Divide (by/via) · ·
  61. 60,000 Lines of JavaScript (by/via) · · ,
  62. Invasion of the Body Switchers (by+/via) · · , ,
  63. 10 Tips for Writing High-Performance Web Applications · · , , , , , ,
  64. W3C Documents the Architecture of the Web (by+/via) · · , , ,
  65. Decline of Brands? (by) · ·
  66. Branding Is Dead? (by) · ·
  67. Getting Started: Apache mod_rewrite Methods (by/via) · · , ,
  68. Uncollapsing Margins (by) · ·
  69. sJIR: scalable Jens Image Replacement · · , , ,
  70. The Four Essentials of Modern Web Design (via) · · , , , ,
  71. Rediscovering Java (by/via) · ·
  72. Iterative Design (by) · · ,
  73. Open Source vs. Closed Source (by) · · , ,
  74. JavaScript Security · · ,
  75. Checkboxes vs. Radio Buttons · · , , ,
  76. Resolution Dependent Layout (by) · · ,
  77. My Favorite Tags (via) · ·
  78. “min-height: fixed;” (by) · ·
  79. More Usable Forms—Controlling Scroll Position (via) · · , , , , ,
  80. The Need for Web Design Standards · · , ,
  81. GIF Hacking (by) · · , , , ,
  82. File Upload Security (by) · · , ,
  83. Ten CSS Tricks—Corrected and Improved (by) · · ,
  84. HTML Overlays (by) · · , ,
  85. Undoing html.css and Using Debug Scaffolding (by) · · , ,
  86. HTML Overlays (by) · · , , ,
  87. Introducing sIFR: The Healthy Alternative to Browser Text (by) · · , , ,
  88. Link Relationships (by) · · , , ,
  89. Quick Guide to XHTML (by) · · , , , , ,
  90. Fitts’s Law (by) · · , ,
  91. Why Specs Matter (by) · ·
  92. Perma Your RSS! (by) · · , ,
  93. Enhance Usability by Highlighting Search Terms (by/via) · · , ,
  94. URI (IRI) Design (by) · · , , ,
  95. Why “document.write()” Doesn’t Work in XML (by) · · , ,
  96. First Things First: IA and CSS (by+) · · , ,
  97. Extending HTML (by) · · , , , , , ,
  98. Spot the Security Hole (by/via) · · ,
  99. State of the WHAT (by) · · , , , , ,
  100. Integrated Web Design: Strategies for Long-Term CSS Hack Management (by/via) · · , , ,
  101. An Introduction to Information Architecture (via) · · ,
  102. Using Accesskeys Is Easy (via) · · , ,
  103. Dynamic Text Replacement (via) · · , , ,
  104. PHP and “application/xhtml+xml” (by) · · , ,
  105. XHTML Is Invalid HTML (by) · · , ,
  106. How Microsoft Lost the API War (by) · · , ,
  107. Custom 404 (by) · · , , , ,
  108. Fragment of HTML? (by) · · , ,
  109. Tables vs. CSS—a Fight to the Death (by/via) · · , , , ,
  110. Atom (or Web Syndication) (by) · · , ,
  111. The Future of the Web (by) · · , , ,
  112. Print It Your Way (by/via) · · ,
  113. Future of the Web, a Must-Read (by) · · , , , ,
  114. Viewport, Canvas, Root (by) · ·
  115. About PHP Usage (by/via) · ·
  116. Clearing Floats (by/via) · · ,
  117. Web Forms 2.0 (by/via) · · ,
  118. Separation: The Web Designer’s Dilemma (via) · · , ,
  119. Tidy HTML (by/via) · · , ,
  120. Evaluating CSS Hacks (by/via) · · ,
  121. Stupid Compression Tricks (by) · · , ,
  122. Tags vs. Elements (by) · · , ,
  123. What Is Web Accessibility? (by/via) · ·
  124. Server-Sent DOM Events (by) · · , ,
  125. Safari CSS Effects (by) · · , , , ,
  126. Serializing PHP Data Structures for JavaScript (by/via) · · ,
  127. JavaScript and Security (by/via) · · ,
  128. Embedding Flash Without “<embed>” (by) · · ,
  129. IE vs. Image Replacement (by) · · , , , ,
  130. How to Sell Accessibility (by/via) · · , ,
  131. Manipulate the User Agent for Accurate Site Stats (via) · · ,
  132. Python Just Got a Whole Lot Cooler (by) · ·
  133. Version Control and Web Development (by/via) · · ,
  134. Handling Content From Strangers (by/via) · · ,
  135. Accessible Pop-Up Links (by/via) · · , ,
  136. Introducing Markdown (by/via) · · ,
  137. CSS Sprites: Image Slicing’s Kiss of Death (by/via) · · , , ,
  138. Zebra Tables (via) · · , ,
  139. Great CSS Design (by) · · , ,
  140. CSS Drop Shadows (by/via) · · , , ,
  141. Configure Web Logs in Apache (by/via) · · , , ,
  142. Is Configuration With Arrays a Bad Smell? (by/via) · · , ,
  143. Targeted Email Newsletters Show Continued Strength · · , ,
  144. Get Off Your RSS! (via) · · , , ,
  145. Line Endings in JavaScript (by/via) · ·
  146. Is the “head” Element Obsolete? (by) · · , ,
  147. Which Browsers to Support? (by/via) · · , ,
  148. Lazy PHP (by/via) · ·
  149. CSS Validation (by) · · ,
  150. CSS Design: Custom Underlines (via) · · , ,
  151. Error Handling and Web Language Design (by) · · , , ,
  152. The Perfect 404 (by/via) · · , , ,
  153. CSS: Hacking Around (by) · ·
  154. Abstracting CSS (by) · · , , ,
  155. Extensibility and Interoperability (by) · · , , ,
  156. Proposed XHTML Module: Web Forms 2.0 (by) · · , ,
  157. Achieve Results With Banner Exchange (via) · · , ,
  158. Night of the Image Map (via) · · , ,
  159. Enhancing Structural Markup With JavaScript (by/via) · · ,
  160. The Mystery of Why Only Four Properties Apply to Table Columns (by) · · , ,
  161. JavaScript Image Replacement (by/via) · · , ,
  162. Data Tables · · ,
  163. How to Save Web Accessibility From Itself (by/via) · · , , , ,
  164. Keeping Navigation Current With PHP (via) · · ,
  165. sorttable: Make All Your Tables Sortable (by) · · , , ,
  166. IE × 3! (by) · · , , ,
  167. Sliding Doors of CSS II (by/via) · · , ,
  168. Is Bloated CSS the New HTML? (by) · · , ,
  169. Sliding Doors of CSS (by/via) · · , ,
  170. Facts and Opinion About Fahrner Image Replacement (by/via) · · ,
  171. By Logical Extension (by) · · , ,
  172. Search Engine Optimisation for Web Developers (via) · ·
  173. The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) (by) · · ,
  174. Generate PDFs With PHP (via) · · , ,
  175. Accessibility Notes (by) · · ,
  176. Keep CSS Easy (by) · · , , , ,
  177. Exploring the Limits of CSS Layout (by/via) · · ,
  178. Usability 101 · · ,
  179. “max-width” in Internet Explorer (by) · · , , ,
  180. Oh Just Die Already (by) · · ,
  181. Markup! (by) · · , ,
  182. Image Replacement—With “<span>” · · ,
  183. Accessible Image Replacement (by) · · , ,
  184. HTML and Foreign Languages (by) · · , , ,
  185. Style Web Forms Using CSS […] (by/via) · · ,
  186. MIME-Types (by) · · , ,
  187. HTML Utopia: Designing Without Tables (via) · · ,
  188. CSS Zen Garden (by) · · , ,
  189. CSS Zen Garden: The Beauty in CSS Design (by) · · , , ,
  190. 12 Steps to Faster Flash (via) · · ,
  191. Will Plain-Text Ads Continue to Rule? · ·
  192. Understanding Web Accessibility (by) · ·
  193. Table-Less Design (by) · · , ,
  194. Weblogs vs. Old Media (by) · · ,
  195. Interview—Rachel Andrew, Dreamweaver Task Force (by+/via) · · , , , , ,
  196. RSS Standardization (Again) (by) · · , ,
  197. Only Use “em” and “%” Units! (by) · · ,
  198. URLs vs. XHTML (by) · · , ,
  199. How Ann Navarro Killed the HTML Writer’s Guild (by) · · ,
  200. Google PageRank—Democracy or Corporate Muscle? (via) · · , , ,
  201. Build Accessible Online Forms (by/via) · · , , ,
  202. The GIR Image Replacement Technique (GIR) · · ,
  203. Top 10 Web Design Mistakes of 2002 · · , , ,
  204. Tantek’s Markup Challenge (by) · · ,
  205. Effects of CSS-Based Design (by) · · , , ,
  206. Introduction to CSS Shorthand (by/via) · · , ,
  207. Origins of Verdana/Tahoma (by) · · ,
  208. Getting Started With XML Security (by/via) · · , ,
  209. Dynamic Site SEO Tips and Hints (by/via) · · ,
  210. XML Namespaces Explained (by/via) · · ,
  211. Why Semantic Markup Is So Important (by) · · , , ,
  212. Flash and Web-Based Applications · · , ,
  213. XHTML vs. the World (by) · · , , , ,
  214. Markup Challenge: aaronsw.com (by) · · , ,
  215. Tag Soup: How UAs Handle “<x> <y> </x> </y>” (by) · · , ,
  216. Fancy Paragraphs With CSS (via) · ·
  217. Content Negotiation in Heterogenous XML Environments (by) · · , , , , ,
  218. Inline XML (via) · · , ,
  219. Making Flash Usable for Users With Disabilities · · , ,
  220. CSS Design: Taming Lists (via) · · ,
  221. Rough Guide to the DOM (via) · · , ,
  222. What Are XForms · ·
  223. Sending XHTML as “text/html” Considered Harmful (by) · · , ,
  224. RDF and RSS (by) · · , , ,
  225. Valid Garbage In, Valid Garbage Out: Answers (by) · · , ,
  226. Let Users Control Font Size · · ,
  227. 10 Tips on Writing the Living Web (by/via) · · , ,
  228. Manage Your Content With PHP (by/via) · · ,
  229. Debate—Design Is Not Dead! (via) · ·
  230. Debate—Design Is Dead! (via) · ·
  231. Checking Unix Server Performance (by/via) · · , ,
  232. Using XML (by/via) · ·
  233. Build Your Own Web Service With PHP and XML-RPC (by/via) · · , ,
  234. Some Early Ideas for HTML (via) · · ,
  235. ASP.NET Form Processing Basics (by/via) · · , ,
  236. CSS Panic Guide · · , ,
  237. Anil Dash Does Amazon (by) · · , ,
  238. Improving Web Page Loading (by/via) · · , , ,
  239. Valid Garbage In, Valid Garbage Out (by) · · , ,
  240. Top Ten Guidelines for Homepage Usability · · , ,
  241. CSS Design: Going to Print (by/via) · · , ,
  242. Cache or Check? (via) · · , ,
  243. Fix Your Site With the Right DOCTYPE (by/via) · · , ,
  244. A Fast Track Guide to ASP.NET (via) · · ,
  245. Accessibility, Web Standards, and Authoring Tools (by/via) · · , ,
  246. SWF vs. SVG—Which Should You Choose? (via) · · , , ,
  247. Deep Linking Is Good Linking · · ,
  248. Web Services Demystified (by/via) · · ,
  249. How to Write a Better Weblog (via) · · , ,
  250. Better Living Through XHTML (by/via) · · , ,