Frontend Dogma

“2010s” Archive (4)

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. Personalizing Git With Aliases (by/via) · · , ,
  2. What’s New in Firefox 33 (by/via) · · , ,
  3. How to Be a Good Developer (by/via) · · , , , , ,
  4. What the Heck Is the Event Loop Anyway? (via) · · , , ,
  5. CSS, DRY, and Code Optimization (by) · · , , ,
  6. The Perception of Performance (by/via) · · ,
  7. Image Optimization Services (by/via) · · , , ,
  8. Before You Hire Designers (by/via) · · ,
  9. The Culinary Model of Web Design (by/via) · · ,
  10. On Declaration Sorting in CSS (by) · · ,
  11. Design Principles: Connecting and Separating Elements Through Contrast and Similarity (by/via) · · , , ,
  12. Don’t Use “<picture>” (Most of the Time) (by/via) · · , ,
  13. What to Expect From Yii 2.0 (by/via) · · ,
  14. PhpStorm 8 Released—See What’s New and Grab a Free License (by/via) · · , ,
  15. Getting Started With CSS Audits (by/via) · · , , ,
  16. Introducing the New Yahoo Developer Network Website (by/via) · · , ,
  17. Sass for WordPress Developers (by/via) · · ,
  18. A Guide to the HTML5 “time” Element (by/via) · · , ,
  19. CSS Audits: Taking Stock of Your Code (by/via) · · , ,
  20. 18 Critical Oversights in Web Development (by/via) · · , , , , , , , ,
  21. “getElementsByTagName” (W3C DOM Core Method) (by/via) · · ,
  22. What’s New in Chrome 37 (by/via) · · , ,
  23. What’s New in Wordpress 4.0 (by/via) · ·
  24. Running Code Reviews With Confidence (by/via) · · , , ,
  25. Git: The Safety Net for Your Projects (by/via) · · ,
  26. Refactoring Single Page App (by) · · , , , , , ,
  27. 11 CSS Learning Tools and Resources (by/via) · · , , ,
  28. Customizing WordPress Archives for Categories, Tags, and Other Taxonomies (by/via) · · ,
  29. Is Your Responsive Design Working? Google Analytics Will Tell You (via) · · , , ,
  30. A Quick Tour of WordPress 4.0 (by/via) · ·
  31. HTML and Specifying Language (by) · · , ,
  32. BEM—Block Element Modifier (via) · · , ,
  33. Consistency (by) · · , ,
  34. Making SVGs Responsive With CSS (by/via) · · , , ,
  35. The 10 Things You Should Do When You Have Your Next Web Idea (by/via) · · ,
  36. An Introduction to Git Hooks (via) · · ,
  37. Designer’s Guide to DPI (by) · · , , ,
  38. 25 Ways to Increase Traffic to Your Website (via) · · ,
  39. The WordPress Database Demystified (by/via) · · , ,
  40. How to Create a Helpful and Better 404 Page (via) · · , , , ,
  41. Faster YouTube Embeds With JavaScript (by/via) · · , , ,
  42. A Closer Look at Functions in Go (by/via) · · ,
  43. You Can Do That With CSS? (by/via) · · , , ,
  44. Thinking in Components (by/via) · · ,
  45. A Retort on Simplicity (by) · · ,
  46. Build a Blog With Jekyll and GitHub Pages (via) · · , ,
  47. Responsive Web Design, CSS Specificity, and SVG Knowledge (by/via) · · , , , ,
  48. Keep Sass Simple (by/via) · ·
  49. WordPress I18N and Localization (by/via) · · , ,
  50. The Most Dangerous Word in Software Development (by/via) · ·
  51. Organizing CSS: OOCSS, SMACSS, and BEM (by) · · , , , ,
  52. HTML Minifier [Revisited] (by) · · , , ,
  53. How to Craft the Perfect 404 Page (by/via) · · , ,
  54. Tweaking Your Website? Do It Safely With Google Experiments (via) · · , ,
  55. WordPress Theme Development: Getting Started With Underscores (“_s”) (by/via) · · , , ,
  56. Developer’s Toolbox: GitHub (via) · · , , ,
  57. Ten CSS One-Liners to Replace Native Apps (by/via) · · , ,
  58. How Do You Design Interaction? (by/via) · · ,
  59. Introduction to the Resource Timing API (by/via) · · , , ,
  60. On Web Documents and Web Apps (by) · · , ,
  61. An Introduction to WAI–ARIA (via) · · , , ,
  62. Scaling Down the BEM Methodology for Small Projects (by/via) · · , ,
  63. What’s New in Chrome 36 (via) · · , ,
  64. Peachpuffs and Lemonchiffons (by/via) · · ,
  65. I Don’t Like It (by/via) · · , ,
  66. All Code Is Not Equal: On Research and Production Code (by) · · , ,
  67. Create Responsive Tables With Foundation (via) · · , , , ,
  68. Inheriting “box-sizing” Probably Slightly Better Best-Practice (by/via) · · , ,
  69. Adding CSS Animations to AngularJS Applications (via) · · , ,
  70. Getting Started With Sass and Bourbon (by/via) · · , , ,
  71. Web 2024—a Response to Robin Berjon’s Post (by) · · , , , , , , ,
  72. The WAI Forward (by/via) · · , , ,
  73. Are We Ready to Use Flexbox? (via) · · , , , , ,
  74. Optimizing WordPress Performance With P3 (by/via) · · , , ,
  75. Tag Management: Bringing Peace to Developer–Marketer Relations (by/via) · · , ,
  76. How to “Resize” Images With CSS (by/via) · · , , ,
  77. Pixels Are Expensive (by) · · , ,
  78. Web 2024 (by) · · ,
  79. Server-Side Device Detection With JavaScript (via) · · ,
  80. Speed Up Your WordPress Site (by/via) · · , ,
  81. 6 Tips for Writing Better Code (via) · · , , , ,
  82. 15 Little-Known Unix Commands (by/via) · · ,
  83. What Every Frontend Developer Should Know About Webpage Rendering · · , , , , , ,
  84. Why Managers Make Terrible Scrum Masters (by/via) · · , , , ,
  85. How to Speed Up WordPress (by/via) · · , ,
  86. Using .htaccess to Prevent Web Scraping (by/via) · · , ,
  87. CSS-Driven Internationalization in JavaScript (by/via) · · , , , ,
  88. Ruby Markup (by/via) · · ,
  89. What’s New in Git 2.0? (by/via) · · ,
  90. How to Build and Develop Websites With Gulp (by/via) · · ,
  91. Apple and Responsive Design (by/via) · · ,
  92. Women in Tech: Where Are We Headed? (by/via) · ·
  93. PhpStorm 8—New Features (by/via) · · , ,
  94. Client-Side Form Validation With HTML5 (by/via) · · , ,
  95. 5 Things I’ve Learned About Accessibility (by/via) · · , , , , ,
  96. Testing Responsive Images (by/via) · · , ,
  97. Prototyping Your Workflow (by/via) · · , ,
  98. Authoring HTML: Language Declarations (by/via) · · , , ,
  99. What Web Designers Can Learn From Art History (via) · · , ,
  100. The Mystery of the jQuery Object: A Basic Introduction (via) · · ,
  101. We Have Work to Do: #yesallwomen and the Web (by/via) · · ,
  102. “Mobile First” Considered Confusing (by/via) · · , ,
  103. An Introduction to Node.js and MongoDB (via) · · , , ,
  104. HTML5 Forms: CSS (by/via) · · , , , ,
  105. Understanding Version Control With Diffs (by/via) · ·
  106. Mobile and Accessibility: Why You Should Care and What You Can Do About It (by/via) · · , ,
  107. HTML5 Forms: The Markup (by/via) · · , ,
  108. Managing Responsive Breakpoints With Sass (by/via) · · , ,
  109. Design Principles: Space and the Figure-Ground Relationship (by/via) · · , ,
  110. Global Accessibility Awareness Day: Getting the Word Out (by/via) · · ,
  111. The Definitive Guide to Form Label Positioning (by/via) · · , , , ,
  112. Learning Node.js: The “npm link” (via) · · , ,
  113. Universal Selector (CSS Selector) (by/via) · · ,
  114. Git for Beginners (by/via) · · ,
  115. Accessibility: The Missing Ingredient (by/via) · · , , , ,
  116. Picturefill 2.0: Responsive Images and the Perfect Polyfill (via) · · , , ,
  117. PHP and Continuous Integration With Travis CI (via) · · , ,
  118. WordPress Permissions—How to Set Up Proper Filesystems and Ownerships (by/via) · · , ,
  119. The History of WordPress (via) · · ,
  120. Unicode for a Multi-Device World (by/via) · · , , ,
  121. Tips for Creating Accessible SVG (by/via) · · , , ,
  122. Moving Forward With CSS Shapes (by/via) · · , ,
  123. Introduction to Kirby CMS (by/via) · · ,
  124. Symfony 2 Checklist for Development and Deployment (via) · · ,
  125. A Different Letter to a Junior Designer (by/via) · · ,
  126. 20 Useful Docs and Guides for Front-End Developers (by/via) · · , , , , ,
  127. 10 Random jQuery Plugins (by/via) · · , ,
  128. Cache Invalidation Strategies With Varnish Cache (by/via) · · , ,
  129. CSS Selectors Cheat Sheet (by/via) · · , , ,
  130. Internet Explorer Conditional Comments (by/via) · · , , ,
  131. The Internet Explorer “hasLayout” Property (by/via) · · , , ,
  132. CSS Comments (by/via) · · ,
  133. My Favorite Sass Tools (by/via) · · , ,
  134. Version Control Software in 2014: What Are Your Options? (by/via) · · , , , ,
  135. An Introduction to the Web Notifications API (by/via) · · , ,
  136. “:first-child” (CSS Selector) (by/via) · · ,
  137. Syntax Highlighting Outside Your Editor (by/via) · · , ,
  138. Getting Started With Go (by/via) · · ,
  139. 12 Little-Known CSS Facts (by/via) · · , , , ,
  140. Basic Structure of a Web Page (by/via) · ·
  141. Understanding the CSS3 “transition-timing-function” Property (via) · · , ,
  142. SEO-Friendly Infinite Scroll (by/via) · · ,
  143. Creating Style Guides (by/via) · · ,
  144. The Power of “em” Units in CSS (by/via) · · ,
  145. HTTPS Basics (via) · · , ,
  146. HTML Forms in AngularJS (by/via) · · , ,
  147. Understanding the Object Model (via) · ·
  148. What’s New in Firefox 28 (by/via) · · , ,
  149. Title CSS: A Simple Approach to CSS Class Naming (by/via) · · ,
  150. People Skills for Web Workers (by/via) · · ,
  151. “srcset” and “sizes” (by) · · , ,
  152. Best PHP IDE in 2014—Survey Results (by/via) · · , , , , ,
  153. WordPress Performance Improvements That Can Go Wrong (by/via) · · , ,
  154. How to Charge for Websites: The Agile Way (by/via) · · , , ,
  155. 5 Apps to Enhance Google Analytics (by/via) · · , , ,
  156. Symfony in Drupal 8 (via) · · , ,
  157. A Q&A on the Picture Element (by+/via) · · , , , ,
  158. My Current CSS and Sass Styleguide (by/via) · · , , , , ,
  159. Using Meta Tags in HTML: Some Basics and Best Practices (by/via) · · , , , ,
  160. The Latest in Web Font Trends (by/via) · · ,
  161. On Links and Accessibility (by) · · , ,
  162. Rethinking Responsive SVG (by/via) · · , , ,
  163. What’s New in Chrome 33 (by/via) · · , ,
  164. The Battle for the Body Field (by/via) · · , , ,
  165. CSS: When to Use Generated Content (by) · ·
  166. Dive In: Resources for Web Animation (by/via) · · , ,
  167. How to Build a CLI Tool With Node.js and Phantomjs (by/via) · · , ,
  168. What’s New in Firefox 27 (by/via) · · , ,
  169. Web Animation at Work (by/via) · · , ,
  170. Web Accessibility: Tools and Considerations (by/via) · · , , ,
  171. Choosing Vanilla JavaScript (by/via) · · ,
  172. Visualizing Data With D3 (via) · · ,
  173. Getting Started With Pattern Libraries (by/via) · · , , ,
  174. A Word on Contemporary Web Design (by) · · ,
  175. Controlling Heavy Weight Websites (by) · · , ,
  176. One Solution to Responsive Images (by/via) · · , , ,
  177. WordPress as a Framework (by/via) · ·
  178. The Current Generation of CSS3 Selectors (by/via) · · , ,
  179. Pragmatic UX Techniques for Smarter Websites (by/via) · · , , ,
  180. So You Think You Know How to Write a WordPress Theme? (via) · · ,
  181. Understanding JavaScript “bind()” (by/via) · · ,
  182. CSSOM Value API Proposal Dump (by) · · , ,
  183. Web Performance Tricks—Beyond the Basics (by/via) · · , , , , ,
  184. CSS Regions Considered Harmful (by/via) · · ,
  185. HTML Explained in 123 Tweets: The Google #htmltuesday Archive (by) · · , ,
  186. Writing on Writing and Other Resources (by/via) · · ,
  187. 10 HTML Tags You May Not Be Using (by/via) · · ,
  188. The Complete Guide to Reducing Page Weight (by/via) · · , , , , ,
  189. Writing a Better JavaScript Library for the DOM (by/via) · · , , ,
  190. The State of jQuery 2014 (by/via) · ·
  191. New Features in PHP 5.6 (by/via) · ·
  192. What Are Icon Fonts? (via) · · ,
  193. 10 Web Predictions for 2014 (by/via) · · , , ,
  194. Best PHP Frameworks for 2014 (by/via) · · , , , ,
  195. So You’ve Decided to Open-Source a Project at Work—What Now? (by/via) · · , , ,
  196. Get Started With GitHub Pages (Plus Bonus Jekyll) (by/via) · · , ,
  197. The Rise of Web Bots and Fall in Human Traffic (by/via) · · , , , ,
  198. Dart: On Its Merits (by) · · , ,
  199. HTML5 Form Validation (by/via) · · , , ,
  200. Understanding Forms in Drupal (via) · · , ,
  201. JavaScript Promises: There and Back Again (by/via) · · ,
  202. How to Generate Awesome Content (via) · · , , ,
  203. What’s New in Firefox 26 (by/via) · · , ,
  204. Animating Vectors With SVG (by/via) · · , , ,
  205. CSS Is for Developers (by) · · ,
  206. CSS, HTML, and the Problem of Spec Fragmentation (by) · · , ,
  207. Bootstrap vs. Foundation (by+/via) · · , , , ,
  208. Foundation 5 (by/via) · ·
  209. An Introduction to Full Stack JavaScript (via) · · , ,
  210. Responsive Design Won’t Fix Your Content Problem (by/via) · · , ,
  211. SEO for Responsive Websites (via) · · ,
  212. What’s New in Chrome 31 (by/via) · · , ,
  213. An Introduction to DOM Events (by/via) · · , , ,
  214. Is Ghost Really a WordPress Killer? (via) · · , ,
  215. Internet Explorer 11: The Review (by/via) · · , ,
  216. Killer Responsive Layouts With CSS Regions (by/via) · · , ,
  217. How to Sell Responsive Web Design to Clients (by/via) · · , ,
  218. What’s New in Firefox 25 (by/via) · · , ,
  219. React: Rethinking Best Practices (by/via) · · , ,
  220. The Top 3 Best Foundation Practices (via) · · ,
  221. The Argument Machine (by) · · , ,
  222. How the Float Label Pattern Started (by) · · , ,
  223. Challenging CSS Best Practices (by/via) · · , ,
  224. Lessons Learned From Leading New Web Professionals (by/via) · · , ,
  225. IE11: Browser Modes Return (by/via) · · , ,
  226. Flat UI and Forms (via) · · , , ,
  227. 5 Free Online Browser Testing Tools (by/via) · · , , ,
  228. All I Want to Do Is Build a Web Site (and Launch It) (by) · · , ,
  229. A Beginner’s Guide to CSS Regions (via) · · ,
  230. What’s New in Chrome 30 (by/via) · · , ,
  231. The Curious Case of Breadcrumbs in HTML (by) · · ,
  232. Performance Matters (via) · · ,
  233. SEO Strategies for Designers (via) · · , , , ,
  234. About Cost in Web Development (by) · · ,
  235. The Web Runs on Electricity and We’re Running Out (by/via) · ·
  236. Sustainable Web Design (by/via) · · ,
  237. Good Content Is Too Valuable to Die (by/via) · · ,
  238. IE11 and the Mysterious Missing Browser Modes (by/via) · · , ,
  239. WordPress Developer Tools (via) · · , ,
  240. Line Mode Browser 2013 (by+/via) · · , , ,
  241. Image Compression for Web Developers (by/via) · · , , ,
  242. Do as Little as Possible (by/via) · · , ,
  243. Responsive Navigation on Complex Websites (by/via) · · , ,
  244. Deploying a Yeoman/Angular App to Heroku (via) · · , ,
  245. Technical Debt (via) · · ,
  246. Tell Don’t Ask (by) · · ,
  247. Progressive Enhancement Is Faster (by/via) · · ,
  248. Flat Design and Thin Is In (by/via) · · ,
  249. A Look at the HTML5 “nav” Element (via) · · , ,
  250. The Dark Shadow of the DOM (by/via) · · , ,