Frontend Dogma

“2010s” 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. The Unbearable Inaccessibility of Slideshows (by/via) · · , ,
  2. HTTP/2 Is Done (by) · · ,
  3. The Specialist–Generalist Balance (by/via) · · , ,
  4. The Love You Make (by/via) · · , ,
  5. Why I Don’t Use Compass Anymore (by/via) · · ,
  6. What Will Save Us From the Dark Side of CSS Pre-Processors? (by/via) · · , , ,
  7. The Big Web Design Trends for 2015 (by/via) · · ,
  8. Style Guide Generator Roundup (by/via) · · , , ,
  9. Reframing Accessibility for the Web (by/via) · · ,
  10. Web Design and Principles (by) · · ,
  11. Writing AngularJS Apps Using ES6 (by/via) · · , ,
  12. DOM: Custom Elements (by) · · ,
  13. How to Teach Yourself Web Development (via) · · , , ,
  14. On the Deterioration of HTML/CSS Practices (by) · · , ,
  15. What’s New in Firefox 35 (by/via) · · , ,
  16. A Vision for Our Sass (by/via) · · ,
  17. Logically Speaking (by/via) · · ,
  18. Designing WordPress Themes for Printing (by/via) · · , , ,
  19. Web Platform and JavaScript (by) · · ,
  20. How to Interview (by/via) · · , ,
  21. Maintainable Social Script Integration · · , ,
  22. The Ultimate Content Marketing Toolkit (via) · · , , ,
  23. AngularJS in Drupal Apps (by/via) · · ,
  24. The UX of Error Messages (by/via) · · , ,
  25. Ground Rules for Working With Web Agencies (by) · · , ,
  26. Why You Should Avoid Sass “@ extend” (by/via) · ·
  27. The Problems of Working With Web Agencies (by) · · ,
  28. Effective Event Binding With jQuery (by/via) · · ,
  29. Browser Trends December 2014: Safari Survival? (by/via) · · , , , , , ,
  30. HTML5 Differences From HTML4 (by/via) · · ,
  31. Learning to Be Accessible (by/via) · · ,
  32. The Non-Writer’s Guide to Writing for the Web (by/via) · · , , ,
  33. Analyzing a PHP Project With Jenkins (by/via) · · , , , ,
  34. What’s New in Firefox 34 (by/via) · · , ,
  35. CSS Sprites With Sass and Compass (via) · · , , , ,
  36. What Is the Web? (by) · · , , ,
  37. 3 Principles for Perfect Typeface Pairing (via) · · , ,
  38. What’s New in Chrome 39 (by/via) · · , ,
  39. 10 Typical HTML Interview Exercises (by/via) · · , , , ,
  40. Planning for Performance (by/via) · ·
  41. Animation and UX Resources (by) · · , , ,
  42. Blue Beanie Day 14: Toque ’em if You’ve Got ’em (by/via) · · ,
  43. The Basics of Node.js Streams (by/via) · · , ,
  44. Specificity Graphs (by) · · , , ,
  45. Migrating Your Team to Sass (via) · · , ,
  46. UX for the Enterprise (via) · ·
  47. Automate WordPress With IFTTT (via) · · , ,
  48. 5 Obsolete Features in HTML5 (by/via) · ·
  49. Joomla’s Coming of Age (by/via) · ·
  50. What You Need to Know About Meteor 1.0 (via) · ·
  51. Overwhelmed by Code (by/via) · · ,
  52. An Overview of Compass 1.0 (by/via) · · ,
  53. Why Responsive Images Matter (by/via) · · ,
  54. The $PATH to Enlightenment (by/via) · · ,
  55. Responsive Images in Practice (by/via) · · , , ,
  56. 6 Current Options for CSS Preprocessors (via) · · , , , , ,
  57. The Specificity Graph (by) · · , , ,
  58. WordPress Landing Page Creation Made Easy (via) · · ,
  59. CSS Post-Processing With Pleeease (by/via) · · ,
  60. The Specialized Web: Working With Subject-Matter Experts (by/via) · · ,
  61. Google and HTML/CSS Code Quality (by) · · , , , ,
  62. Axiomatic CSS and Lobotomized Owls (by/via) · · ,
  63. Personalizing Git With Aliases (by/via) · · , ,
  64. What’s New in Firefox 33 (by/via) · · , ,
  65. How to Be a Good Developer (by/via) · · , , , , ,
  66. What the Heck Is the Event Loop Anyway? (via) · · , , ,
  67. CSS, DRY, and Code Optimization (by) · · , , ,
  68. The Perception of Performance (by/via) · · ,
  69. Image Optimization Services (by/via) · · , , ,
  70. Before You Hire Designers (by/via) · · ,
  71. The Culinary Model of Web Design (by/via) · · ,
  72. On Declaration Sorting in CSS (by) · · ,
  73. Don’t Use “<picture>” (Most of the Time) (by/via) · · , ,
  74. What to Expect From Yii 2.0 (by/via) · · ,
  75. PhpStorm 8 Released—See What’s New and Grab a Free License (by/via) · · , ,
  76. Getting Started With CSS Audits (by/via) · · , , ,
  77. Introducing the New Yahoo Developer Network Website (by/via) · · , ,
  78. Sass for WordPress Developers (by/via) · · ,
  79. A Guide to the HTML5 “time” Element (by/via) · · , ,
  80. CSS Audits: Taking Stock of Your Code (by/via) · · , ,
  81. 18 Critical Oversights in Web Development (by/via) · · , , , , , , , ,
  82. “getElementsByTagName” (W3C DOM Core Method) (by/via) · · ,
  83. What’s New in Chrome 37 (by/via) · · , ,
  84. What’s New in Wordpress 4.0 (by/via) · ·
  85. Running Code Reviews With Confidence (by/via) · · , , ,
  86. Git: The Safety Net for Your Projects (by/via) · · ,
  87. Refactoring Single Page App (by) · · , , , , , ,
  88. 11 CSS Learning Tools and Resources (by/via) · · , , ,
  89. HTML and Specifying Language (by) · · , ,
  90. BEM—Block Element Modifier (via) · · , ,
  91. Consistency (by) · · , ,
  92. The 10 Things You Should Do When You Have Your Next Web Idea (by/via) · · ,
  93. An Introduction to Git Hooks (via) · · ,
  94. 25 Ways to Increase Traffic to Your Website (via) · · ,
  95. The WordPress Database Demystified (by/via) · · , ,
  96. Faster YouTube Embeds With JavaScript (by/via) · · , , ,
  97. A Closer Look at Functions in Go (by/via) · · ,
  98. You Can Do That With CSS? (by/via) · · , , ,
  99. Thinking in Components (by/via) · · ,
  100. Responsive Web Design, CSS Specificity, and SVG Knowledge (by/via) · · , , , ,
  101. Keep Sass Simple (by/via) · ·
  102. WordPress I18N and Localization (by/via) · · , ,
  103. The Most Dangerous Word in Software Development (by/via) · ·
  104. Organizing CSS: OOCSS, SMACSS, and BEM (by) · · , , , ,
  105. HTML Minifier [Revisited] (by) · · , , ,
  106. How to Craft the Perfect 404 Page (by/via) · · , ,
  107. Tweaking Your Website? Do It Safely With Google Experiments (via) · · , ,
  108. WordPress Theme Development: Getting Started With Underscores (“_s”) (by/via) · · , , ,
  109. Developer’s Toolbox: GitHub (via) · · , , ,
  110. Ten CSS One-Liners to Replace Native Apps (by/via) · · , ,
  111. Introduction to the Resource Timing API (by/via) · · , , ,
  112. On Web Documents and Web Apps (by) · · , ,
  113. An Introduction to WAI–ARIA (via) · · , , ,
  114. What’s New in Chrome 36 (via) · · , ,
  115. Peachpuffs and Lemonchiffons (by/via) · · ,
  116. I Don’t Like It (by/via) · · , ,
  117. All Code Is Not Equal: On Research and Production Code (by) · · , ,
  118. Create Responsive Tables With Foundation (via) · · , , , ,
  119. Inheriting “box-sizing” Probably Slightly Better Best-Practice (by/via) · · , ,
  120. Adding CSS Animations to AngularJS Applications (via) · · , ,
  121. Getting Started With Sass and Bourbon (by/via) · · , , ,
  122. Web 2024—a Response to Robin Berjon’s Post (by) · · , , , , , , ,
  123. Are We Ready to Use Flexbox? (via) · · , , , ,
  124. Optimizing WordPress Performance With P3 (by/via) · · , , ,
  125. Tag Management: Bringing Peace to Developer–Marketer Relations (by/via) · · , ,
  126. How to “Resize” Images With CSS (by/via) · · , , ,
  127. Pixels Are Expensive (by) · · , ,
  128. Web 2024 (by) · · ,
  129. Speed Up Your WordPress Site (by/via) · · , ,
  130. 6 Tips for Writing Better Code (via) · · , , , ,
  131. 15 Little-Known Unix Commands (by/via) · · ,
  132. What Every Frontend Developer Should Know About Webpage Rendering · · , , , , , ,
  133. Why Managers Make Terrible Scrum Masters (by/via) · · , , , ,
  134. Using .htaccess to Prevent Web Scraping (by/via) · · , ,
  135. Ruby Markup (by/via) · · ,
  136. What’s New in Git 2.0? (by/via) · · ,
  137. Apple and Responsive Design (by/via) · · ,
  138. Women in Tech: Where Are We Headed? (by/via) · ·
  139. PhpStorm 8—New Features (by/via) · · , ,
  140. Client-Side Form Validation With HTML5 (by/via) · · , ,
  141. 5 Things I’ve Learned About Accessibility (by/via) · · , , , , ,
  142. Testing Responsive Images (by/via) · · , ,
  143. Prototyping Your Workflow (by/via) · · , ,
  144. Authoring HTML: Language Declarations (by/via) · · , , ,
  145. What Web Designers Can Learn From Art History (via) · · , ,
  146. We Have Work to Do: #yesallwomen and the Web (by/via) · · ,
  147. “Mobile First” Considered Confusing (by/via) · · , ,
  148. HTML5 Forms: CSS (by/via) · · , , , ,
  149. Understanding Version Control With Diffs (by/via) · ·
  150. HTML5 Forms: The Markup (by/via) · · , ,
  151. Managing Responsive Breakpoints With Sass (by/via) · · , ,
  152. Global Accessibility Awareness Day: Getting the Word Out (by/via) · · ,
  153. The Definitive Guide to Form Label Positioning (by/via) · · , , , ,
  154. Learning Node.js: The “npm link” (via) · · , ,
  155. Universal Selector (CSS Selector) (by/via) · · ,
  156. Git for Beginners (by/via) · · ,
  157. Accessibility: The Missing Ingredient (by/via) · · , , , ,
  158. PHP and Continuous Integration With Travis CI (via) · · , ,
  159. Tips for Creating Accessible SVG (by/via) · · , , ,
  160. Moving Forward With CSS Shapes (by/via) · · , ,
  161. Introduction to Kirby CMS (by/via) · · ,
  162. Symfony 2 Checklist for Development and Deployment (via) · · ,
  163. 20 Useful Docs and Guides for Front-End Developers (by/via) · · , , , , ,
  164. 10 Random jQuery Plugins (by/via) · · , ,
  165. A Different Letter to a Junior Designer (by/via) · · ,
  166. CSS Selectors Cheat Sheet (by/via) · · , , ,
  167. Internet Explorer Conditional Comments (by/via) · · , , ,
  168. The Internet Explorer “hasLayout” Property (by/via) · · , , ,
  169. CSS Comments (by/via) · · ,
  170. My Favorite Sass Tools (by/via) · · , ,
  171. Version Control Software in 2014: What Are Your Options? (by/via) · · , , , ,
  172. An Introduction to the Web Notifications API (by/via) · · , ,
  173. “:first-child” (CSS Selector) (by/via) · · ,
  174. Syntax Highlighting Outside Your Editor (by/via) · · , ,
  175. Getting Started With Go (by/via) · · ,
  176. 12 Little-Known CSS Facts (by/via) · · , , , ,
  177. Basic Structure of a Web Page (by/via) · ·
  178. SEO-Friendly Infinite Scroll (by/via) · · ,
  179. Creating Style Guides (by/via) · · ,
  180. The Power of “em” Units in CSS (by/via) · · ,
  181. HTTPS Basics (via) · · , ,
  182. HTML Forms in AngularJS (by/via) · · , ,
  183. Understanding the Object Model (via) · ·
  184. What’s New in Firefox 28 (by/via) · · , ,
  185. Title CSS: A Simple Approach to CSS Class Naming (by/via) · · ,
  186. People Skills for Web Workers (by/via) · · ,
  187. “srcset” and “sizes” (by) · · , ,
  188. Best PHP IDE in 2014—Survey Results (by/via) · · , , , , ,
  189. How to Charge for Websites: The Agile Way (by/via) · · , , ,
  190. 5 Apps to Enhance Google Analytics (by/via) · · , , ,
  191. Symfony in Drupal 8 (via) · · , ,
  192. A Q&A on the Picture Element (by+/via) · · , , , ,
  193. My Current CSS and Sass Styleguide (by/via) · · , , , , ,
  194. Using Meta Tags in HTML: Some Basics and Best Practices (by/via) · · , , , ,
  195. The Latest in Web Font Trends (by/via) · · ,
  196. On Links and Accessibility (by) · · , ,
  197. What’s New in Chrome 33 (by/via) · · , ,
  198. The Battle for the Body Field (by/via) · · , , ,
  199. CSS: When to Use Generated Content (by) · ·
  200. Dive In: Resources for Web Animation (by/via) · · , ,
  201. What’s New in Firefox 27 (by/via) · · , ,
  202. Web Animation at Work (by/via) · · , ,
  203. Web Accessibility: Tools and Considerations (by/via) · · , , ,
  204. Choosing Vanilla JavaScript (by/via) · · ,
  205. Visualizing Data With D3 (via) · · ,
  206. Getting Started With Pattern Libraries (by/via) · · , , ,
  207. A Word on Contemporary Web Design (by) · · ,
  208. WordPress as a Framework (by/via) · ·
  209. The Current Generation of CSS3 Selectors (by/via) · · , ,
  210. So You Think You Know How to Write a WordPress Theme? (via) · · ,
  211. CSSOM Value API Proposal Dump (by) · · , ,
  212. Web Performance Tricks—Beyond the Basics (by/via) · · , , , , ,
  213. CSS Regions Considered Harmful (by/via) · · ,
  214. HTML Explained in 123 Tweets: The Google #htmltuesday Archive (by) · · , ,
  215. Writing on Writing and Other Resources (by/via) · · ,
  216. 10 HTML Tags You May Not Be Using (by/via) · · ,
  217. The Complete Guide to Reducing Page Weight (by/via) · · , , , , ,
  218. The State of jQuery 2014 (by/via) · ·
  219. New Features in PHP 5.6 (by/via) · ·
  220. What Are Icon Fonts? (via) · · ,
  221. 10 Web Predictions for 2014 (by/via) · · , , ,
  222. Best PHP Frameworks for 2014 (by/via) · · , , , ,
  223. The Rise of Web Bots and Fall in Human Traffic (by/via) · · , , , ,
  224. Dart: On Its Merits (by) · · , ,
  225. HTML5 Form Validation (by/via) · · , , ,
  226. Understanding Forms in Drupal (via) · · , ,
  227. JavaScript Promises: There and Back Again (by/via) · · ,
  228. How to Generate Awesome Content (via) · · , , ,
  229. What’s New in Firefox 26 (by/via) · · , ,
  230. CSS Is for Developers (by) · · ,
  231. CSS, HTML, and the Problem of Spec Fragmentation (by) · · , ,
  232. Bootstrap vs. Foundation (by+/via) · · , , , ,
  233. Foundation 5 (by/via) · ·
  234. Responsive Design Won’t Fix Your Content Problem (by/via) · · , ,
  235. What’s New in Chrome 31 (by/via) · · , ,
  236. Is Ghost Really a WordPress Killer? (via) · · , ,
  237. Internet Explorer 11: The Review (by/via) · · , ,
  238. What’s New in Firefox 25 (by/via) · · , ,
  239. The Top 3 Best Foundation Practices (via) · · ,
  240. The Argument Machine (by) · · , ,
  241. IE11: Browser Modes Return (by/via) · · , ,
  242. Flat UI and Forms (via) · · , , ,
  243. 5 Free Online Browser Testing Tools (by/via) · · , , ,
  244. All I Want to Do Is Build a Web Site (and Launch It) (by) · · , ,
  245. A Beginner’s Guide to CSS Regions (via) · · ,
  246. What’s New in Chrome 30 (by/via) · · , ,
  247. The Curious Case of Breadcrumbs in HTML (by) · · ,
  248. Performance Matters (via) · · ,
  249. SEO Strategies for Designers (via) · · , , , ,
  250. About Cost in Web Development (by) · · ,