Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

“2010s” News Archive (3)

Entry (Sources) and Additional TopicsDate#
With Flash Ending, It’s Time to Uninstall It From Your Browser3024
flash, html
Using Custom Properties to Modify Components (fon/css)3023
components, custom-properties, css
CSS Architecture and the Three Pillars of Maintainable CSS3022
css, architecture, maintainability, principles, solid
Integrating Animation Into a Design System (ali)3021
design-systems, animations, documentation
Using the Paint Timing API (mal/css)3020
apis, time, performance, painting, rendering, javascript
The Nine Principles of Design Implementation (sma)3019
design, principles, html, css
Best Practices for Combining JavaScript With HTML3018
javascript, html, best-practices
Custom Elements v1—Reusable Web Components3017
html, maintainability, web-components, shadow-dom, dom, examples
Using ES2017 Async Functions (css)3016
ecmascript, javascript, asynchrony, functions
The Difference Between Explicit and Implicit Grids (mat/css)3015
css, grids, layout
The Best Way to Implement a “Wrapper” in CSS (css)3014
css
JavaScript Design Patterns: The Observer Pattern3013
javascript, software-design-patterns
How to Work Out What to Charge Clients: The Honest Version (boa/sma)3012
how-tos, economics, business-relations
What’s the Difference Between Sass and SCSS? (kit)3011
sass
All About React Router 4 (bra/css)3010
react, react-router, routing, examples
CSS Utility Classes and “Separation of Concerns” (ada)3009
css, presentational-html, components
CSS Inheritance: An Introduction3008
introductions, css, cascade, inheritance
If You Really Dislike FOUT, “font-display: optional” Might Be Your Jam (chr/css)3007
flash-of-x, fonts, css
Launching the WebAssembly Working Group (w3c)3006
webassembly, w3c
Are Internet Standards Standing in the Way of Digital Accessibility? (lol)3005
standards, drm, eme, accessibility, w3c
Web Development: How Making Our Own Lives Difficult Is More Important Than We Think (j9t)3004
processes, learning, craft
How to Use CSS Custom Properties With Transitions, Transforms, and Animations3003
how-tos, css, custom-properties, transitions, transforms, animations
Getting Started With Sass (dar)3002
introductions, sass, preprocessors
Twig—the Most Popular Stand-Alone PHP Template Engine3001
template-engines, twig, php
Frameworks, Libraries, and the Modern Web Developer: Web Development, Overdone (j9t)3000
frameworks, libraries, craft
What Is Timeless Web Design? (chr/css)2999
design, community
The Browser Statistics That Matter (chr/css)2998
browsers, metrics, caniuse
And You Thought Buttons Were Easy? (nat)2997
buttons, design, design-systems
CSS Custom Properties—Dynamic Changes With and Without JavaScript2996
css, custom-properties
Flash Loses Final Appeal: Adobe Sentences Its Web Tech to Death (sts/cne)2995
flash, adobe, browsers, support, outlooks
What I Learned Building Google’s Web Frameworks (j9t)2994
google, frameworks, html, css, lessons
Homepage Links Remain a Necessity (nng)2993
homepages, links, breadcrumbs, navigation, conventions, usability
Playing With Shadow DOM (chr/css)2992
shadow-dom, dom, css, scope
Tailwind CSS (ada+/tai)2991
websites, frameworks, presentational-html, css, tailwind
How to Use AMP With WordPress2990
how-tos, wordpress, amp
Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia)2989
interaction-design, user-experience, hci, terminology, concepts, comparisons
Methods to Organize CSS (css)2988
css, oocss, smacss, atomic-css, conventions
Stop Using Resets: Visual Examples of the Practical Nonsense of Resets and Normalizers (j9t)2987
css, resets, examples
(Now More Than Ever) You Might Not Need jQuery (oll/css)2986
jquery, javascript, ajax, performance, comparisons, examples
Building Pattern Libraries With Shadow DOM in Markdown (hey/sma)2985
pattern-libraries, shadow-dom, dom, markdown
Introducing npx: An npm Package Runner (zka)2984
introductions, npx, npm, nodejs
How to Use CSS Custom Properties to Write More Readable Code2983
how-tos, css, custom-properties
The Beginner’s Guide to Website Staging2982
guides, environments, testing, wordpress
Rollup—Next-Generation ES6 Module Bundler—Interview With Rich Harris (ric+/sur)2981
interviews, rollup, bundling
A DRM Standard Has Been Approved for the Web, and Security Researchers Are Worried (jac/ver)2980
drm, eme, standards, w3c, eff
URLs Are UI (sha)2979
urls
7 Setup Tips for WordPress Beginners2978
wordpress, tips-and-tricks
The Options for Programmatically Documenting CSS (css)2977
css, documentation, tooling
Working With UC Browser as a Developer2976
uc-browser, browsers
Material Design, Learning the Rules and Breaking Them2975
material-design
8 Must Have PHP Quality Assurance Tools2974
php, quality, tooling
A Story of a Woman in the Tech Industry (fox)2973
community, career
Internationalization for Your WordPress Theme2972
wordpress, theming, internationalization
Code Responsibly2971
principles, best-practices
Possible Future Directions for Data on the Web (phi/w3c)2970
outlooks, structured-data, semantic-web, ai
How to Define and Use CSS Custom Properties2969
how-tos, css, custom-properties
TC39, ECMAScript, and the Future of JavaScript2968
ecmascript, javascript, outlooks
A Pretty Good SVG Icon System (chr/css)2967
svg, icons, images
Why Choose Vue.js (ano)2966
vuejs, react, comparisons
Server-Side React Rendering (css)2965
react, server-side-rendering
Naming Things Is Only Getting Harder (geo/css)2964
html, css, naming
What Does a Well-Documented CSS Codebase Look Like? (css)2963
css, documentation, tooling, conventions, architecture, components
Two Paradigms of Web Development (j9t)2962
concepts, best-practices, principles, comparisons
Building Production-Ready CSS Grid Layouts Today (mor/sma)2961
css, grids, layout
How to Create Disaster Plans for Websites (jef)2960
how-tos, processes, dev-ops
Using Mixins in Vue.js (sar/css)2959
vuejs, mixins
Why You Should Manage Your Energy, Not Your Time2958
productivity, prioritization, career
Firefox 54: E10S-Multi, WebExtension APIs, CSS “clip-path” (moz)2957
release-notes, firefox, browsers
The Complete Guide to Switching From HTTP to HTTPS (sma)2956
guides, http, security
Rate Limiting With nginx2955
servers, nginx, rate-limiting, security
Inclusive Design Principles (ian+)2954
websites, principles, accessibility, dei, community
When Large Isn’t Large Enough: Designing With Hero Images (sma)2953
design, images
How (Not) to Control Your CDN (mno)2952
content-delivery, caching, security, http
Masking vs. Clipping: When to Use Each (sar/css)2951
masking, clipping, svg, images, comparisons
Tor Browser 7.0 Is Released (bok/tor)2950
release-notes, browsers, tor-browser
Adding JSON Feed to Your Site (dre)2949
json-feed, php, perch
Color Accessibility Workflows (hel/ali)2948
accessibility, colors, wcag
Using Filters in Vue.js (sar/css)2947
vuejs, filters
Componentizing a Framework (chr/css)2946
frameworks, components
Laravel vs. Symfony—Clash of the Frameworks2945
php, frameworks, laravel, symfony, comparisons
Empiricism—the Foundation of Scrum2944
scrum, agile
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization (j9t)2943
css, optimization, metrics, efficiency, maintainability
Animating Single Div Art (css)2942
html, css, animations, art
Three Reasons Why You Should Care About Google Lighthouse (fox/cal)2941
performance, lighthouse, google
Version Control With Magento and Git (jef)2940
version-control, git, magento
Browserslist Is a Good Idea (chr/css)2939
css, tooling, autoprefixer, babel, browserslist
Micropub Is a W3C Recommendation (aar)2938
blogging, content-management, standards
The Web’s Most Annoying Dark Patterns (cra)2937
dark-patterns
Break Out of Frames (per)2936
frames, javascript
No Namespaces in JSON, Please (hsi)2935
json, namespaces
What Is the Future of Front End Web Development? (chr/css)2934
outlooks, user-experience, javascript, documentation, native, web, urls, performance, css, preprocessors, html, building, tooling
Intro to HapiJS (v16)2933
introductions, frameworks
The Myth of “Unlimited Everything” Hosting Plans (jef)2932
hosting, myths
Reflections on GAAD 2017 (w3c)2931
awareness-days, accessibility
And Now, a Brief Definition of the Web (bac/ver)2930
web, web-platform, links, open-web
An Introduction to NoSQL Databases2929
videos, introductions, nosql, databases
Testing the Open Web Platform (tob/w3c)2928
web-platform, testing
4 CSS Filters for Adjusting Color2927
css, colors, filters
Python for Java People2926
python, java
Design Systems: Real Talk (jin/btc)2925
videos, design-systems, lessons
What We Talk About When We Talk About Web Performance (btc)2924
videos, performance
Some Extremely Handy “:nth-child” Recipes as Sass Mixins (css)2923
css, selectors, sass, mixins, examples
Why We Didn’t Use a Framework (sma)2922
frameworks, case-studies
Web Design Museum2921
websites, history, web
Release Notes for Safari Technology Preview 30 (jon/web)2920
release-notes, safari, browsers
Announcing JSON Feed (man+)2919
json-feed, syndication
The “web-platform-tests” Project (ple/w3c)2918
web-platform, testing
How to Add a Drop Shadow With a CSS Filter2917
how-tos, css, shadows, filters
Combine Webpack With Gulp 4 (css)2916
webpack, bundling, gulp, automation
How to Create Custom WordPress Shortcodes for Your Editors (cra)2915
how-tos, wordpress, php
Fluid Responsive Typography With CSS Poly Fluid Sizing (sma)2914
typography, responsive-design, liquid-design, css, sass
Getting Started With PHP (swa)2913
introductions, php, link-lists
The RED Method: Key Metrics for Microservices Architecture2912
microservices, architecture, monitoring, metrics
5 Awesome Sublime Plugins You Won’t Find in Top Plugin Posts (moj/css)2911
sublime-text, code-editors, plugins
A Product Manager’s Guide to Technical Debt2910
guides, product-management, technical-debt
Simple Offline Website (chr/css)2909
offline, examples
The Issue With Preprocessing CSS Custom Properties (chr/css)2908
css, custom-properties, preprocessors, javascript
Easy AngularJS Authentication With Auth0 (ado)2907
angularjs, authentication, auth0
An Abridged Cartoon Introduction to WebAssembly (sma)2906
introductions, webassembly
How to Secure WordPress With SSL2905
how-tos, wordpress, security, ssl
An Introduction to CSS Filters2904
introductions, css, svg, filters
JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js2903
javascript, frameworks, angularjs, vuejs, meteor, nextjs, comparisons
Encrypting IP Addresses (ber)2902
ip, network, security, privacy, encryption
Using ARIA (ste/w3c)2901
guides, html, aria, accessibility
Quick Tip: How to Automate Social Media Posting With Jetpack2900
how-tos, tips-and-tricks, social-media, automation, wordpress, plugins
CSS Ruleset Terminology (chr/css)2899
css, terminology
Four Killer Features of Nunjucks (chr/css)2898
nunjucks
GIF, PNG, JPG, or SVG: Which One to Use?2897
images, jpeg, png, gif, svg, webp, comparisons
Making Your Design Optically Perfect (raf)2896
design, alignment
Ordered Lists With Unicode Symbols (css)2895
css, lists, unicode
The Great Cloudwall2894
cloudflare
What’s a Transducer? (rag)2893
programming, javascript, functions, concepts
The Different Logical Ways to Group CSS Properties (chr/css)2892
css, sorting, formatting, conventions
Why Localization Is Crucial for Brands to Build a Global Advantage2891
localization, internationalization, branding, economics
Let the Content Delivery Network Optimize Your Images (jon/sma)2890
content-delivery, images, optimization, performance
W3C Launches Front-End Developer Certificate2889
w3c, training, career
How to Land a Development Job Without Experience2888
how-tos, career
Optimizing Web Fonts for Performance: The State of the Art2887
fonts, performance, optimization
Why I Abandoned “@apply” (tab)2886
css
Using “flow-root” Today (hel)2885
css, floats
Jekyll for WordPress Developers (sma)2884
wordpress, jekyll, site-generators
Unleashing the Full Potential of Symbols in Sketch (sma)2883
sketch
Total HTML Agnosticism (chr/css)2882
html, tech-stacks
Managing the CSS Box Model (web)2881
css, box-model
It’s Time to Start Using CSS Custom Properties (sma)2880
css, custom-properties, examples
New in Chrome 58 (pet)2879
release-notes, chrome, browsers
Firefox 53: Quantum Compositor, Compact Themes, CSS Masks, and More (moz)2878
release-notes, firefox, browsers
Template Technology Agnosticism (jus)2877
tech-stacks, mustache
Moving From PHP (Laravel) to Go (dvk)2876
migrating, php, laravel, go, performance, metrics
Managing Technology-Agnostic Design Systems (bra)2875
design-systems, tech-stacks
Think You Know the Top Web Browsers? (pet)2874
metrics, browsers, chrome, firefox, safari, internet-explorer, opera, uc-browser
Brotli and Static Compression (mal/css)2873
performance, compression, brotli, gzip, comparisons
Minifying CSS With CSS Optimizer (web)2872
css, minification, tooling
AMP for Retailers: Is It Worth It? (sma)2871
amp, mobile, ecommerce
Debugging Tips and Tricks (sar/css)2870
debugging, css, javascript, tooling, dev-tools, browsers, link-lists, tips-and-tricks
PWA Stats (clo)2869
websites, web-apps, progressive-web-apps, case-studies, metrics
What Are Performance Budgets and Why You Should Use One2868
performance, performance-budgets
A Comprehensive Guide to HTTP/2 Server Push (mal/sma)2867
guides, http, protocols, servers, performance
Let’s Define Exactly What Atomic CSS Is (joh/css)2866
atomic-css, presentational-html, concepts, examples, link-lists
Conventional Commits2865
websites, version-control, commit-messages, conventions, documentation
Container Query Discussion (chr/css)2864
css, container-queries, responsive-design
WCAG Accessibility Conformance Testing (ACT) (w3c)2863
accessibility, wcag, compliance, testing
WordPress Version Control With Git (jef)2862
wordpress, version-control, git
What Is the Right Image Format for Your Website?2861
images, compression, jpeg, gif, png, svg, webp
JavaScript Operators, Conditionals, and Functions2860
javascript, operators, conditionals, functions
Why Staging Environments Are Critical for WordPress Sites (jef)2859
wordpress, environments, hosting, processes
Accessible Breadcrumb Navigation Pattern (sco)2858
accessibility, navigation, breadcrumbs, aria
How to Secure Your Web App With HTTP Headers (sma)2857
how-tos, web-apps, security, http, http-headers, csp
Making Animations Wait (css)2856
css, animations, events, javascript
Taking Steps Towards Scrum2855
scrum, agile, processes
Grid Garden2854
websites, css, layout, grids, experiments
The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery)2853
fundamentals, dom, javascript
How to Get Started With Marketing Automation for Free2852
how-tos, marketing, automation, link-lists
Cut the File Size With These Three HTML Minification Tools2851
minification, tooling, html, html-minifier, compression, comparisons, gzip, performance
Practical CSS Grid: Adding Grid to an Existing Design (mey/ali)2850
css, grids, layout
The Road to Resilient Web Design (ada/sma)2849
design, responsive-design, resilience
Writing JavaScript With Accessibility in Mind (mat)2848
javascript, accessibility, focus, buttons, semantics, aria
The Debugging Mindset (acm)2847
debugging
Text Effects With CSS (and a Little “contenteditable” Trick) (chr/css)2846
css, effects
Stylus: Beginners Guide2845
guides, stylus
Why Every Business Needs a Website (jef)2844
economics, domains, hosting, maintenance
Guetzli, Google’s New JPEG Encoder (tel)2843
performance, images, jpeg, compression, tooling
What Is HTTP/2? (cra)2842
protocols, http
I Need a Website—What Do I Need to Know About Hosting?2841
hosting
Measuring Image Widths in JavaScript (Carefully) (chr/css)2840
images, javascript
How to Develop an Interactive Command Line Application Using Node.js (sma)2839
how-tos, nodejs, javascript, command-line
Need to Do Dependency-Free AJAX? (chr/css)2838
ajax, jquery, javascript, promises
Getting Started With CSS Grid (fon/css)2837
introductions, css, grids, layout
28th Birthday of the Web (w3c)2836
anniversaries, web
Flat-Design Best Practices (nng)2835
flat-design, design, best-practices
“Serverless” (chr/css)2834
serverless, concepts
Using CSS Transitions on Auto Dimensions (css)2833
css, transitions, transforms, animations
Debugging the Web Browser Control With Firebug (ric)2832
debugging, firebug
Linting HTML Using CSS (ire)2831
html, css, linting, quality
The Document Outline Dilemma (ame/css)2830
html, headings, semantics, accessibility
AMP and the Web (tka)2829
amp, web-platform, web, performance
What Is the Best Book for Learning JavaScript?2828
books, javascript
How to Design and Sell Themes (With Success) (dxn)2827
how-tos, theming, design, monetization
Explorations in the Virtual DOM: How React.js Impacts Accessibility (mar)2826
slides, react, accessibility, dom
Just Another HTTPS Nudge (chr/css)2825
security, http
What Is SMACSS and How to Use It2824
how-tos, smacss, css
When Your Code Has to Work: Complying With Legal Mandates (aar/sma)2823
javascript, cookies, consent-management, legal
Static Site Generators vs. Caching (bre)2822
static-site-generation, caching
Prioritising Your Company’s Web Accessibility2821
accessibility, prioritization
On EME in HTML5 (tim/w3c)2820
eme, drm, html, legal, security, standards, w3c
How to Become a Better Developer by Coding Less2819
how-tos, career, processes, productivity
An Animated Intro to RxJS (dav/css)2818
introductions, libraries, javascript
Annotation Is Now a Web Standard2817
standards, annotations, w3c
Web Layout 101: Vertical Rhythm Is a Drummer (mis)2816
introductions, layout, design
How to Use Shadows and Blur Effects in Modern UI Design (sma)2815
how-tos, design, shadows, effects
Get Started With Variable Fonts (ric)2814
introductions, variable-fonts, fonts
Responsive CSS Patterns Without Media Queries2813
css, responsive-design
Do We Need a New Heading Element? We Don’t Know (jaf)2812
html, headings
CSS Grid: One Layout, Multiple Ways (geo/css)2811
css, grids, layout, examples
CSS Tip: Use “:not” to Save Time and Lines of Code (sas)2810
css, selectors, tips-and-tricks
CSS Custom Properties as Your API (ser)2809
css, custom-properties, web-components
An Introduction to WordPress Permalinks2808
introductions, wordpress, links, urls
Principles of Web Development (j9t)2807
principles, user-experience, quality, simplicity, maintainability, learning
An Engineering Manager’s Guide to Rebranding2806
guides, processes, redesigning, branding, marketing, releasing, engineering-management
web-platform-tests2805
websites, web-platform, standards, browsers, testing
What Is a Web Developer? (ppk)2804
career, concepts
Free Fonts With Personality and Style (sma)2803
fonts, link-lists
An Introduction to the Reduced Motion Media Query (eri/css)2802
introductions, css, media-queries, reduced-motion, accessibility
Code Smells in CSS (chr/css)2801
css, maintainability, technical-debt, anti-patterns
CSS3 Trends for 20172800
css, trends
What Is HTTPS and SSL, and Why Your Ecommerce Website Badly Needs Them Both2799
http, ssl, ecommerce, security
HTML APIs: What They Are and How to Design a Good One (lea/sma)2798
how-tos, html, apis, javascript
Apple’s WebKit Team Proposes W3C Community Group to Strive for More Powerful Graphics on the Web2797
apple, webkit, w3c, webgpu
21 Steps to Becoming a Successful Web Developer2796
career
What Really Makes a Static Site Generator? (rem/css)2795
site-generators
The State of UX Agile Development (nng)2794
user-experience, design, agile, processes, collaboration
Considering How We Use HTTP/2 (mal/ali)2793
performance, optimization, http, protocols
Using HTTP/2 Responsibly: Adapting for Users (mal/ali)2792
http, protocols, support, servers, performance
Mobile First Is Just Not Good Enough: Meet Journey-Driven Design (sma)2791
design, mobile-first, mobile, responsive-design, processes
Intro to Vue.js: Components, Props, and Slots (sar/css)2790
introductions, vuejs, components, props
20+ Docs and Guides for Front-End Developers (lou)2789
html, css, javascript, link-lists
What’s New in ECMAScript 2017 (paw)2788
ecmascript, standards
9 WordPress Plugins to Help Get More Social Shares2787
wordpress, plugins, social-media, link-lists
Flex Layout Fail: Fixing Firefox’s Keyboard Accessibility Bug With the CSS Order Property (zol)2786
css, flexbox, layout, firefox, browsers, accessibility, source-order, bugs
“My Code Is Self-Documenting” (eri)2785
documentation, comments, myths
Protect Your Site From User-Generated Spam2784
spam, blogging, tips-and-tricks
CSS Custom Properties—the Basics (ser)2783
fundamentals, css, custom-properties
CSS Selectors: Specificity (web)2782
css, selectors, cascade
How Mail.ru Reduced Email Storage From 50 to 32 PB (sma)2781
storage, email, optimization, case-studies
Need Lorem Ipsum? Inside HTML? (chr/css)2780
html, placeholders, tooling
The JavaScript Standard2779
javascript, ecmascript, history, standards
Using SSH Securely (ann)2778
ssh, security
Building a Fully-Accessible Help Tooltip (sar)2777
accessibility, tooltips, html, aria
CSS Selectors: Pseudo-Elements (web)2776
css, selectors
4 Ways to Make a Table With Borders Only on the Inside (Tic-Tac-Toe Style) (chr/css)2775
html, tables, css
2016 JavaScript Rising Stars (sac)2774
javascript, frameworks, nodejs, react, mobile, compiling, building, testing, tooling, code-editors, retrospectives
People’s Names That Break Websites (chr/css)2773
validation, sanitization, naming, localization
CSS for Programmers—Building a Custom CSS Button (dai)2772
css, buttons
React Internationalization How-To (sma)2771
how-tos, react, internationalization
Writing Element Queries Today Using EQCSS2770
css, libraries
Align SVG Icons to Text and Say Goodbye to Font Icons (pro)2769
svg, images, icons, icon-fonts, fonts, css, design, alignment
10 Node.js Best Practices: Enlightenment From the Node Gurus2768
nodejs, best-practices, npm, environments, event-loop, naming, scalability, caching, express
Foundation Framework Crash Course2767
videos, crash-courses, foundation
Making “input type=date” Complicated (ppk)2766
html, forms, edge, chrome, browsers, comparisons
Accessibility Is a Civil Right (mar)2765
accessibility
WCAG 2.0 AA Gains Prominence as Website Accessibility Standard (jds)2764
accessibility, standards, wcag, legal, ada
CSS Selectors: Attribute Selectors (web)2763
css, attributes, selectors
Using the “aria-current” Attribute (tin)2762
html, attributes, aria, accessibility
HTML5 Page Structure Basics (lou)2761
fundamentals, html, semantics
Webmention (aar/w3c)2760
webmentions, urls, standards
Say Hello to Opera Neon, Our New Concept Browser2759
opera, browsers
Random Numbers in CSS (fon/css)2758
css, animations, randomness
CSS Selectors: Combinators (web)2757
css, selectors
How Functional Animation Helps Improve User Experience (sma)2756
animations, design, user-experience
webcomponents.org2755
websites, web-components, examples
An HTML5 FAQ (lou)2754
html
Know It All2753
websites, css, html, dom, javascript, svg, cssom, nodejs
A Compendium of SVG Information (chr/css)2752
overviews, svg, images, link-lists
Improve Your Website’s Accessibility With WAI–ARIA (lou)2751
accessibility, html, aria, optimization
10 Web Predictions for 2017 (cra)2750
web, outlooks, mobile, mobile-first, css, web-apps, native, browsers, frameworks
More Than 300 Federal Gov Websites Fail to Meet Domain Encryption Deadline2749
http, tls, protocols, security, encryption
The Imbalance of Culture Fit (ali)2748
culture, collaboration, communication, engineering-management
Solving npm Scripts Problems in JavaScript Projects (hcr)2747
npm, yarn, javascript
Develop Locally, Use Images From Production (chr/css)2746
environments, processes, images, apache, servers
Communication Is the Job2745
communication
Let’s Use “const”! Here’s Why2744
ecmascript, javascript, variables
Best Text Editor? Atom vs. Sublime vs. Visual Studio Code vs. Vim2743
code-editors, sublime-text, vs-code, vi+vim, comparisons
Serving Custom Headers From Static Sites on CloudFront/S3 With Lambda@Edge2742
serverless, lambda, cloudfront, http, http-headers, edge-computing
Presentation Attributes vs. Inline Styles (chr/css)2741
html, svg, attributes, css, comparisons
The Dark Side of Polyfilling CSS (phi)2740
css, polyfills, houdini
Tired of Your Shell? Try Zsh! (ato)2739
zsh
CSS Shorthand Syntax Considered Important (j9t)2738
css, shorthands
Using Sass to Automatically Pick Text Colors (ser)2737
sass, contrast, colors
Release Notes for Safari Technology Preview 20 (jon/web)2736
release-notes, safari, browsers
Speed Up Oh My Zsh2735
command-line, oh-my-zsh, optimization
Front-End Tools: My Favorite Finds of 2016 (lou)2734
html, css, javascript, tooling, link-lists
Scaling Responsive Animations (zac/css)2733
css, animations, scaling, responsive-design
Introducing CSS3 (lou)2732
introductions, css
JavaScript: 2016 in Review (cra)2731
javascript, retrospectives
A Brief Introduction to Scrum2730
introductions, scrum, agile, processes
Content Security Policy Level 2 (mik+/w3c)2729
standards, csp, security
Styling Web Components Using a Shared Style Sheet (ste/sma)2728
web-components, css
What the Internet Looked Like in 1973: Tiny Map Shows the Entire Network Was Made Up of Just 42 Computers (sta/dai)2727
web, network, history
Introducing HTML5 (lou)2726
introductions, html
Demystifying Public Speaking (ali)2725
career, communication, advocacy, developer-relations, business-relations
Why I Don’t Use CSS Preprocessors (j9t)2724
css, preprocessors
11 Tips to Optimize JavaScript and Improve Website Loading and Rendering Speeds2723
javascript, performance, optimization, minification, compression, caching
CSS Shorthand Syntax Considered an Anti-Pattern (css)2722
css, shorthands, anti-patterns
Reading Content on Mobile Devices (nng)2721
mobile, content
Best Practices for Animated Progress Indicators (sma)2720
progress-indicators, animations, best-practices, usability
[Insert Clickbait Headline About Progressive Enhancement Here] (aar)2719
progressive-enhancement, principles, javascript, economics
How to Pay Programmers Less (yeg)2718
career
The Web, Worldwide (tka)2717
websites, performance, metrics
A Checklist for Website Reviews (hcr)2716
checklists, performance, browsers, seo, accessibility, security
How the 404 Error Created the World Wide Web2715
history, web, links, http
Loops in CSS Preprocessors (mia/css)2714
preprocessors, sass, less, stylus, loops
The Case Against Progressive Enhancement’s Flimsy Moral Foundation (vig)2713
progressive-enhancement, ethics
The Value of Attending Conferences (foo)2712
career, community
Performant Parallaxing (aer)2711
scrolling, css, effects, parallax, positioning, performance
What’s New in HTML 5.12710
html, semantics
Experimenting With Color Fonts (fon/css)2709
fonts, colors, experiments
Nesting Your BEM? (css)2708
css, bem, nesting
Are You Writing ES6 JavaScript Yet?2707
javascript, ecmascript
HTML5 Is the Next $100 Billion Game Platform (ven)2706
html, mobile, native
Frameworks Without the Framework: Why Didn’t We Think of This Sooner? (ric/sve)2705
frameworks, svelte
Random Interesting Facts on HTML/SVG Usage (cat/css)2704
html, svg, metrics, amp, accessibility
Pay the Price for Open Source2703
foss, licensing, php
Performance: Shame, Hope, Nuance, and Interesting Problems (bka)2702
performance
Style List Markers in CSS (chr/css)2701
css, selectors, lists
The API-Based CMS Approach (css)2700
content-management, tooling, apis
Web Layout 101: Making the Most of the Top Right Corner2699
introductions, design, layout
HTML 5.1 Is the Gold Standard (ple/w3c)2698
html, standards, w3c
Early Favorite Accessibility Tools and Checkers: A Trip Down Memory Lane (deq)2697
accessibility, tooling, bobby, screen-readers, ibm, wave, webaim, retrospectives
HTML 5.1 Update Available With New Features and Changes2696
html, w3c
Refactoring CSS Without Losing Your Mind (css/btc)2695
videos, css, technical-debt, maintenance, refactoring
The Coming Revolution in Email Design (ali)2694
email, design, mjml
The Joy of Optimizing (una/btc)2693
videos, images, performance, optimization
Typography Is Code (fra/btc)2692
videos, typography
Writing Less Damned Code (hey/btc)2691
videos, simplicity
Everything You Need to Know About Emoji (sma)2690
emoji, unicode, character-references, encoding
Stop Using the Old “Clearfix” (j9t)2689
css, floats, presentational-html, maintainability, html
Web Accessibility in the UK—True Facts (abr)2688
accessibility, metrics
“position: sticky;” (chr/css)2687
css, positioning
10 Ways to Earn Money From Your Site (dxn)2686
monetization, marketing, economics
How to Design Better Buttons (sma)2685
how-tos, design, buttons, forms, usability
Get Started on the CSS of the Future With PostCSS-cssnext2684
introductions, css, postcss, postprocessors, tooling
Logging Errors in Client-Side Applications2683
web-apps, single-page-apps, errors, logging, monitoring
Mobile-First Indexing2682
google, search, mobile, mobile-first
Create Thumbnails With PHP (rik)2681
php, images
The Top 10 Reasons to Sell Your Website2680
monetization
Browser Trends November 2016: Rise of the Underdog (cra)2679
browsers, trends, metrics
Awaken the Champion A/B Tester Within (ali)2678
a-b-testing, user-conversion
CSS Post-Processors for Beginners: Tips and Resources2677
css, postprocessors, tooling, postcss, link-lists
Is JavaScript Always the Best Solution?2676
javascript
A Crash Course of Changes to Exception Handling in PHP 72675
crash-courses, php, errors, debugging
Top 10 Enduring Web-Design Mistakes (nng)2674
design, mistakes, usability
Spoooooky CSS Selectors (chr/css)2673
css, selectors, examples
What Is the Difference Between CSS Variables and Preprocessor Variables? (chr/css)2672
css, preprocessors, custom-properties, variables, comparisons
How to Use AJAX in WordPress—a Real World Example2671
how-tos, ajax, wordpress
Responsive Images in CSS (chr/css)2670
images, responsive-design, css, html
Web Packaging Format2669
web-packaging, performance
On Style Maintenance (sar/css)2668
programming, css, maintenance, maintainability, oocss
The Movement Towards Motion in Website Backgrounds2667
animations, backgrounds, design
Password-Less Authentication in Rails2666
ruby-on-rails, authentication
Continue Normalising Your CSS (css)2665
normalize-css, css, consistency, design
Loop Through a Collection of DOM Elements (paw)2664
javascript, dom
Landing Page Design: 15 Tips for High Conversions2663
design, landing-pages, tips-and-tricks, user-conversion
Progressive Web Apps: Bridging the Gap Between Web and Mobile2662
web-apps, progressive-web-apps, desktop, mobile, native
4 Reasons Why an Accessible Website Is a Win–Win (osd)2661
accessibility, seo, user-experience, legal
JavaScript for Web Designers: DOM Scripting (wil/ali)2660
javascript, dom
CSS Quick Tip: Solving Common CSS Problems2659
css, centering, vendor-extensions, debugging, grunt, gulp, tips-and-tricks
How to Develop a Chat Bot With Node.js (sma)2658
how-tos, bots, nodejs, javascript, functionality
An Interview With Miriam Suzanne (mia+/css)2657
interviews, history, css
Standards on GitHub (ann)2656
standards, github
Taking the Pattern Library to the Next Level (vit/sma)2655
design, documentation, pattern-libraries, style-guides, design-systems
Release Notes for Safari Technology Preview 15 (xee/web)2654
release-notes, safari, browsers
Putting Down Event Infrastructure in Gecko (mar)2653
browsers, browser-engines, gecko, events
Using CSS Mod Queries With Range Selectors (ali)2652
css, selectors
SVG Filter Primitives—Input and Output2651
svg, images, filters
Styling Underlines on the Web (joh/css)2650
css, borders, shadows
SVG and Media Queries (jaf)2649
svg, images, css, media-queries, canvas, support, browsers
Silverlight Techniques for WCAG 2.0 (w3c)2648
accessibility, wcag, techniques, silverlight
Debug Your CSS With Outline Visualizations (kar)2647
css, debugging, dev-tools
Next Generation Server Compression With Brotli (mal/sma)2646
compression, brotli, gzip, comparisons, performance
The Glory Days of the Web (bka)2645
web-platform, html, css, javascript, frameworks, libraries, history
Will We Be Flattening Our HTML for CSS Grids? (chr/css)2644
css, grids, layout, html
4 Ways to Future Proof Your WordPress Site2643
wordpress, hosting, maintenance
A Redesign With CSS Shapes (mey/ali)2642
css, shapes, redesigning, case-studies
The SVG “path” Syntax: An Illustrated Guide (chr/css)2641
guides, svg, images
How It Feels to Learn JavaScript in 2016 (hac)2640
javascript, learning
W3C Web Payments HTTP Specification Working Drafts Released (inf)2639
w3c, economics
Microsoft Widens Edge Browser Bug Hunt for Bounty Hunters (the)2638
edge, microsoft, browsers, bugs
WordPress SVG Support: How to Enable SVGs in WordPress2637
how-tos, wordpress, svg, images
Make Forms Fun With Flexbox (cra)2636
forms, css, flexbox, layout
Quick Tip: Add or Remove a CSS Class With Vanilla JavaScript2635
css, javascript, tips-and-tricks
An Introduction to SVG Filters2634
introductions, svg, images, filters
Building Social: A Case Study on Progressive Enhancement (sma)2633
javascript, progressive-enhancement, case-studies
5 Information Architecture Warning Signs in Your Analytics Reports (nng)2632
information-architecture, metrics, analytics
5 Key Ways to Improve Engagement Metrics for Your Content2631
content, content-strategy, seo, metrics
Accessible SVGs in High Contrast Mode (eri/css)2630
accessibility, svg, images, contrast, colors
W3C Set to Publish HTML 5.1, Work Already Started on HTML 5.2 (cam/sof)2629
w3c, html, standards
Web Development as a Hack of Hacks (ppk)2628
javascript, css
8 Tips to AMPlify Your Clients2627
amp
Notepad++ Release 7 64-Bit Available2626
release-notes, notepad++
HTML5: Optional HTML Tags2625
html, google
Why We Should All Be Data Literate (ali)2624
metrics, career, link-lists
Web Accessibility: Why It Matters and What Governments Can Do About It2623
accessibility, legal, forms
HTML—From 5.1 to 5.2 (w3c)2622
html, standards, w3c
Quick Tip: How to Declare Variables in JavaScript2621
how-tos, tips-and-tricks, variables, javascript
Transpiling ES6 (css)2620
ecmascript, javascript, transpiling, babel
How to Write Your Own Custom Sass Functions2619
how-tos, sass, functions, examples
Working With Colors Guide (sar/css)2618
guides, colors, units, functions, preprocessors, sass, less, stylus, blend-modes, css
Dyslexia, [Typos,] and Web Compatibility (kar)2617
mistakes, support, interoperability, web-platform, dyslexia
Content Security Policy, Your Future Best Friend (sma)2616
security, csp, link-lists
Autoprefixing, With CSS Variables! (lea)2615
css, vendor-extensions, custom-properties
Where Things Are at in the CSS Grid Layout Working Draft2614
css, grids, layout
Webfonts on the Prairie (ali)2613
fonts, metrics
How Information Overload Is Ruining Your Work Life (dxn)2612
career, communication
YAML: Probably Not So Great After All (arp)2611
yaml
Are Icons Content? (chr/css)2610
icons, images, html, content
When Is the Right Time to Think About Web Performance? (fon/css)2609
performance, processes
How We Use Prototyping, and How It Made Us More Efficient (sma)2608
design, prototyping, processes, efficiency, case-studies
Fun Times With CSS Pixel Art (geo/css)2607
css, art
Using Browserify in Electron Applications2606
browserify, electron
Spectre: A Lightweight CSS Framework2605
css, frameworks
Developing Extensible HTML and CSS Components (jon/css)2604
html, css, components, extensibility
Accessible SVGs (css)2603
svg, images, accessibility, examples
Using WebP Images (mal/css)2602
webp, images, conversion
Upgrading CSS Animation With Motion Curves (sma)2601
css, animations, transitions, techniques
Code: Align the Happy Path to the Left Edge2600
programming, best-practices, go
How to Choose the Right CSS Toolkits and Frameworks (mia+)2599
interviews, how-tos, css, tooling, frameworks
Helping Users Easily Access Content on Mobile2598
google, search, mobile, content
PHP—the Wrong Way2597
websites, php
Five Myths About the Web (was)2596
web, history, myths
Accelerated Mobile Pages, a Critical View (j9t)2595
amp
You Can Kinda Invent Your Own Weird Design Language With Attributes and Attribute Selectors (chr/css)2594
html, css, attributes, selectors, naming
Communicating Animation (rac/ali)2593
communication, animations, design, interaction-design
Art and Philosophy in Programming2592
programming, art
How-To: Static Site With Grow.io and Netlify2591
videos, how-tos, grow, netlify
A Beginner’s Guide to Progressive Web Apps (kev/sma)2590
guides, web-apps, progressive-web-apps
Get the Original Image From a Data URL (chr/css)2589
images, data-urls
Creating AMP Pages With Perch (rac)2588
perch, amp
Practical SVG (chr/ali)2587
images, svg
Electron Internals: Using Node as a Library (ele)2586
electron, nodejs
Is Houdini Ready Yet‽ (sur)2585
websites, overviews, css, apis, houdini, support, browsers
A Refined Content Security Policy (web)2584
html, csp, security, webkit, safari, browsers
Edge Is the Only Browser to Perform 100% in HTML5 Accessibility Test2583
edge, browsers, accessibility
25 Years Ago the World Changed Forever (amy/w3c)2582
web, history, anniversaries, w3c
CSS “mix-blend-mode” Is Bad for Your Browsing History2581
css, blend-modes, privacy
The Art of a Pull Request2580
version-control, code-reviews, processes, quality
Release Notes for Safari Technology Preview 10 (jon/web)2579
release-notes, safari, browsers
Precedence in CSS (When Order of CSS Matters) (chr/css)2578
css, selectors, cascade
Using a Static Site Generator at Scale: Lessons Learned (dea/sma)2577
lessons, site-generators, scalability, jekyll
AMP Your Content—a Preview of AMP’ed Results in Search2576
amp, search
High Performance SVGs (sar/css)2575
svg, images, performance, tooling, optimization
Shadow DOM v1—Self-Contained Web Components2574
shadow-dom, dom, web-components
The State of CSS Reflections (ana/css)2573
css, sass, animations, transforms
Getting Practical With Microcopy (sma)2572
content, microcontent, writing
The jQuery Foundation and Standards (bka/jqu)2571
jquery, standards
Authentication Is Multi-Headed Beast for Purging Passwords (zdn)2570
authentication, passwords, standards
Give Your Development Domain a Different Favicon Than Production (chr/css)2569
environments, domains, favicons
Mobile First Is Not Mobile Only (nng)2568
mobile, navigation, usability
The Performance Benefits of “rel=noopener” (jaf)2567
html, links, performance, security
Modern Software Over-Engineering Mistakes2566
programming, software-design, mistakes
Visual Regression Testing With PhantomCSS2565
testing, regressions, tooling
Getting Started With Vue.js2564
introductions, vuejs
How to Use ES6 Arguments and Parameters (sma)2563
how-tos, ecmascript, javascript, examples
The Anatomy of a Coding Guideline (j9t)2562
quality, conventions
The Business Case for Progressive Web Apps (gri/clo)2561
economics, web-apps, progressive-web-apps
On Tailoring and Web Frameworks (j9t)2560
frameworks, craft
The Limits of “@supports” (ppk)2559
css, feature-detection
The Moment CSS Started Making “Sense” (geo/css)2558
css, community
ES6 Feature Complete (web)2557
webkit, safari, browsers, ecmascript, support
Lessons I May Have Learned From Working on Stylelint2556
lessons, stylelint
Custom Formatting in HTML and LaTeX Code Listings Using Pandoc2555
html, formatting, tooling
Google’s HTML5 Push Creates Shortage of Agency, Brand Experts2554
flash, html, monetization, marketing, google
An Introduction to Sass Data Types, Operators, and Functions2553
introductions, sass
Keyword Research: The Ultimate Guide (yoa)2552
guides, keywords, seo
WordPress Theme Automation With Gulp2551
wordpress, theming, automation, gulp
The Foundation of Technical Leadership (bra/ali)2550
career, leadership, communication, collaboration
Redux: An Introduction (sma)2549
introductions, redux, state-management
A History of CSS Image Replacement2548
css, image-replacement, techniques, examples, history
How to Think About Your Career2547
how-tos, career
Web Platform Security Boundaries (ann)2546
web-platform, security
Subresource Integrity (dev+/w3c)2545
security, hashing, html, standards
Don’t Overthink It (Flexbox) Grids (chr/css)2544
css, flexbox, layout
microformats.org at 11 (tan/mic)2543
microformats, anniversaries
Improving the Color Accessibility for Color-Blind Users (ada/sma)2542
accessibility, colors, color-blindness
The Future of the Web (ali)2541
web-platform, outlooks
Quick Tip: DRY Up Your Model Validations Tests2540
testing, validation, ruby-on-rails, principles, tips-and-tricks
Using the “title” Attribute to Help Users Predict Where They Are Going (nng)2539
html, attributes, links, microcontent
Shortcuts and Tips for Improving Your Productivity With Sublime Text (sma)2538
sublime-text, code-editors, productivity, tips-and-tricks
A Quick Introduction to CoffeeScript2537
introductions, coffeescript
Using the HTML “lang” Attribute (tin/tpg)2536
accessibility, html, attributes, localization
HTML5 Has Changed the Internet but the World’s Now Ready for HTML62535
html, standards, web
An Overview of Liquid: Shopify’s Templating Language2534
overviews, liquid, template-engines, shopify
Form Validation UX in HTML and CSS (chr/css)2533
forms, validation, html, css, user-experience
10 Cool Things You Can Do With CodePen and JavaScript (chr)2532
codepen, tips-and-tricks
10 Guidelines for Using Material Design Wisely2531
guidelines, material-design
The Importance of Code Reviews (kit)2530
code-reviews, quality, collaboration
26 Impressive Web Projects Built With CSS Only2529
css, examples, link-lists
Pixel Density, Demystified2528
design, pixel-density
jQuery 3.0 Final Released (tim/jqu)2527
jquery, release-notes
AMP… and Drums… Faster Ads (kar)2526
amp, monetization, economics
Cleanly Handling a Fork on GitHub (tab)2525
git, github