“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).
- SEO Can Help You Communicate (via) · · seo, communication
- It’s the End of the “Blink” Tag as We Know It (by/via) · · html, support, user-agents
- Generating One-Time Use URLs (by/via) · · urls, php
- CSS3 Columns and Paged Reflowable Content (via) · · css, layout
- Global Accessibility Awareness Day (by/via) · · accessibility, awareness-days
- A Complete Guide to Flexbox (by/via) · · guides, css, layout
- Can We Get Rid of Gradient Prefixes? (by) · · css, vendor-extensions, gradients
- What’s New in Firefox 20 (by/via) · · user-agents, mozilla, firefox
- jQuery: The Performance of DOM Caching (by/via) · · jquery, dom, caching, performance
- Children of the DOM (by/via) · · javascript, dom
- CSS Masking (by/via) · · css, masking
- Blink (by) · · user-agents, browser-engines, blink, google
- Hello, Blink! (by) · · user-agents, browser-engines, blink
- Media Queries in SVG Images (by/via) · · images, svg, css, media-queries
- Blink—Chrome’s New Rendering Engine (by) · · user-agents, browser-engines, blink, chrome, google
- Object-Oriented PHP (by/via) · · php, oop
- CSS Architectures: New Best Practices (by/via) · · css, resetting, floats, image-replacement, icons, layout
- Material Honesty on the Web (by/via) · · design
- 5 Extremely Useful But Rarely-Used CSS3 Properties (via) · · css, backgrounds, transitions, colors, shadows
- CSS Architectures: Principles of Code Cleanup (by/via) · · css, principles, optimization, quality
- The Basics of Caching and Cache Digests (by/via) · · fundamentals, caching, ruby-on-rails
- PHP Project Management (via) · · php, project-management
- The Web on Mobile and Beyond (by/via) · · web, mobile, mobile-first, responsive-design
- DRM (by) · · content, drm
- Activating Browser Modes With Doctype (by) · · user-agents, standards, doctype-switching, html, xhtml, xml
- Oh Look—a Dead WaSP (by/via) · · standards, community, advocacy, developer-relations, user-agents
- W3C Is Getting Some Work Done (via) · · w3c
- How to Build a Better Button in CSS3 (by/via) · · how-tos, buttons, css
- Our Work Here Is Done (by) · · standards, community, advocacy, developer-relations, user-agents
- WebKit for Developers (by) · · webkit, overviews, link-lists
- 6 Nifty, Time-Saving HTML Attributes (via) · · html, forms
- A Guide to Method Chaining (by/via) · · guides, ruby
- What’s New in Chrome 25 (by/via) · · user-agents, google, chrome
- Font Hinting and the Future of Responsive Typography (by/via) · · fonts, typography, responsive-design
- What’s New in Firefox 19 (by/via) · · user-agents, mozilla, firefox
- CSS Preprocessor README (by) · · standards, tooling
- A Perspective on SOA (by/via) · · architecture, ruby-on-rails, testing, deploying, scaling
- DRM for the Web? Say It Ain’t So (by/via) · · w3c, html, multimedia, drm
- Environmental Design With the Device API (via) · · apis, sustainability
- Favicon: A Changing Role (by/via) · · html, favicons, images
- W3C in the Wild (via) · · w3c, link-lists
- Introducing the New HTML5 “<main>” Element (by/via) · · introductions, html, semantics
- Programmer-Friendly CSS Frameworks (via) · · css, frameworks, link-lists
- The Absolute Beginner’s Guide to CoffeeScript (by/via) · · guides, coffeescript
- How to Order CSS Selectors (by) · · how-tos, css, selectors, sorting, conventions
- CSS Selectors Level 4: The Path to CSS4 (by/via) · · css, selectors
- Bulletproof Your Drupal Website (via) · · drupal, security
- What’s New in Chrome 24 (by/via) · · user-agents, google, chrome
- Grid-Based Layouts 101 (via) · · design, layout, adobe
- Form Follows Function (by) · · web-platform, experiments, examples, effects
- Typography 101 (via) · · introductions, typography, terminology
- Using SSH and SFTP With PHP (by/via) · · ssh, php
- What’s New in Firefox 18 (by/via) · · user-agents, mozilla, firefox
- Using Web Storage (by/via) · · storage, apis, javascript
- Exploring Header Compression in HTTP/2.0 (by) · · protocols, http, compression
- Shadow DOM 101 (by/via) · · introductions, dom, shadow-dom
- 10 Web Predictions for 2013 (by/via) · · web, visions, microsoft, nodejs, responsive-design
- 6 Ways SEO Will Change in 2013 (via) · · seo, google
- A Tale of Animation Performance (by/via) · · css, animations, performance
- Why Moving Elements With “translate()” Is Better Than “pos:abs top/left” (by) · · css, animations, performance
- Scrolling Performance (by/via) · · performance, scrolling
- Parallaxin’ (by/via) · · effects, css, javascript
- Get Started With Git (via) · · interviews, introductions, git
- Getting to Know CSS3 Selectors: Structural Pseudo-Classes (by/via) · · css, selectors, examples
- The Basics of jQuery (by/via) · · fundamentals, jquery
- CSS Animations With Only One Keyframe (by) · · css, animations
- Prototypes in JavaScript (by/via) · · javascript
- Translation Is UX (by/via) · · localization, user-experience, accessibility
- Introduction to Node.js Streams (via) · · introductions, nodejs, streaming
- Headless WebKit and PhantomJS (by/via) · · webkit, headless, tooling
- Will HTML Ever Be Replaced? (by/via) · · html
- Web Scraping in Node.js (by/via) · · scraping, nodejs
- What Is CoffeeScript All About? (via) · · coffeescript
- The Single Responsibility Principle (via) · · principles, solid, php
- Code Smells in CSS (by) · · css, technical-debt, anti-patterns
- Making HTTP Requests in Node.js (by/via) · · http, nodejs
- JavaScript Accessibility 101 (by/via) · · introductions, javascript, accessibility
- The CSS Problem (by) · · css, standards
- How to Use Aliases in Linux Shell Commands (via) · · how-tos, aliases, command-line, shell, unix-like
- Perfecting Your Website’s Favicon (via) · · images, favicons, optimization
- The Open/Closed Principle (via) · · principles, solid, php
- Internet Explorer 10: The Review (by/via) · · user-agents, microsoft, internet-explorer
- Compressive Images (by/via) · · images, compression, jpeg
- 20 Inspirational Landing Page Designs (via) · · design, landing-pages, examples, link-lists
- 5 CSS Properties That Give Designers Fits (via) · · css, design, floats, shadows, gradients, borders, navigation
- Talk Node.js With the Experts—How It All Went Down (by/via) · · interviews, nodejs, link-lists
- IE10 for Windows 7: Why the Delay? (by/via) · · user-agents, microsoft, internet-explorer, windows
- There Is No Mobile Web (by) · · videos, transcripts, mobile, web
- Practical Code Refactoring—Readability (via) · · refactoring, best-practices, formatting, naming, conventions
- Combining CoffeeScript With ASP.NET (by/via) · · coffeescript, asp-net
- Top 10 PHP Security Vulnerabilities (via) · · php, security, vulnerabilities
- Color Theory 101 (via) · · introductions, colors, design
- Using JSLint to Refine Your Code (by/via) · · javascript, linting, tooling, conventions
- Node JS (by/via) · · videos, javascript, nodejs
- Introducing TypeScript—JavaScript on Steroids (by/via) · · introductions, typescript
- An Introduction to CoffeeScript (by/via) · · introductions, coffeescript, javascript
- TypeScript—Microsoft’s Replacement for JavaScript (via) · · microsoft, typescript, javascript
- Hmm, Let’s Not “Fuck the Standards Bodies” (by) · · standards, w3c, whatwg
- Happy 10th Birthday Firefox! (by/via) · · user-agents, mozilla, firefox, anniversaries
- Building Your Own URL Shortener (via) · · php, mysql, databases, functionality, urls
- Introducing Nunjucks, a Better JavaScript Templating System (by) · · introductions, nunjucks, template-engines, javascript
- Compile PHP on Windows (by/via) · · compiling, php, windows
- 5 Reasons Why Zuckerberg Has Not Killed HTML5 (by/via) · · html, native, meta
- Coming Soon: Native CSS Variables (by/via) · · css, custom-properties, less, sass
- To “www” or Not to “www”—That Is the Question (by/via) · · servers, apache, urls
- Style Web Forms Using CSS (via) · · css, forms
- Page Caching With HTTP (via) · · caching, http, ruby-on-rails
- Toggling State in CSS (by) · · css, state-management
- What’s New in Firefox 15 (by/via) · · user-agents, mozilla, firefox
- Usable Yet Useless: Why Every Business Needs Product Discovery (by/via) · · usability, user-experience, economics, product-management
- Amazon DynamoDB: Store PHP Sessions With a Load Balancer (by/via) · · aws, dynamodb, databases, php
- The Battle of CDNs: Comparing CloudFlare and Incapsula (by/via) · · content-delivery, tooling, cloudflare, comparisons
- 10 Best JS Mobile Web Development Frameworks (by/via) · · javascript, frameworks, mobile
- jQuery Is Used on Half of All Websites (by/via) · · jquery
- CSS3 Gems: The “pointer-events” Property (by/via) · · css, events
- Learning to Love the Boring Bits of CSS (by/via) · · css, units, functions, selectors
- Replacing HTML (by) · · html, xhtml, xforms, semantic-web, flash, java
- WordPress vs. Joomla: Search Engine Optimization (via) · · seo, wordpress, joomla, comparisons
- Six Tips for a Killer Email Campaign (via) · · tips-and-tricks, email, writing, marketing
- The Basics of the Shadow DOM (by/via) · · fundamentals, shadow-dom, dom
- Browser Trends of August 2012 (by/via) · · user-agents, trends, metrics
- Product Management for the Web (via) · · product-management, communication, prioritization, processes
- Beyond Usability Testing (by/via) · · usability, testing
- What’s New in Firefox 14 (by/via) · · user-agents, mozilla, firefox
- A Detailed Breakdown of the “<script>” Tag (by/via) · · html, javascript
- Responsive Design’s Dirty Little Secret (by/via) · · responsive-design, css
- .htaccess for All (via) · · servers, apache, configuration
- The “color()” Function (by) · · css, functions
- How to Make a Living in the Web Industry (by/via) · · how-tos, career, monetization, business-relations
- Turn Off Cache in Firefox When [You’re] Testing (by/via) · · caching, user-agents, mozilla, firefox
- 5 Inspiring (and Useful) PHP Snippets (by/via) · · php, examples
- The Skinny on IE’s Update Policy (by) · · user-agents, microsoft, internet-explorer
- An Introduction to Building Shopify Themes (by/via) · · introductions, shopify, themes
- Facilitating Great Design (by/via) · · design, collaboration, processes
- The Open/Closed Principle Applied to CSS (by) · · principles, solid, oocss, css
- An Introduction to Content Security Policy (by/via) · · introductions, csp, security
- How to Resize Background Images with CSS3 (by/via) · · how-tos, resizing, backgrounds, css
- Doing More With Your Django Models (by/via) · · django
- How CSS Handles Errors (by) · · css, errors
- Exceptional Exception Handling in JavaScript (by/via) · · javascript, errors
- Website Design for Tablets and Mobile (by/via) · · design, responsive-design, mobile
- Understanding CSS Filter Effects (by/via) · · css, filters, effects
- XBL 2.0 (by/via) · · xbl
- 10 Tips for Better Coding (via) · · tips-and-tricks, quality, conventions, documentation, refactoring, naming, version-control, building, testing, tooling
- 5 Quick Tips to Improve Your jQuery (by/via) · · tips-and-tricks, jquery
- 25 Bestselling Premium WordPress Themes in 2012 (via) · · wordpress, themes, trends, link-lists
- Madge (by) · · packages, npm, dependencies, visualization
- What’s New in Chrome 19 (by/via) · · user-agents, google, chrome
- An Overview of the Web Storage API (by/via) · · overviews, storage, apis, examples
- Two New Proposals to Solve the CSS3 Vendor Prefix Crisis (by/via) · · css, vendor-extensions
- Basic JavaScript Regular Expression Example (by/via) · · javascript, regex, examples
- Application Cache Is a Douchebag (by/via) · · caching, storage, offline
- Stop Making Endless Design Changes (by/via) · · design, processes
- How I Got Into Web Development—the Long Version (by) · · career, retrospectives
- Cross-Site Scripting Attacks (XSS) (by/via) · · security, examples
- How to Use WebSockets Today With Pusher (by/via) · · how-tos, websockets, tooling
- What’s New in Firefox 12 and Chrome 18 (by/via) · · user-agents, mozilla, firefox, google, chrome
- Working With Files in PHP (via) · · php, file-handling
- Pixels Are Ruining My Life (by/via) · · css, units, responsive-design
- Modernize Your HTML5 Canvas Game (by/via) · · canvas, apis, html, javascript, css, animations
- 10 Recommended Cloud Management Tools (via) · · cloud-computing, tooling, link-lists
- Is the Way We Communicate With Clients All Wrong? (via) · · communication, business-relations, processes
- On Browser Testing (by) · · user-agents, testing
- Moving From Java to Ruby and Beyond (via) · · programming, java, ruby
- The Need for a Responsive Web Image Format (by) · · responsive-design, images, mobile, webp
- What’s Next for HTTP (by) · · protocols, http
- Dynamic Function Names in JavaScript (by) · · functions, naming, javascript
- A Comprehensive Introduction to Less: Mixins (by/via) · · introductions, preprocessors, less, mixins
- Working Successfully With Contractors (via) · · collaboration, communication, business-relations
- 5 Things I Hate About CSS3 (by/via) · · css, vendor-extensions, dev-tools, user-agents, support, w3c
- Non-Functional Software Testing (via) · · testing
- Multi-Device Layout Patterns (by) · · design, responsive-design, design-patterns, layout, mobile, desktop
- The Best Browser Is the One You Have With You (by/via) · · mobile, user-agents, web
- For a Future-Friendly Web (by/via) · · web, design, content
- 100 jQuery Sliders for Images/Content (by/via) · · jquery, link-lists
- 5 Things I Love About HTML5 (via) · · html, forms, multimedia, canvas, geolocation, apis
- Type Hinting in PHP (via) · · php
- Mastering CSS3 Text Shadows (via) · · css, shadows
- Mastering Box Shadows (via) · · css, shadows
- Future-Ready Content (by/via) · · content, microcontent
- Living Standards (by) · · standards, processes, whatwg, w3c
- Responsive Navigation Patterns (by) · · design, responsive-design, navigation, design-patterns
- HTTP Debugging With Node and http-console (by/via) · · http, debugging, nodejs, tooling
- Capturing Audio and Video in HTML5 (by/via) · · multimedia, apis, javascript, html
- 7 Solutions to the CSS3 Vendor Prefix Crisis (by/via) · · css, vendor-extensions, user-agents, interoperability, w3c
- MySQL Master-Slave Replication: Setting Up (by/via) · · databases, mysql
- Building a High Performance Website (via) · · performance, metrics, processes, optimization
- The Vendor Prefix Predicament: ALA’s Eric Meyer Interviews Tantek Çelik (by+/via) · · interviews, css, vendor-extensions
- The Impending CSS Vendor Prefix Catastrophe (by/via) · · css, vendor-extensions, user-agents, interoperability
- What’s New in Chrome 17 (by/via) · · user-agents, google, chrome
- WebGL Fundamentals (via) · · fundamentals, webgl, apis
- Unfixed (by) · · css, vendor-extensions, user-agents, interoperability
- On the Vendor Prefixes Problem (by) · · vendor-extensions, css, user-agents, interoperability
- Call for Action: The Open Web Needs You Now (by) · · vendor-extensions, css, interoperability, user-agents
- How to Create Your Own Random Number Generator in PHP (by/via) · · how-tos, php, randomness
- Getting Started With the “track” Element (by/via) · · introductions, multimedia, captions, html
- Is Routine Undermining Your Productivity? (via) · · productivity
- “Accept-Charset” Is No More (by) · · http, user-agents
- Intro to Compass/Sass (by/via) · · videos, introductions, compass, sass
- Using the HTML5 Geolocation API (by/via) · · html, geolocation, apis
- What’s New in Firefox 10 (by/via) · · user-agents, mozilla, firefox
- “* { box-sizing: border-box }” FTW (by) · · css, box-model
- An Introduction to jQuery for Designers (via) · · introductions, jquery, design
- Responsive Web Design (via) · · responsive-design, css, media-queries, examples
- How to Put Your CSS3 on “:target” (by/via) · · css, selectors
- Bending XML to Your Will (via) · · xml, parsing, php
- CSS Tip: An “em” Isn’t an “m”, but an “ex” Is an “x” (by) · · css, units, typography, tips-and-tricks
- What Can You Do With 1 Kilobyte of CSS? (by/via) · · css, minimalism
- “window.scrollTo()” or: When to Stay Clear of User Agents (by) · · user-agents, principles
- How to Use Character Entities in HTML, CSS, and JavaScript (by/via) · · how-tos, character-references, html, css, javascript
- 10 JavaScript Testing Tools (by/via) · · javascript, testing, tooling, link-lists
- Why Tabs Are Clearly Superior (by) · · formatting, developer-experience
- Building Twitter Bootstrap (by/via) · · bootstrap
- An Important Time for Design (by/via) · · design
- 10 Must Know CSS and CSS3 Resources and Tools (by/via) · · css, tooling, link-lists
- Introduction to PHPDoc (via) · · introductions, php, documentation
- What We Still Can’t Do Client-Side (by) · · web-platform
- Profiling CSS for Fun and Profit (by) · · css, profiling
- Installing Ruby With RVM on Ubuntu (by/via) · · ruby, installing, unix-like
- What’s New in Firefox 9.0 (by/via) · · user-agents, mozilla, firefox
- 10 Useful Coding Tips, Techs, and Ideas (by/via) · · tips-and-tricks, css, html, link-lists
- Up Close and Personal With HTML5 IndexedDB (via) · · html, indexeddb, databases
- An Introduction to Object Oriented CSS (OOCSS) (by/via) · · introductions, oocss, css
- On HTML and CSS Best Practices (by) · · html, css, best-practices
- Why I’m Excited About “Names” in JavaScript (by) · · javascript
- A Tour of php.ini (by/via) · · php
- I Still Love Flash—Here’s Why (via) · · flash, jquery, comparisons
- jQuery Output Array in Random Order (by/via) · · jquery, arrays, randomness
- SEO Is Dead (via) · · seo, social-media
- Defining and Using Functions in PHP (via) · · php, functions
- Move the Web Forward (by+) · · websites, learning, link-lists
- Getting Started With Sass (by/via) · · introductions, preprocessors, sass
- Introduction to Git (via) · · introductions, git, command-line
- Linking in JSON (by) · · json
- 5 Tips for More Efficient jQuery Selectors (by/via) · · jquery, selectors, tips-and-tricks
- Mobile First Content Strategy (via) · · mobile-first, mobile, content, content-strategy, accessibility, wcag
- From Hypertext to Hyperdevices (by/via) · · web, links, mobile, html
- Vendor Prefixes Have Failed, What’s Next? (by) · · css, vendor-extensions
- The Primitives of the HTML5 Foundation (by) · · videos, html
- Improving the DOM (by) · · dom
- On Web Apps and Their Keyboard Shortcuts (by) · · web-apps, keyboard-shortcuts, usability
- Vendor Prefixes Are Hurting the Web (by) · · css, vendor-extensions, web-platform
- How to Create Multiple Borders in CSS3 (by/via) · · how-tos, css, borders
- Web Designers vs. Web Developers (by) · · career, comparisons
- 10 Handy HTML5/CSS3 Frameworks (by/via) · · html, css, frameworks, link-lists
- What’s New in Firefox 8 (by/via) · · user-agents, mozilla, firefox
- Sublime 2 vs. Notepad++ (by/via) · · code-editors, sublime-text, notepad++, comparisons
- The Importance of Standards (via) · · conventions, formatting, maintainability, collaboration
- Building Web Pages With Local Storage (by/via) · · storage, javascript, user-agents, support
- The Hidden Nuggets of WCAG2: Information Relationships (by/via) · · accessibility, wcag, html, semantics