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. A URL Policy for Web Projects (by) · · , ,
  2. WebKit Has Implemented “srcset”, and It’s a Good Thing (by/via) · · , , ,
  3. Semantic CSS With Intelligent Selectors (by/via) · · , , ,
  4. Best Practice for Code Examples (by/via) · · ,
  5. How to Create Temporary and Permanent Redirects With Apache and nginx (by/via) · · , , , ,
  6. HTML5 Web Storage (via) · · ,
  7. What’s New in Firefox 23 (by/via) · · , ,
  8. What Makes a Website Look Dated? (via) · ·
  9. Object-Oriented HTML, and OOCSS (by) · · , , ,
  10. The HTML5 “form” Attribute (by/via) · · ,
  11. Images Slowing Down Your Site? Try This One Weird Trick! (by) · · , ,
  12. The “Other” Interface: Atomic Design With Sass (by/via) · · ,
  13. When Do Elements Take the Focus? (by/via) · · , ,
  14. Much Ado About Diversity (by/via) · · ,
  15. The Web Designer’s Guide to Image Copyrights (by/via) · · , , ,
  16. CSS3 Transition Property Basics (by/via) · · , , ,
  17. Simple Responsive Images With CSS Background Images (via) · · , , , ,
  18. What’s New in IE11’s Developer Tools (by/via) · · , , ,
  19. What’s Continuous Deployment? (via) · ·
  20. What’s New in Chrome 28 (by/via) · · , ,
  21. Opera 15 Is Launched (by/via) · · ,
  22. Array Operators in PHP: Interesting but Less Spoken (by/via) · · , ,
  23. HTML 8000 (by) · · ,
  24. Improving Usability With Extra Navigation Keys (by/via) · · , ,
  25. Media Queries Are Not the Answer: Element Query Polyfill (by/via) · · ,
  26. Understanding Streams in PHP (by/via) · · ,
  27. CSS3 Animation Cheat Sheet (by) · · , ,
  28. 13 Tenets of User Experience (by/via) · · ,
  29. Google Retires Chrome Frame (by/via) · · , , , ,
  30. Top 10 Front-End Development Frameworks (by/via) · · ,
  31. Regular Expressions—Gotta Love Them (by/via) · · ,
  32. Retiring Chrome Frame (via) · · , , , , ,
  33. We Should All Have Something to Hide (by) · · ,
  34. Facing the Challenge: Building a Responsive Web Application (by/via) · · , ,
  35. Manage Complexity With the Facade Pattern (by/via) · · , ,
  36. Selling Social in 2013 (by/via) · · , ,
  37. Do You Really Need jQuery? (by/via) · · ,
  38. Compile and Monitor Sass From Gumby2 (by/via) · · , ,
  39. The State of Responsive Web Design (by/via) · · , , , ,
  40. Tips and Tricks for Testing WordPress Themes (by/via) · · , , ,
  41. Happy 10th Birthday WordPress (by/via) · · ,
  42. What’s New in Chrome 27 (by/via) · · , ,
  43. “Scope” in CSS (by) · · , ,
  44. Writing Testable JavaScript (by/via) · · ,
  45. The Design of Code: Organizing JavaScript (by/via) · · , , , , , ,
  46. Git: Simply Stashing (by/via) · · ,
  47. Even Better CSS3 Toggle Switches (by/via) · · ,
  48. Migrating a Website to WordPress Is Easier Than You Think (by/via) · · , ,
  49. Mobile Website Security (by/via) · · , , ,
  50. Paul Irish on Chrome Moving to Blink (by+/via) · · , , , , ,
  51. Making the Web Platform More Suitable for “Apps” (by) · · ,
  52. How to Contribute to WordPress (by/via) · · , ,
  53. The Definitive Guide to CSS Transitions (via) · · , ,
  54. Happy 10th Birthday CSS Zen Garden (by/via) · · , ,
  55. How Much Has the Web Really Changed? (by/via) · · ,
  56. MongoDB Indexing (by/via) · · , ,
  57. Why the Web Is Ready for Responsive Web Design (by/via) · · , ,
  58. Node at Work: A Walkthrough (by/via) · · ,
  59. 8 CSS Properties Designers Can’t Live Without (via) · · ,
  60. Better Understanding Random (via) · · ,
  61. RIP HTML5 “<hgroup>” Element (by/via) · · ,
  62. jQuery 2.0 Released (by/via) · · ,
  63. Base Converting and Binary Operators (by/via) · · , ,
  64. 3 Neat Tricks With Regular Expressions (by/via) · · , ,
  65. WordPress Security Tips (by/via) · · , ,
  66. How to Improve the Deployment of WordPress Websites (via) · · , , ,
  67. Extending Twig Templates: Inheritance, Filters, and Functions (by/via) · · ,
  68. SEO Can Help You Communicate (via) · · ,
  69. It’s the End of the “Blink” Tag as We Know It (by/via) · · , ,
  70. Improve Mobile Support With Server-Side-Enhanced Responsive Design (by/via) · · , , ,
  71. Generating One-Time Use URLs (by/via) · · ,
  72. CSS3 Columns and Paged Reflowable Content (via) · · ,
  73. WordPress Migration: How to Move a Site Without Hassle (by/via) · · , ,
  74. A Complete Guide to Flexbox (by/via) · · , , ,
  75. Global Accessibility Awareness Day (by/via) · · ,
  76. Can We Get Rid of Gradient Prefixes? (by) · · , ,
  77. What’s New in Firefox 20 (by/via) · · , ,
  78. jQuery: The Performance of DOM Caching (by/via) · · , , ,
  79. Children of the DOM (by/via) · · ,
  80. CSS Masking (by/via) · · ,
  81. Blink (by) · · , , ,
  82. Hello, Blink! (by) · · , ,
  83. Media Queries in SVG Images (by/via) · · , , ,
  84. Blink—Chrome’s New Rendering Engine (by) · · , , , ,
  85. Object-Oriented PHP (by/via) · · ,
  86. CSS Architectures: New Best Practices (by/via) · · , , , , ,
  87. Material Honesty on the Web (by/via) · ·
  88. Responsive Web Design With Physical Units (via) · · , , ,
  89. 5 Extremely Useful But Rarely-Used CSS3 Properties (via) · · , , , ,
  90. CSS Architectures: Principles of Code Cleanup (by/via) · · , , ,
  91. The Basics of Caching and Cache Digests (by/via) · · , ,
  92. PHP Project Management (via) · · ,
  93. The Web on Mobile and Beyond (by/via) · · , , ,
  94. DRM (by) · · ,
  95. Activating Browser Modes With Doctype (by) · · , , , , ,
  96. Oh Look—a Dead WaSP (by/via) · · , , , ,
  97. W3C Is Getting Some Work Done (via) · ·
  98. How to Build a Better Button in CSS3 (by/via) · · , ,
  99. Our Work Here Is Done (by) · · , , , ,
  100. WebKit for Developers (by) · · , ,
  101. The Problem of CSS Form Elements (by/via) · · ,
  102. 6 Nifty, Time-Saving HTML Attributes (via) · · ,
  103. A Guide to Method Chaining (by/via) · · ,
  104. What’s New in Chrome 25 (by/via) · · , ,
  105. Font Hinting and the Future of Responsive Typography (by/via) · · , ,
  106. The Evolution of the BEM Methodology (by/via) · · , , ,
  107. What’s New in Firefox 19 (by/via) · · , ,
  108. CSS Preprocessor README (by) · · ,
  109. A Perspective on SOA (by/via) · · , , , ,
  110. Why Responsive Web Design Has to Win Out (by/via) · · ,
  111. A Critical Approach to Typefaces (via) · · ,
  112. DRM for the Web? Say It Ain’t So (by/via) · · , , ,
  113. Environmental Design With the Device API (via) · · ,
  114. Favicon: A Changing Role (by/via) · · , ,
  115. W3C in the Wild (via) · · ,
  116. Introducing the New HTML5 “<main>” Element (by/via) · · , ,
  117. Programmer-Friendly CSS Frameworks (via) · · , ,
  118. The Absolute Beginner’s Guide to CoffeeScript (by/via) · · ,
  119. How to Order CSS Selectors (by) · · , , , ,
  120. CSS Selectors Level 4: The Path to CSS4 (by/via) · · ,
  121. Sneak Peek Into the Future: CSS Selectors, Level 4 (by/via) · · ,
  122. Bulletproof Your Drupal Website (via) · · ,
  123. Andy Clarke: The Interview—Killing Contracts (by+/via) · · , , ,
  124. What’s New in Chrome 24 (by/via) · · , ,
  125. Grid-Based Layouts 101 (via) · · , , ,
  126. Form Follows Function (by) · · , , ,
  127. Typography 101 (via) · · , ,
  128. Using SSH and SFTP With PHP (by/via) · · ,
  129. What’s New in Firefox 18 (by/via) · · , ,
  130. Using Web Storage (by/via) · · , ,
  131. Improving Your Website Usability Tests (by/via) · · , ,
  132. Exploring Header Compression in HTTP/2.0 (by) · · , ,
  133. Shadow DOM 101 (by/via) · · , ,
  134. How to Start an Open-Source Project (by/via) · · , , , , , ,
  135. 10 Web Predictions for 2013 (by/via) · · , , , ,
  136. 6 Ways SEO Will Change in 2013 (via) · · ,
  137. What the Heck Is SEO? A Rebuttal (by+/via) · ·
  138. A Tale of Animation Performance (by/via) · · , ,
  139. Why Moving Elements With “translate()” Is Better Than “pos:abs top/left” (by) · · , ,
  140. Scrolling Performance (by/via) · · ,
  141. Parallaxin’ (by/via) · · , ,
  142. Get Started With Git (via) · · , ,
  143. Getting to Know CSS3 Selectors: Structural Pseudo-Classes (by/via) · · , ,
  144. CSS Baseline: The Good, the Bad, and the Ugly (by/via) · · ,
  145. The Basics of jQuery (by/via) · · ,
  146. CSS Animations With Only One Keyframe (by) · · ,
  147. Why Won’t Helvetica Go Away? (via) · · , ,
  148. Prototypes in JavaScript (by/via) · ·
  149. How to Become a Top WordPress Professional (by/via) · · , ,
  150. Translation Is UX (by/via) · · , ,
  151. Introduction to Node.js Streams (via) · · , ,
  152. Headless WebKit and PhantomJS (by/via) · · , ,
  153. Introducing the Magento Layout (by/via) · · , ,
  154. Will HTML Ever Be Replaced? (by/via) · ·
  155. Web Scraping in Node.js (by/via) · · ,
  156. What Is CoffeeScript All About? (via) · ·
  157. The Single Responsibility Principle (via) · · , ,
  158. Code Smells in CSS (by) · · , ,
  159. Making HTTP Requests in Node.js (by/via) · · ,
  160. JavaScript Accessibility 101 (by/via) · · , ,
  161. The CSS Problem (by) · · ,
  162. How to Use Aliases in Linux Shell Commands (via) · · , , , ,
  163. Perfecting Your Website’s Favicon (via) · · , ,
  164. The Complete Guide to WordPress Custom Post Types (by/via) · · , ,
  165. The Open/Closed Principle (via) · · , ,
  166. Internet Explorer 10: The Review (by/via) · · , ,
  167. Compressive Images (by/via) · · , ,
  168. Exploration of Single-Page Websites (by/via) · · , , ,
  169. 20 Inspirational Landing Page Designs (via) · · , , ,
  170. Why Should Web Design Be a Profession? (via) · · ,
  171. 5 CSS Properties That Give Designers Fits (via) · · , , , , , ,
  172. Why Coding Style Matters (by/via) · · , , , , , ,
  173. Talk Node.js With the Experts—How It All Went Down (by/via) · · , ,
  174. The Road to Reusable HTML Components (by/via) · · , ,
  175. IE10 for Windows 7: Why the Delay? (by/via) · · , , ,
  176. There Is No Mobile Web (by) · · , ,
  177. Practical Code Refactoring—Readability (via) · · , , , ,
  178. Combining CoffeeScript With ASP.NET (by/via) · · ,
  179. Top 10 PHP Security Vulnerabilities (via) · · , ,
  180. Color Theory 101 (via) · · , ,
  181. Using JSLint to Refine Your Code (by/via) · · , , ,
  182. Node JS (by/via) · · , ,
  183. Introducing TypeScript—JavaScript on Steroids (by/via) · · ,
  184. An Introduction to CoffeeScript (by/via) · · , ,
  185. Stefan Sagmeister Interview (via) · · ,
  186. CSScomb: Sorting CSS Properties, the Better Way (by/via) · · , ,
  187. TypeScript—Microsoft’s Replacement for JavaScript (via) · · , ,
  188. Hmm, Let’s Not “Fuck the Standards Bodies” (by) · · , ,
  189. Happy 10th Birthday Firefox! (by/via) · · , , ,
  190. It’s Not All Doom and Gloom on the Web (by/via) · · ,
  191. Building Your Own URL Shortener (via) · · , , , ,
  192. Introducing Nunjucks, a Better JavaScript Templating System (by) · · , , ,
  193. Compile PHP on Windows (by/via) · · , ,
  194. 5 Reasons Why Zuckerberg Has Not Killed HTML5 (by/via) · · , ,
  195. Testing Websites in Game Console Browsers (by/via) · · ,
  196. Coming Soon: Native CSS Variables (by/via) · · , , ,
  197. To “www” or Not to “www”—That Is the Question (by/via) · · , ,
  198. Style Web Forms Using CSS (via) · · ,
  199. Page Caching With HTTP (via) · · , ,
  200. Toggling State in CSS (by) · · ,
  201. What’s New in Firefox 15 (by/via) · · , ,
  202. Usable Yet Useless: Why Every Business Needs Product Discovery (by/via) · · , , ,
  203. Amazon DynamoDB: Store PHP Sessions With a Load Balancer (by/via) · · , , ,
  204. Towards a Retina Web (by/via) · · , , ,
  205. The Battle of CDNs: Comparing CloudFlare and Incapsula (by/via) · · , , ,
  206. 10 Best JS Mobile Web Development Frameworks (by/via) · · , ,
  207. jQuery Is Used on Half of All Websites (by/via) · ·
  208. CSS3 Gems: The “pointer-events” Property (by/via) · · ,
  209. Learning to Love the Boring Bits of CSS (by/via) · · , , ,
  210. Content Strategy and Storytelling (by/via) · · , , ,
  211. Replacing HTML (by) · · , , , , ,
  212. WordPress vs. Joomla: Search Engine Optimization (via) · · , , ,
  213. Six Tips for a Killer Email Campaign (via) · · , , ,
  214. The Basics of the Shadow DOM (by/via) · · , ,
  215. Browser Trends of August 2012 (by/via) · · , ,
  216. Product Management for the Web (via) · · , , ,
  217. Beyond Usability Testing (by/via) · · ,
  218. What’s New in Firefox 14 (by/via) · · , ,
  219. A Detailed Breakdown of the “<script>” Tag (by/via) · · ,
  220. Responsive Design’s Dirty Little Secret (by/via) · · ,
  221. The Elements of the Mobile User Experience (by/via) · · ,
  222. It’s Time to Stop Blaming Internet Explorer (by/via) · · , , ,
  223. Old Browsers Are Holding Back the Web (by/via) · · , , , ,
  224. .htaccess for All (via) · · , ,
  225. The “color()” Function (by) · · ,
  226. Learning CSS3: A Reference Guide (by/via) · · , , ,
  227. Mastering CSS Principles: A Comprehensive Guide (by/via) · · , , ,
  228. How to Make a Living in the Web Industry (by/via) · · , , ,
  229. Turn Off Cache in Firefox When [You’re] Testing (by/via) · · , , ,
  230. 5 Inspiring (and Useful) PHP Snippets (by/via) · · ,
  231. The Skinny on IE’s Update Policy (by) · · , ,
  232. An Introduction to Building Shopify Themes (by/via) · · , ,
  233. Introduction to JavaScript Unit Testing (by/via) · · , ,
  234. Facilitating Great Design (by/via) · · , ,
  235. 99 Powerful New CSS and JavaScript Techniques (by/via) · · , , ,
  236. The Open/Closed Principle Applied to CSS (by) · · , , ,
  237. Why Your Links Should Never Say “Click Here” (via) · · , , ,
  238. An Introduction to Content Security Policy (by/via) · · , ,
  239. JavaScript Profiling With the Chrome Developer Tools (by/via) · · , , , , ,
  240. How to Resize Background Images with CSS3 (by/via) · · , , ,
  241. Social Media Is a Part of the User Experience (by/via) · · , ,
  242. Doing More With Your Django Models (by/via) · ·
  243. How CSS Handles Errors (by) · · ,
  244. Exceptional Exception Handling in JavaScript (by/via) · · ,
  245. Website Design for Tablets and Mobile (by/via) · · , ,
  246. Understanding CSS Filter Effects (by/via) · · , ,
  247. XBL 2.0 (by/via) · ·
  248. 10 Tips for Better Coding (via) · · , , , , , , , , ,
  249. 5 Quick Tips to Improve Your jQuery (by/via) · · ,
  250. 25 Bestselling Premium WordPress Themes in 2012 (via) · · , , ,