Frontend Dogma

“2010s” Archive (5)

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. MySQL Master-Slave Replication: Setting Up (by/via) · · ,
  2. The Vendor Prefix Predicament: ALA’s Eric Meyer Interviews Tantek Çelik (by+/via) · · , ,
  3. The Impending CSS Vendor Prefix Catastrophe (by/via) · · , , ,
  4. What’s New in Chrome 17 (by/via) · · , ,
  5. WebGL Fundamentals (via) · · , ,
  6. Unfixed (by) · · , , ,
  7. On the Vendor Prefixes Problem (by) · · , , ,
  8. Call for Action: The Open Web Needs You Now (by) · · , , ,
  9. How to Create Your Own Random Number Generator in PHP (by/via) · · , ,
  10. Getting Started With the “track” Element (by/via) · · , , ,
  11. Is Routine Undermining Your Productivity? (via) · ·
  12. “Accept-Charset” Is No More (by) · · ,
  13. Intro to Compass/Sass (by/via) · · , , ,
  14. Using the HTML5 Geolocation API (by/via) · · , ,
  15. What’s New in Firefox 10 (by/via) · · , ,
  16. “* { box-sizing: border-box }” FTW (by) · · ,
  17. An Introduction to jQuery for Designers (via) · · , ,
  18. Responsive Web Design (via) · · , , ,
  19. How to Put Your CSS3 on “:target” (by/via) · · ,
  20. Bending XML to Your Will (via) · · , ,
  21. CSS Tip: An “em” Isn’t an “m”, but an “ex” Is an “x” (by) · · , , ,
  22. What Can You Do With 1 Kilobyte of CSS? (by/via) · · ,
  23. “window.scrollTo()” or: When to Stay Clear of User Agents (by) · · ,
  24. How to Use Character Entities in HTML, CSS, and JavaScript (by/via) · · , , , ,
  25. 10 JavaScript Testing Tools (by/via) · · , , ,
  26. Why Tabs Are Clearly Superior (by) · · ,
  27. Building Twitter Bootstrap (by/via) · ·
  28. An Important Time for Design (by/via) · ·
  29. 10 Must Know CSS and CSS3 Resources and Tools (by/via) · · , ,
  30. Introduction to PHPDoc (via) · · , ,
  31. What We Still Can’t Do Client-Side (by) · ·
  32. Profiling CSS for Fun and Profit (by) · · ,
  33. Installing Ruby With RVM on Ubuntu (by/via) · · , ,
  34. What’s New in Firefox 9.0 (by/via) · · , ,
  35. 10 Useful Coding Tips, Techs, and Ideas (by/via) · · , , ,
  36. Up Close and Personal With HTML5 IndexedDB (via) · · , ,
  37. An Introduction to Object Oriented CSS (OOCSS) (by/via) · · , ,
  38. On HTML and CSS Best Practices (by) · · , ,
  39. Why I’m Excited About “Names” in JavaScript (by) · ·
  40. A Tour of php.ini (by/via) · ·
  41. I Still Love Flash—Here’s Why (via) · · , ,
  42. jQuery Output Array in Random Order (by/via) · · , ,
  43. SEO Is Dead (via) · · ,
  44. Defining and Using Functions in PHP (via) · · ,
  45. Move the Web Forward (by+) · · , ,
  46. Getting Started With Sass (by/via) · · , ,
  47. Introduction to Git (via) · · , ,
  48. Linking in JSON (by) · ·
  49. 5 Tips for More Efficient jQuery Selectors (by/via) · · , ,
  50. Mobile First Content Strategy (via) · · , , , , ,
  51. From Hypertext to Hyperdevices (by/via) · · , , ,
  52. Vendor Prefixes Have Failed, What’s Next? (by) · · ,
  53. The Primitives of the HTML5 Foundation (by) · · ,
  54. Improving the DOM (by) · ·
  55. On Web Apps and Their Keyboard Shortcuts (by) · · , ,
  56. Vendor Prefixes Are Hurting the Web (by) · · , ,
  57. How to Create Multiple Borders in CSS3 (by/via) · · , ,
  58. Web Designers vs. Web Developers (by) · · ,
  59. 10 Handy HTML5/CSS3 Frameworks (by/via) · · , , ,
  60. What’s New in Firefox 8 (by/via) · · , ,
  61. Sublime 2 vs. Notepad++ (by/via) · · , , ,
  62. The Importance of Standards (via) · · , , ,
  63. Building Web Pages With Local Storage (by/via) · · , , ,
  64. The Hidden Nuggets of WCAG2: Information Relationships (by/via) · · , , ,
  65. A Brief Introduction to Text Replacement With sIFR (by/via) · · , , ,
  66. Introduction to MongoDB (by/via) · · , ,
  67. Using CORS (by/via) · · ,
  68. On Semantics in HTML (by) · · ,
  69. Top Minimalist Website Designs: Trends and Examples (by/via) · · , , ,
  70. PHP Namespaces (by/via) · · ,
  71. Organizing Mobile (by/via) · · , , ,
  72. Dive Into HTML5… on HTML5 Doctor (by/via) · ·
  73. Why Google Dart Will Miss Its Target (by/via) · · , ,
  74. Array Handling Functions (by/via) · · , ,
  75. 10 Fantastic jQuery Techniques and Effects (by/via) · · , ,
  76. Managing Change in the Cloud (via) · · ,
  77. Introducing PHP Superglobals (by/via) · · ,
  78. Responsive [Images] (by/via) · · ,
  79. Scalable and Modular Architecture for CSS (by) · · , , ,
  80. Demystifying Design (by/via) · ·
  81. Introduction to PHP Arrays (by/via) · · , ,
  82. A Farewell to CSS3 Gradients (by/via) · · , , , ,
  83. PHP Variables (via) · ·
  84. Flexbox Is Dead, Long Live Flexbox! (by) · · ,
  85. 9 Popular Cloud Use Cases (by/via) · · , ,
  86. 10 Tips for Developing With jQuery in Notepad++ (by/via) · · , , ,
  87. jQuery Removing Bad Characters in HTML (by/via) · · , ,
  88. On URL Readability (by) · · ,
  89. A Few Design Trends (by/via) · · ,
  90. A Primer on A/B Testing (by/via) · · , , , ,
  91. Why I Love Our Industry (by) · · ,
  92. 5 Principles of User-Centered Interface Design (by/via) · · , ,
  93. 10 of the Best CSS3 Code Generators (by/via) · · , , ,
  94. IE8 Bug With “max-width” and “overflow” (by) · · , , ,
  95. More Logo Markup Tips (by) · · , , , ,
  96. Special Entities of HTML (by/via) · · ,
  97. The UX of Learning (by/via) · · , ,
  98. Emphasis in Design (by/via) · ·
  99. Improving on HTML (by) · · , , ,
  100. How to Change Image Attributes in WordPress Posts (by/via) · · ,
  101. Microsoft Drop Conditional Comments in IE10 (by/via) · · , , ,
  102. Learning to Use the “:after” and “:before” Pseudo-Elements in CSS (by/via) · · , ,
  103. HTML5 Please (by+) · · , , , , , , , ,
  104. Component Models and Encapsulation (by/via) · · , , ,
  105. The Mobile Web: Discover the Possibilities (via) · · , ,
  106. CSS1K (by/via) · · , ,
  107. Google’s Focus on Quality and the PostRank Acquisition (via) · · , ,
  108. Mozilla Release Firefox 5 (by/via) · · , ,
  109. The HTML Email Boilerplate (by/via) · · , ,
  110. Web Page Anatomy (by/via) · · ,
  111. What’s New in Google Chrome 12 (by/via) · · , ,
  112. Print Style Sheets and URLs (by) · · , ,
  113. Marking Files as Binary in CVS (by) · ·
  114. Defining Good Design (by/via) · · ,
  115. Web Development Principles: Develop for What Is, Not What Could Be (by) · ·
  116. Modern Debugging Tips and Tricks (via) · · , ,
  117. Heroku: Your First Staging Environment (by/via) · · ,
  118. Hello jQuery Mobile (by/via) · ·
  119. Fluid Images (by/via) · · , , ,
  120. Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification (by+/via) · · ,
  121. Making Forms Fabulous With HTML5 (by/via) · · , , ,
  122. Rendering HTML5 in Older Browsers With Google Chrome Frame (by/via) · · , , , , , ,
  123. Better Semantics With CSS Combinators and Selectors (by/via) · · ,
  124. The Story of the HTML5 Shiv (by) · · , ,
  125. How to Detect Browser Support for CSS3 Properties (by/via) · · , , , ,
  126. Hybrid Apps Are BS (by/via) · · ,
  127. 10 jQuery and ASP Plugins (by/via) · · , , ,
  128. Reduce Your jQuery Script Loading Times (by/via) · · , ,
  129. More Meaningful Typography (by/via) · · ,
  130. The Angst of Accessibility (by/via) · · ,
  131. Font Sizing With “rem” (by) · · , ,
  132. Confessions of a Converted PHP Developer: Mixing Like a Baker (by/via) · · , , ,
  133. HTML5, CSS3, and DOM Performance (by/via) · · , , , ,
  134. Normalize.css · · , ,
  135. 3 Usability Testing Habits to Make (by/via) · · ,
  136. How to Synchronize Your PHP and MySQL Timezones (by/via) · · , , ,
  137. In The Plex: Cutts Is GoogleGuy (by/via) · ·
  138. Invert a Whole Webpage With CSS Only (by) · · ,
  139. The Art of Accessibility (by/via) · ·
  140. Color Theory 101 (by/via) · · , ,
  141. Each One Is the Best—for Different Definitions of “Best” (by) · · ,
  142. JavaScript Madness: Layout Engines · · , , ,
  143. How to Use CSS3 Pseudo-Classes (by/via) · · , , ,
  144. 15 JavaScript String Functions (by/via) · · ,
  145. Animating With jQuery (via) · · ,
  146. CSS Mixins (by) · · ,
  147. The Psychology of Color (by/via) · · ,
  148. HTML5 Boilerplate Went 1.0 (by) · · ,
  149. 10 Ruby on Rails Best Practices (by/via) · · ,
  150. Introduction to Node.js With Ryan Dahl (by/via) · · , ,
  151. Top 50 jQuery Selectors (by/via) · · ,
  152. On CSS Preprocessors (by) · · , , ,
  153. Tracking—CSS “letter-spacing” and Where to Use It (by/via) · · ,
  154. Web Notifications (by) · · , ,
  155. To Reset or Not Reset—That’s the CSS Question (by/via) · · ,
  156. Typographic Effects in Canvas (via) · · , ,
  157. WHATWG, W3C, and HTML (by) · · , , ,
  158. Web Cryptography: Salted Hash and Other Tasty Dishes (by/via) · · ,
  159. HTML, “@ width,” and “@ height” (by) · · , , ,
  160. HTML5 Completion Date Announced (by/via) · ·
  161. Getting Tired With XML (by) · ·
  162. The Art of the Single Page Web Site (via) · · , ,
  163. Using the CSS “border-image” Property (by) · · , ,
  164. CSSOM, Vars, Mixins, Nesting, and Modules (by) · · , , , , ,
  165. Don’t Forget About HTML5’s “Little Guys” (by/via) · · ,
  166. jQuery and ASP.NET (by/via) · · , ,
  167. What Is Happening With XBL? (by) · ·
  168. Navigating Bash History With “Ctrl” + “R” (by) · · ,
  169. Why the Web Needs WebM (by) · ·
  170. A Simpler Page (by/via) · · , , , , ,
  171. What’s New in Drupal 7? (by/via) · ·
  172. The Real HTML5 Boilerplate (by) · · , ,
  173. Top 15 jQuery Tricks (by/via) · · , ,
  174. Testing Tricks: CSS Bookmarklets (by) · · , , ,
  175. Why Do We Need MicroXML? (by) · · ,
  176. The Lonely Information Architect (by/via) · · ,
  177. XFrames (by/via) · · , ,
  178. A Solution to Stop Font Face Fonts Looking Bold on Mac Browsers · · , , , ,
  179. Testing Content (by/via) · · , ,
  180. MicroXML (by) · ·
  181. How to Use the Less CSS Preprocessor for Smarter Style Sheets (by/via) · · , ,
  182. Long Live the Web: A Call for Continued Open Standards and Neutrality (by/via) · · ,
  183. The Accessibility of WAI–ARIA (by/via) · · , , , , ,
  184. ARIA and Progressive Enhancement (by/via) · · , ,
  185. Is Facebook a Threat to the Web? (by/via) · · ,
  186. How to Comment in jQuery (by/via) · · , ,
  187. The Document Ready Function (by/via) · · ,
  188. How to Write Faster JavaScript Condition Expressions (by/via) · · , ,
  189. Is HTML5 Dirty? (via) · · ,
  190. 10 Well Known jQuery Events (by/via) · · ,
  191. Understanding CSS3 Transitions (by/via) · · ,
  192. Benefits of jQuery (by/via) · · , ,
  193. 5 Useful Basic jQuery Syntax (by/via) · ·
  194. Get Started With Git (by/via) · · ,
  195. Readability: The Optimal Line Length (via) · · , ,
  196. Should You Close PHP Tags? The Debate Continues… (by/via) · · , ,
  197. Don’t Use Conditional Comments to Create Classes for IE7+ (by) · · , , ,
  198. Improve JavaScript Performance (by/via) · · , ,
  199. Is RSS Dead? (by/via) · · ,
  200. Why We Don’t Have a Parent Selector (by) · · , ,
  201. The W3C and the “HTML5 Isn’t Ready” Backlash (by/via) · · , , , ,
  202. W3C: Hold Off on Deploying HTML5 in Websites (by/via) · · ,
  203. CSS: How to Host Right-to-Left Styling (by) · · , ,
  204. Forward Thinking Form Validation (by/via) · · , , ,
  205. The “spacer” Element Is Gone (by) · · ,
  206. It’s IE9 Beta Download Day (by/via) · · , ,
  207. High-Performance String Concatenation in JavaScript (by/via) · · ,
  208. On “attr()” and “calc()” (by) · · ,
  209. Chrome Market Share Rises Above 10 Percent (by/via) · · , , ,
  210. Do You Still Have a Default Browser? (by/via) · ·
  211. Google Releases Chrome 6 (by/via) · · , ,
  212. IE9 Screenshot Leaked to the Web (by/via) · · , ,
  213. HTML5 Peeks, Pokes, and Pointers (by) · · , ,
  214. CSS: A Little More on Less (by/via) · · ,
  215. An Implausibly Illustrated Introduction to HTML5 Web Workers (by) · · , ,
  216. 7 Ways to Recover From Burnout (via) · ·
  217. HTML5 Boilerplate (by+) · · , , ,
  218. Announcing: HTML5 Boilerplate (by) · · , ,
  219. More on CSS Media Queries for Mobile (by/via) · · , ,
  220. List of Chromium Command Line Switches (by) · · ,
  221. Quick Guide to Implement Webfonts via “@ font-face” (by/via) · · , ,
  222. Microsoft to Release IIS Express (by/via) · · , ,
  223. A CSS3 Tip (by) · · , ,
  224. The Basics of Web Workers (by/via) · · , ,
  225. 5 Quick Ways to Freshen Up Your Web Site Copy (via) · · , ,
  226. 5 Reasons Why You Can Use HTML5 Today (by/via) · ·
  227. Node.js Is the New Black (via) · ·
  228. How to Run Apache and IIS at the Same Time (by/via) · · , , , ,
  229. Will JavaScript Function Without the “function” Statement? (by/via) · · ,
  230. Canvas Is Coming to IE9 (by/via) · · , , , ,
  231. A Short Guide to Color Models (via) · · ,
  232. CSS Validation and Vendor Extensions: Throw Warnings, Not Errors (by) · · , ,
  233. How to Access the Internet (a Guide From 2025) (via) · · ,
  234. Stop Forking With CSS3 (by/via) · · ,
  235. WordPress 3.0 Ups the Game (via) · ·
  236. Firefox Unveiled: Gecko Basic Data Flow (by) · · , , , , ,
  237. In Defense of Hard (by) · · , ,
  238. Using Google Chrome Frame (by/via) · · , , , , , ,
  239. “Wow, Mona Lisa With Pure CSS!” (by) · · , ,
  240. Responsive Web Design (by/via) · · , ,
  241. A Minimal HTML Document (HTML5 Edition) (by/via) · · , ,
  242. Has Web Development Diverged? (by/via) · ·
  243. Google Fonts Is Born—Can I Get a Hallelujah!? (by/via) · · , ,
  244. CSS Flexbox Layout Module (by) · · ,
  245. What’s Coming in Firefox 4.0 (by/via) · · , ,
  246. Real Web Developers Don’t Need Debugging Tools (by) · · , , ,
  247. Current Browser Market Shares and Trends (by/via) · · , ,
  248. Thoughts on Archiving HTTP (by) · ·
  249. How to Center an Absolutely Positioned Element Using CSS (by/via) · · , ,
  250. A Brief History of Markup (by/via) · · , , ,