Frontend Dogma

“2010s” Archive (2)

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. Accelerated Mobile Pages, a Critical View (by) · · ,
  2. Communicating Animation (by/via) · · , , ,
  3. How to: Static Site With Grow.io and Netlify · · , , ,
  4. Practical SVG (by/via) · · ,
  5. Visual Regression Testing With PhantomCSS (via) · · , ,
  6. Getting Started With Vue.js (by/via) · · ,
  7. The Business Case for Progressive Web Apps (by/via) · · ,
  8. The Anatomy of a Coding Guideline (by) · · ,
  9. On Tailoring and Web Frameworks (by) · · ,
  10. Custom Formatting in HTML and LaTeX Code Listings Using Pandoc (by) · · , ,
  11. WordPress Theme Automation With Gulp (by/via) · · , , ,
  12. The Foundation of Technical Leadership (by/via) · · , , ,
  13. A History of CSS Image Replacement (via) · · , , , ,
  14. Web Platform Security Boundaries (by) · · ,
  15. The Future of the Web (by/via) · · ,
  16. Quick Tip: DRY Up Your Model Validations Tests (by/via) · · , , , ,
  17. A Quick Introduction to CoffeeScript (via) · · ,
  18. An Overview of Liquid: Shopify’s Templating Language (by/via) · · , , ,
  19. 10 Cool Things You Can Do With CodePen and JavaScript (by/via) · ·
  20. The Importance of Code Reviews (by/via) · · , ,
  21. jQuery 3.0 Final Released (by/via) · · ,
  22. Cleanly Handling a Fork on GitHub (by) · · ,
  23. Regular Expressions in JavaScript (by/via) · · ,
  24. Introducing the CSS “Clip-Path” Property (via) · · , ,
  25. The Beginner’s Guide to Content Strategy (by/via) · · , ,
  26. Designing Meaningful Animation (by/via) · · , , ,
  27. Typography on the Web Is Like Other Typography Only More Interesting (by/via) · · ,
  28. Advice From a Young Designer to Younger Designers (by/via) · · , ,
  29. Quick Tip: Single Character Transforms With CSS and JS (by/via) · · , , ,
  30. An Introduction to the Basics of Modern CSS Buttons (via) · · , , ,
  31. Crash Course: Learn the Sketch UI in Roughly 4 Minutes 20 Seconds (by/via) · · ,
  32. A Tale of CSS and Sass Precision (by/via) · · ,
  33. Never Show a Design You Haven’t Tested on Users (by/via) · · , , ,
  34. Introducing the CSS Grid Layout (via) · · , ,
  35. Meaningful CSS: Style Like You Mean It (by/via) · · , ,
  36. Improving the Quality of Your CSS With PostCSS (via) · · , , ,
  37. 5 Career-Ending Mistakes Web Developers Make (via) · · , , ,
  38. Affiliate Marketing Tips for 2016 (via) · · , ,
  39. Technical Debt: Rescuing Legacy Code Through Refactoring (by/via) · · , , , , ,
  40. A Brief(ish) History of the Web Universe: New Hope(s) (by) · · , , , ,
  41. Interview With Vivaldi CEO Jón S. von Tetzchner (by+/via) · · , , ,
  42. Vivaldi 1.0 Release: Your New Default Browser? (by/via) · · ,
  43. What Is the Definition of a “CSS Hack”? (by/via) · · , , ,
  44. Vivaldi 1.0: Not for Everybody, Just You (by/via) · · ,
  45. 6 jQuery Infinite Scrolling Demos (by+/via) · · , ,
  46. How to Use PostCSS With Gulp (via) · · , , ,
  47. Using Map and Reduce in Functional JavaScript (by/via) · ·
  48. Why I Don’t Use CSS Preprocessors (by) · · ,
  49. How Good Are Your HTML and CSS Comments? (by/via) · · , , , , ,
  50. How to Migrate a WordPress Site to a New Domain and Hosting (via) · · , , , ,
  51. PostCSS Mythbusting: Four PostCSS Myths Busted (by/via) · · ,
  52. 6 SEO Trends to Watch for in 2016 (by/via) · · , , , , , ,
  53. What I Learned in Five Weeks of Using CSS Modules (by) · · , ,
  54. Cleaning Up a CSS Codebase (by/via) · · , , ,
  55. Your First Drupal 8 Migration (by/via) · · ,
  56. Coding mod_rewrite and WordPress Permalinks (by) · · , , ,
  57. Do You Know These Eight HTML5 Tags? (by/via) · · ,
  58. Quick Tip: Scheduled Backups for WordPress for Free in 5 Minutes (via) · · ,
  59. Nunjucks: A JavaScript Template Engine (by) · · , ,
  60. Become a Web Developer in 7 Simple Steps (by/via) · · ,
  61. All Talk and No Buttons: The Conversational UI (by/via) · · ,
  62. 7 Trends That Will Define Web Design in 2016 (by/via) · · , , , , ,
  63. You Got Your CSS in My JavaScript (by) · · , ,
  64. Validating Product Ideas (by/via) · · ,
  65. 9 of the Most Popular Free WordPress Themes (by/via) · · , ,
  66. Introducing: The Ultimate CSS Survey (by/via) · · , ,
  67. why-is-node-running (by) · · , ,
  68. Custom Elements No Longer Contentious (by) · ·
  69. Getting Started With React: Building a “Hello World” Demo (via) · · , ,
  70. A Brief(ish) History of the Web Universe: The Early Web (by) · · , , ,
  71. What’s New in ECMAScript 2016 (ES7) (by) · · ,
  72. The Power of Responsive Design Sprints (by/via) · · , , ,
  73. Getting Past “Hello World” in Angular 2 (by/via) · · , ,
  74. The Art of the Commit (by/via) · · , , ,
  75. The Ultimate Guide to Link Building With Content (by/via) · · , , ,
  76. Working With Databases in WordPress (by/via) · · , ,
  77. Lazy-Loading Images: How Not to Really Annoy Your Users (via) · · , , ,
  78. It’s Time to Rethink Vendor Prefixes in CSS (by/via) · · , , ,
  79. Introduction to Craft CMS (by/via) · · ,
  80. Getting Started With Underscore.js (by/via) · · ,
  81. Build a Web App With Backbone.js and Socket.IO (by/via) · · , , ,
  82. 10 Web Predictions for 2016 (by/via) · · , , , , , , , , ,
  83. An Introduction to CSS’s “@ supports” Rule (Feature Queries) (by/via) · · , , , ,
  84. Writing Is Design (by) · · ,
  85. The Law of Maintainability (by) · ·
  86. Blending Modes Demystified (by/via) · · , , , ,
  87. JavaScript: 2015 in Review (by/via) · · ,
  88. An in-Depth Look at CORS (by/via) · · , , ,
  89. A Beginner’s Guide to WebGL (by/via) · · , , , ,
  90. Understanding the CSS Modules Methodology (by/via) · · , , ,
  91. Component-Driven CSS Frameworks (via) · · , , , , ,
  92. Using Multi-Step Animations and Transitions (by/via) · · , , ,
  93. Decorating the Web With CSS Border Images (by/via) · · , , ,
  94. Design, White Lies, and Ethics (by/via) · · ,
  95. What’s New in Vue.js 1.0 (by/via) · ·
  96. A Brief(ish) History of the Web Universe: Time (by) · · , ,
  97. Learn PHP 7, Find Out What’s New, and More (by/via) · · , ,
  98. The 10 Big Web Design Trends of 2015 (via) · · , , , , , , , , ,
  99. Technical SEO—Fundamental Principles (by/via) · · ,
  100. Vivaldi, Your Next Browser? (by/via) · · ,
  101. Rolling Out Responsive (by/via) · · ,
  102. Frameworks (by/via) · · ,
  103. Seriously, Don’t Use Icon Fonts (by/via) · · , , ,
  104. Blue Beanie Day · · , ,
  105. A Brief(ish) History of the Web Universe: The Pre-Web (by) · · , ,
  106. PHP vs. Ruby—Let’s All Just Get Along (by/via) · · , ,
  107. Getting Started With Service Workers (by/via) · · , ,
  108. JavaScript Frameworks and Mobile Performance (by) · · , , ,
  109. You Should Use [Insert Library/Framework], It’s the Bestestest! (by/via) · · ,
  110. The Cost of Frameworks (by) · · , ,
  111. An Overview of JavaScript Templating Engines (by/via) · · , , ,
  112. Writing CSS on Growing Teams (by/via) · · , , , ,
  113. CSS in the Modern World (via) · · ,
  114. An Introduction to Google’s Accelerated Mobile Pages (AMP) (by/via) · · , ,
  115. Design + Performance (by+/via) · · , , ,
  116. Style Guide Best Practices (by/via) · · , , ,
  117. Modern Progressive Enhancement (by/via) · · , ,
  118. Why Passwordless Authentication Works (by/via) · · , ,
  119. 9 Ways That Design Trends Are Holding You Back (via) · · ,
  120. A Primer on Using Flexbox With Compass (via) · · , , ,
  121. How I Got Started in Technical Evangelism (by/via) · · , ,
  122. 4 Expert Tips for Getting the Most Out of Google Fonts (via) · · , ,
  123. HTTP/2: The Pros, the Cons, and What You Need to Know (by/via) · · , ,
  124. Offering Feedback (by/via) · · , , ,
  125. How to Solve Caching Conundrums (by/via) · · , ,
  126. Performance Budgets in Action (by/via) · · ,
  127. Object-Oriented UX (via) · · , ,
  128. Choosing a CMS Your Organization Will Love (by/via) · · , ,
  129. What’s New in Ember 2.0? (by/via) · ·
  130. How to Create a Web Style Guide You’ll Be Proud Of (via) · · , ,
  131. Caching a MongoDB Database With Redis (by/via) · · , , ,
  132. An Intro to the Twig Templating Engine in Drupal 8 (via) · · , , ,
  133. Writing to Think (by/via) · · ,
  134. What I’ve Hated and What I’ve Loved About Web Development (by) · · ,
  135. The Nearly-Headless CMS (by/via) · · , ,
  136. SQL vs. NoSQL: How to Choose (by/via) · · , , ,
  137. The Problem of “Fire and Forget” in Web Design (by) · · , ,
  138. The Full Stack Overflow Developer (by/via) · · , , ,
  139. Preloading Images in Parallel With Promises (by/via) · · , ,
  140. The Most Popular WordPress Landing Page Plugins (by/via) · · , ,
  141. Node v4.0.0 (Current) (via) · · ,
  142. Hello, My Name Is <Error> (via) · · , , , ,
  143. Object Orientated Development With WordPress (by/via) · · , ,
  144. How to Solve the Global npm Module Dependency Problem (by/via) · · , ,
  145. Delivering Responsibly (by/via) · · , , , ,
  146. A Brief History of Web Design (by/via) · · , ,
  147. Animating the User Experience (by/via) · · , , ,
  148. SVG Lessons I Learned the Hard Way (by/via) · · , , ,
  149. The Web’s Future Is Offline (by/via) · · , ,
  150. SVG Is for Everybody (by/via) · · , ,
  151. Type Is Visible Language (by/via) · · , ,
  152. CSS Is a Mess (by/via) · · , ,
  153. Atomic Design (by/via) · · , ,
  154. Architecting Scalable CSS (by/via) · · , , , ,
  155. Cheat Your Way With UX (by/via) · · , ,
  156. Breaking the Barriers—Moving Browsers and the Web Forward (by/via) · · , , ,
  157. JSON Validation by Committee (by/via) · · , , ,
  158. Firefox 40: Profiling JavaScript Performance and More (by/via) · · , ,
  159. 10 Common Mistakes Web Developers Make (by/via) · · , , , , ,
  160. Microsoft Edge: The Review (by/via) · · , ,
  161. Understanding Scope in Ruby (via) · · ,
  162. 5 Easy Performance Tweaks for Node.js Express (by/via) · · , , , ,
  163. Deconfusing Pre- and Post-Processing (by) · · , , ,
  164. Using “@ error” Responsibly in Sass (by/via) · · ,
  165. The ES6 Conundrum (by/via) · · , , , ,
  166. The Tedium of Managing Code (by/via) · · , , , ,
  167. Mastering Image Optimization in WordPress (via) · · , , ,
  168. The State of Accessibility in PHP Tools (by/via) · · , , , , , ,
  169. An Introduction to Open-Source Licenses (by/via) · · , ,
  170. A Look at Length Units in CSS (via) · · ,
  171. Backbone.js Basics: Bringing an App to Life With Events (via) · · , , , ,
  172. Making Minimalism Work in Mobile and Web (via) · · , , , ,
  173. Memory Management (by/via) · · ,
  174. A Brief History of HTML (by) · · , , , , ,
  175. jQuery 3.0 Is Released (by/via) · ·
  176. 12 Little-Known CSS Facts (the Sequel) (by/via) · · , , , , , ,
  177. What’s New in Firefox 39 (via) · · , ,
  178. More Tips to Further Secure WordPress (by/via) · · , , ,
  179. Atomic OOBEMITSCSS (by/via) · · , , ,
  180. React + Performance = ? (by) · · , ,
  181. How to Grunt and Gulp Your Way to Workflow Automation (by/via) · · , ,
  182. Getting to Know Stylus (by/via) · · ,
  183. Understanding Block Formatting Contexts in CSS (by/via) · · ,
  184. Container Queries: Once More Unto the Breach (by/via) · · , ,
  185. Improving Web Security With the Content Security Policy (by/via) · · , ,
  186. License to SIGKILL (by/via) · · ,
  187. Accessible Footnotes With CSS (by/via) · · , ,
  188. The Homepage Exception (by/via) · · , ,
  189. Learning New Tricks (by/via) · · , ,
  190. Introducing Pure.css—a Lightweight Responsive Framework (via) · · , ,
  191. The Future Generation of CSS Selectors: Level 4 (by/via) · · , ,
  192. (Some) CSS Best Practices Considered Harmful (by) · · , ,
  193. Building a Custom Twig Filter the TDD Way (via) · ·
  194. No Good Can Come of Bad Code (by/via) · · , , ,
  195. Resetting Agency Culture (by/via) · · , ,
  196. Understanding Less Guards and Loops (by/via) · ·
  197. How to Do a Content Audit of Your Website (by/via) · · , , ,
  198. What You Should Know About Collapsing Margins (by/via) · ·
  199. The End of Global CSS (by/via) · · ,
  200. Approaching Content Strategy for Personalized Websites (by/via) · · , ,
  201. Understanding CSS Counters and Their Use Cases (by/via) · ·
  202. Meta-Moments: Thoughtfulness by Design (by/via) · · ,
  203. What’s New in Firefox 38 (by/via) · · , ,
  204. Web Standards: We’re F’ing It Up (by) · · ,
  205. Using AJAX Forms in Drupal 8 (by/via) · · , , ,
  206. Debunking the 5 Myths of Conversion Rate Optimization (by/via) · · , , ,
  207. A Vision of Web Development (by) · · , , , ,
  208. 5 Ridiculously Common Misconceptions About UX (via) · · ,
  209. 9 SEO Ideas for Small Businesses on a Budget (by/via) · · , , , , ,
  210. Content-First Design (by/via) · · ,
  211. Everyone Has JavaScript, Right? (by) · · ,
  212. Sass and Responsive Typography (by/via) · · , ,
  213. Standardization and the Open Web (by/via) · · , , ,
  214. 13 of the Best WordPress Magazine Themes (by/via) · · , ,
  215. jQuery Considered Harmful (by) · ·
  216. New Web Layout Ideas for 2015 (by/via) · · ,
  217. Sass Theming With Configuration Files (by/via) · · ,
  218. 3 Things (Almost) No One Knows About CSS (by/via) · ·
  219. image-dimensions (by) · · , ,
  220. How to Build Your Own CSS Preprocessor With PostCSS (by/via) · · , , , ,
  221. Modern Web Development With Perl (by) · · ,
  222. Jekyll on Rails (by/via) · · ,
  223. Sanitizing, Escaping, and Validating Data in WordPress (by/via) · · , , , ,
  224. Using GitHub Webhooks With PHP (by/via) · · , ,
  225. Laravel 4 to Laravel 5—the Simple Upgrade Guide (by/via) · · ,
  226. The Poor, Misunderstood “innerText” (by) · · ,
  227. 7 Ways to Optimize Jenkins (by/via) · · , , ,
  228. Let Links Be Links (by/via) · · , , ,
  229. Initiation to Code (by/via) · · , , ,
  230. Advanced Performance Audits With DevTools (by) · · , , ,
  231. Should Our Agile Team Use Scrum or Kanban? (by/via) · · , , , ,
  232. Beyond Media Queries—it’s Time to Get Elemental (via) · · , ,
  233. Toolkit: A Front-End Framework for the Modern Web (by/via) · ·
  234. The Developer’s Guide to Feeds in WordPress (by/via) · · , , , ,
  235. First Look at Platform.sh—a Development and Deployment SaaS (by/via) · · ,
  236. Why Content Is the New SEO (by/via) · · ,
  237. What Are the Security Risks of HTML5 Apps? (by/via) · · , ,
  238. Don’t Forget About Contrast (by/via) · · , ,
  239. Pluralization for JavaScript (by/via) · · ,
  240. HTML5 Local Storage Revisited (by/via) · · , ,
  241. Can CSS Be Too Modular? (by) · · ,
  242. Demystifying React Components State (via) · · , ,
  243. Vivaldi: Opera’s Spiritual Successor (by/via) · · , ,
  244. Easy URL Parsing With Isomorphic JavaScript (by/via) · · ,
  245. New Book: “The Little Book of HTML/CSS Frameworks” (by) · · , , ,
  246. Stopping the Infighting About Digital Standards (by/via) · · , ,
  247. What’s New in Firefox 36: Android Debugging, HTTP/2 Support, and More (by/via) · · , ,
  248. Selector Specificity With CSS Preprocessors (by/via) · · , , , , ,
  249. Same-Origin Policy (by) · · , ,
  250. Responsive Hero Images (by/via) · · ,