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. What’s the Best MySQL Admin Tool? (by) · · , ,
  2. Dealing With JavaScript Scope (by) · · ,
  3. The Value of Graphic Design (by) · · ,
  4. Open Flash? (by) · · , ,
  5. Top 7 PHP Security Blunders (via) · · , , ,
  6. Rip It Up: Worn Type Using CSS (by/via) · · , , ,
  7. Beware the Automated Accessibility Tool Trap (by/via) · · , ,
  8. XHTML Is Not for Beginners (by) · ·
  9. Macromedia No More (by) · · , , ,
  10. Avoid Edge Cases by Designing Up Front (by/via) · · ,
  11. Printing a Book With CSS: Boom! (by+/via) · · ,
  12. Move Over AJAX, Welcome AHAH (by) · · ,
  13. Who GETs REST? (by/via) · · , ,
  14. New W3C Feed Validation Service (by/via) · · , , , , , ,
  15. Accessibility Is Not Enough · · ,
  16. Mozilla XForms Project Threatened by Cut-Backs (by/via) · · , ,
  17. The Huge Cloud Lens Bubble Map Web 2.0 (by) · · ,
  18. PHP and HTTP Making Friends (by/via) · · ,
  19. CAPTCHA Are Not a Security Measure (via) · · , ,
  20. IE7 Conditional Comments (by) · · , , ,
  21. What Won’t Be Fixed in IE7 (by/via) · · , ,
  22. The Cascade (by) · · ,
  23. Good Designers Redesign, Great Designers Realign (by/via) · · , ,
  24. Weblog Usability: The Top Ten Design Mistakes · · , ,
  25. HTML Comments (by) · · , ,
  26. Character References Explained (by) · · , , ,
  27. Google ♥ HTML 5 (by) · · ,
  28. What Is Web 2.0 (by/via) · · , , , ,
  29. Dreamweaver 8 Does Standards! (by/via) · · , , ,
  30. My Top Ten CSS Tricks Article (by/via) · · ,
  31. Introducing the CSS3 Multi-Column Module (by/via) · · , ,
  32. Improving Link Display for Print (by/via) · · , ,
  33. Best Practices for Declaring Languages in HTML and XHTML (by) · · , , , ,
  34. HTML Tags vs. Elements vs. Attributes (by) · · , ,
  35. How Readable Is Your PHP? (via) · · , ,
  36. Putting A/B Testing in Its Place · · , ,
  37. Usability Improvements Using the DOM (by/via) · · , , ,
  38. JPG Quality (by) · · , , ,
  39. Learning Web Development (by) · · ,
  40. The End of CAPTCHA? (by/via) · · ,
  41. Scrolling and Scrollbars · · , ,
  42. On Having Layout (by) · · , , ,
  43. XHTML Because It Has a DOCTYPE (by) · · ,
  44. What Is AJAX? (by) · · ,
  45. Open Source Design? (by) · · , , ,
  46. Lab Experiment: Elastic Zoom Layouts (by) · · , ,
  47. Quick Reminder on Vendor Relations (via) · · ,
  48. Why Generic XML on the Web Is a Bad Idea (by) · · , ,
  49. Who Cares About Semantics Anyway? (by) · · , ,
  50. Validation Quiz Explanation (by) · · , , ,
  51. Questions on XHTML2 (by) · · ,
  52. Successful Web Development Methodologies Article (via) · · , ,
  53. STR: SwishMAX Text Replacement · · , , ,
  54. Validate Your Input! (via) · · ,
  55. Language Tags (by) · · , , ,
  56. Markup Content Models (by) · · ,
  57. An Experiment With “ins” and “del” (by) · · ,
  58. HTML Comments in Scripts (by) · · , , ,
  59. Personalised RSS and Cookie Sharing (by) · · , ,
  60. Character Encodings and Input (via) · · , , ,
  61. Why MIME Types Are Not Like Handing Someone a Cup of Coffee Saying It’s Hot Chocolate (by) · ·
  62. XAML (or Avalon) (by) · ·
  63. Avalon/XAML First Look (by) · ·
  64. The Future: HTML or XHTML (by) · · , , ,
  65. Definitive Solution to Image Replacement · · ,
  66. Semantic Markup (by) · · ,
  67. Spruced-Up Site Maps (by/via) · · ,
  68. Cascading Style Sheets (by) · · , , ,
  69. MIR: Malarkey Image Replacement (by) · · , ,
  70. Super Simple Clearing Floats (by) · · ,
  71. On Valid CSS (by) · · ,
  72. Apache Performance Testing (by/via) · · , , ,
  73. IE7 Wishlist (by) · · , , ,
  74. XForms Myths (by) · · ,
  75. XForms (by) · · ,
  76. The Power of Pure CSS (by+/via) · ·
  77. Documentation, Documentation, Documentation (by+/via) · · , , ,
  78. Extending a Markup Language (by) · · , , ,
  79. AJAX: A New Approach to Web Applications (by/via) · · , , , , , ,
  80. Problems the New IE Could Cause (by) · · , , , ,
  81. IE7 (by) · · , ,
  82. Character Model for the World Wide Web 1.0: Fundamentals (by+/via) · · , , ,
  83. Basics of Search Engine Optimisation (by) · · ,
  84. Validating a Custom DTD (by/via) · · ,
  85. JavaScript Triggers (by/via) · ·
  86. JSON and XML (by) · · ,
  87. RSS 1.1: RDF Site Summary (by+) · · , , ,
  88. <div style='font-weight: bold'>Lost Cause</div> (by) · · ,
  89. Introduction to Browser-Specific CSS Hacks (by/via) · · , , ,
  90. Big, Stark, and Chunky (by/via) · · , , ,
  91. DHTML ’05 (by) · ·
  92. Permanent Redirect in PHP (by) · · ,
  93. PHP Predictions for 2005 (by/via) · · ,
  94. Alt Attribute (Alt Tag, Alt Tooltip) (by) · · , ,
  95. HTML Tags (by) · · , ,
  96. The Most Hated Advertising Techniques · · , ,
  97. Extending HTML4 Forms (by) · · , ,
  98. The IDE Divide (by/via) · ·
  99. 60,000 Lines of JavaScript (by/via) · · ,
  100. Invasion of the Body Switchers (by+/via) · · , ,
  101. 10 Tips for Writing High-Performance Web Applications · · , , , , , ,
  102. W3C Documents the Architecture of the Web (by+/via) · · , , ,
  103. Decline of Brands? (by) · ·
  104. Branding Is Dead? (by) · ·
  105. Getting Started: Apache mod_rewrite Methods (by/via) · · , ,
  106. Uncollapsing Margins (by) · ·
  107. sJIR: scalable Jens Image Replacement · · , , ,
  108. The Four Essentials of Modern Web Design (via) · · , , , ,
  109. Rediscovering Java (by/via) · ·
  110. Iterative Design (by) · · ,
  111. Open Source vs. Closed Source (by) · · , ,
  112. JavaScript Security · · ,
  113. Checkboxes vs. Radio Buttons · · , , ,
  114. Resolution Dependent Layout (by) · · ,
  115. My Favorite Tags (via) · ·
  116. “min-height: fixed;” (by) · ·
  117. More Usable Forms—Controlling Scroll Position (via) · · , , , , ,
  118. The Need for Web Design Standards · · , ,
  119. GIF Hacking (by) · · , , , ,
  120. File Upload Security (by) · · , ,
  121. Ten CSS Tricks—Corrected and Improved (by) · · ,
  122. HTML Overlays (by) · · , ,
  123. Undoing html.css and Using Debug Scaffolding (by) · · , ,
  124. HTML Overlays (by) · · , , ,
  125. Introducing sIFR: The Healthy Alternative to Browser Text (by) · · , , ,
  126. Link Relationships (by) · · , , ,
  127. Quick Guide to XHTML (by) · · , , , , ,
  128. Fitts’s Law (by) · · , ,
  129. Why Specs Matter (by) · ·
  130. Perma Your RSS! (by) · · , ,
  131. Enhance Usability by Highlighting Search Terms (by/via) · · , ,
  132. URI (IRI) Design (by) · · , , , ,
  133. Why “document.write()” Doesn’t Work in XML (by) · · , ,
  134. First Things First: IA and CSS (by+) · · , ,
  135. Extending HTML (by) · · , , , , , ,
  136. Spot the Security Hole (by/via) · · ,
  137. State of the WHAT (by) · · , , , , ,
  138. Integrated Web Design: Strategies for Long-Term CSS Hack Management (by/via) · · , , ,
  139. An Introduction to Information Architecture (via) · · ,
  140. Using Accesskeys Is Easy (via) · · , ,
  141. Dynamic Text Replacement (via) · · , , ,
  142. PHP and “application/xhtml+xml” (by) · · , ,
  143. XHTML Is Invalid HTML (by) · · , ,
  144. How Microsoft Lost the API War (by) · · , ,
  145. Custom 404 (by) · · , , , ,
  146. Fragment of HTML? (by) · · , ,
  147. Tables vs. CSS—a Fight to the Death (by/via) · · , , , ,
  148. Atom (or Web Syndication) (by) · · , ,
  149. The Future of the Web (by) · · , , ,
  150. Print It Your Way (by/via) · · ,
  151. Future of the Web, a Must-Read (by) · · , , , ,
  152. Viewport, Canvas, Root (by) · ·
  153. About PHP Usage (by/via) · ·
  154. Clearing Floats (by/via) · · ,
  155. Web Forms 2.0 (by/via) · · ,
  156. Separation: The Web Designer’s Dilemma (via) · · , ,
  157. Tidy HTML (by/via) · · , ,
  158. Evaluating CSS Hacks (by/via) · · ,
  159. Stupid Compression Tricks (by) · · , ,
  160. Tags vs. Elements (by) · · , ,
  161. What Is Web Accessibility? (by/via) · ·
  162. Server-Sent DOM Events (by) · · , ,
  163. Safari CSS Effects (by) · · , , , ,
  164. Serializing PHP Data Structures for JavaScript (by/via) · · , ,
  165. JavaScript and Security (by/via) · · ,
  166. Embedding Flash Without “<embed>” (by) · · ,
  167. IE vs. Image Replacement (by) · · , , , ,
  168. How to Sell Accessibility (by/via) · · , ,
  169. Manipulate the User Agent for Accurate Site Stats (via) · · ,
  170. Python Just Got a Whole Lot Cooler (by) · ·
  171. Version Control and Web Development (by/via) · · ,
  172. Handling Content From Strangers (by/via) · · ,
  173. Accessible Pop-Up Links (by/via) · · , ,
  174. Introducing Markdown (by/via) · · ,
  175. CSS Sprites: Image Slicing’s Kiss of Death (by/via) · · , , ,
  176. Zebra Tables (via) · · , ,
  177. Great CSS Design (by) · · , ,
  178. CSS Drop Shadows (by/via) · · , , ,
  179. Configure Web Logs in Apache (by/via) · · , , ,
  180. Is Configuration With Arrays a Bad Smell? (by/via) · · , ,
  181. Targeted Email Newsletters Show Continued Strength · · , ,
  182. Get Off Your RSS! (via) · · , , ,
  183. Line Endings in JavaScript (by/via) · ·
  184. Is the “head” Element Obsolete? (by) · · , ,
  185. Which Browsers to Support? (by/via) · · , ,
  186. Lazy PHP (by/via) · ·
  187. CSS Validation (by) · · ,
  188. CSS Design: Custom Underlines (via) · · , ,
  189. Error Handling and Web Language Design (by) · · , , ,
  190. The Perfect 404 (by/via) · · , , ,
  191. CSS: Hacking Around (by) · ·
  192. Abstracting CSS (by) · · , , ,
  193. Extensibility and Interoperability (by) · · , , ,
  194. Proposed XHTML Module: Web Forms 2.0 (by) · · , ,
  195. Achieve Results With Banner Exchange (via) · · , ,
  196. Night of the Image Map (via) · · , ,
  197. Enhancing Structural Markup With JavaScript (by/via) · · ,
  198. The Mystery of Why Only Four Properties Apply to Table Columns (by) · · , ,
  199. JavaScript Image Replacement (by/via) · · , ,
  200. Data Tables · · ,
  201. How to Save Web Accessibility From Itself (by/via) · · , , , ,
  202. Keeping Navigation Current With PHP (via) · · ,
  203. sorttable: Make All Your Tables Sortable (by) · · , , ,
  204. IE × 3! (by) · · , , ,
  205. Sliding Doors of CSS II (by/via) · · , ,
  206. Is Bloated CSS the New HTML? (by) · · , ,
  207. Sliding Doors of CSS (by/via) · · , ,
  208. Facts and Opinion About Fahrner Image Replacement (by/via) · · ,
  209. By Logical Extension (by) · · , ,
  210. Search Engine Optimisation for Web Developers (via) · ·
  211. The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) (by) · · ,
  212. On CSS Remakes (by) · · , ,
  213. Generate PDFs With PHP (via) · · , ,
  214. An Open Letter to “Tableless” Recoders · · , , , ,
  215. Accessibility Notes (by) · · ,
  216. Keep CSS Easy (by) · · , , , ,
  217. Exploring the Limits of CSS Layout (by/via) · · ,
  218. HTML: More Structural Than Semantic (by) · · ,
  219. Semantic Markup (by) · · , ,
  220. Standards Don’t Necessarily Have Anything to Do With Being Semantically Correct (by) · · , , , , ,
  221. Semantics and Bad Code (by) · · , , ,
  222. On Standards and Semantics (by) · · , ,
  223. Usability 101 · · ,
  224. “max-width” in Internet Explorer (by) · · , , ,
  225. Oh Just Die Already (by) · · ,
  226. Don’t Use “document.all” (by) · ·
  227. Markup! (by) · · , ,
  228. Image Replacement—With “<span>” · · ,
  229. Accessible Image Replacement (by) · · , ,
  230. HTML and Foreign Languages (by) · · , , ,
  231. Style Web Forms Using CSS […] (by/via) · · ,
  232. MIME-Types (by) · · , ,
  233. The Way Forward (by) · · ,
  234. HTML Utopia: Designing Without Tables (via) · · ,
  235. Reintroduce Yourself to HTML (by) · · ,
  236. CSS2 Is Five Years Old (by) · · ,
  237. CSS Zen Garden (by) · · , ,
  238. CSS Zen Garden: The Beauty in CSS Design (by) · · , , ,
  239. 12 Steps to Faster Flash (via) · · ,
  240. RSS Needs Fixing (by) · · ,
  241. Will Plain-Text Ads Continue to Rule? · ·
  242. Understanding Web Accessibility (by) · ·
  243. Table-Less Design (by) · · , ,
  244. Accessibility Implications of Digital Rights Management (by) · · ,
  245. Weblogs vs. Old Media (by) · · ,
  246. Interview—Rachel Andrew, Dreamweaver Task Force (by+/via) · · , , , , ,
  247. RSS Standardization (Again) (by) · · , ,
  248. Why XML Doesn’t Suck (by) · · , , ,
  249. Credibility and CSS (by) · · , ,
  250. Only Use “em” and “%” Units! (by) · · ,