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, accountability, and support. Hide

dxsrc

“2010s” News Archive (3)

Entry (Sources) and Additional TopicsDate#
What Kills and What Saves Content Management Systems (j9t)3045
content-management, customization, tooling
The 7-Step Process of Angular Router Navigation3044
angular, routing
Form Validation With Web Audio (css)3043
forms, validation, multimedia
So You Need a CSS Utility Library? (chr/css)3042
css, presentational-html, atomic-css, tachyons, tailwind, libraries
Improve Web Typography With CSS “font-size-adjust”3041
typography, css, optimization
Be Slightly Careful With Sub Elements of Clickable Things (chr/css)3040
buttons, events, javascript, css
With Flash Ending, It’s Time to Uninstall It From Your Browser3039
flash, html
Using Custom Properties to Modify Components (fon/css)3038
components, custom-properties, css
CSS Architecture and the Three Pillars of Maintainable CSS3037
css, architecture, maintainability, principles, solid
Integrating Animation Into a Design System (ali)3036
design-systems, animations, documentation
Using the Paint Timing API (mal/css)3035
apis, time, performance, painting, rendering, javascript
Using ES2017 Async Functions (css)3034
ecmascript, javascript, asynchrony, functions
Custom Elements v1—Reusable Web Components3033
html, maintainability, web-components, shadow-dom, dom, examples
The Nine Principles of Design Implementation (sma)3032
design, principles, html, css
Best Practices for Combining JavaScript With HTML3031
javascript, html, best-practices
The Difference Between Explicit and Implicit Grids (mat/css)3030
css, grids, layout
The Best Way to Implement a “Wrapper” in CSS (css)3029
css
JavaScript Design Patterns: The Observer Pattern3028
javascript, software-design-patterns
What’s the Difference Between Sass and SCSS? (kit)3027
sass
How to Work Out What to Charge Clients: The Honest Version (boa/sma)3026
how-tos, economics, business-relations
All About React Router 4 (bra/css)3025
react, react-router, routing, examples
CSS Inheritance: An Introduction3024
introductions, css, cascade, inheritance
CSS Utility Classes and “Separation of Concerns” (ada)3023
css, presentational-html, components
Launching the WebAssembly Working Group (w3c)3022
webassembly, w3c
If You Really Dislike FOUT, “font-display: optional” Might Be Your Jam (chr/css)3021
flash-of-x, fonts, css
Are Internet Standards Standing in the Way of Digital Accessibility? (lol)3020
standards, drm, eme, accessibility, w3c
Getting Started With Sass (dar)3019
introductions, sass, preprocessors
How to Use CSS Custom Properties With Transitions, Transforms, and Animations3018
how-tos, css, custom-properties, transitions, transforms, animations
Web Development: How Making Our Own Lives Difficult Is More Important Than We Think (j9t)3017
processes, learning, craft
Twig—the Most Popular Stand-Alone PHP Template Engine3016
template-engines, twig, php
What Is Timeless Web Design? (chr/css)3015
design, community
Frameworks, Libraries, and the Modern Web Developer: Web Development, Overdone (j9t)3014
frameworks, libraries, craft
The Browser Statistics That Matter (chr/css)3013
browsers, metrics, caniuse
And You Thought Buttons Were Easy? (nat)3012
buttons, design, design-systems
CSS Custom Properties—Dynamic Changes With and Without JavaScript3011
css, custom-properties
What I Learned Building Google’s Web Frameworks (j9t)3010
google, frameworks, html, css, lessons
Flash Loses Final Appeal: Adobe Sentences Its Web Tech to Death (sts/cne)3009
flash, adobe, browsers, support, outlooks
Homepage Links Remain a Necessity (nng)3008
homepages, links, breadcrumbs, navigation, conventions, usability
Tailwind CSS (ada+/tai)3007
websites, frameworks, presentational-html, css, tailwind
Playing With Shadow DOM (chr/css)3006
shadow-dom, dom, css, scope
How to Use AMP With WordPress3005
how-tos, wordpress, amp
Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia)3004
interaction-design, user-experience, hci, terminology, concepts, comparisons
Options in TypeScript (bch)3003
typescript
Methods to Organize CSS (css)3002
css, oocss, smacss, atomic-css, conventions
Stop Using Resets: Visual Examples of the Practical Nonsense of Resets and Normalizers (j9t)3001
css, resets, examples
(Now More Than Ever) You Might Not Need jQuery (oll/css)3000
jquery, javascript, ajax, performance, comparisons, examples
Introducing npx: An npm Package Runner (zka)2999
introductions, npx, npm, nodejs
The Beginner’s Guide to Website Staging2998
guides, environments, testing, wordpress
Building Pattern Libraries With Shadow DOM in Markdown (hey/sma)2997
pattern-libraries, shadow-dom, dom, markdown
How to Use CSS Custom Properties to Write More Readable Code2996
how-tos, css, custom-properties
Rollup—Next-Generation ES6 Module Bundler—Interview With Rich Harris (ric+/sur)2995
interviews, rollup, bundling
URLs Are UI (sha)2994
urls
A DRM Standard Has Been Approved for the Web, and Security Researchers Are Worried (jac/ver)2993
drm, eme, standards, w3c, eff
7 Setup Tips for WordPress Beginners2992
wordpress, tips-and-tricks
Working With UC Browser as a Developer2991
uc-browser, browsers
The Options for Programmatically Documenting CSS (css)2990
css, documentation, tooling
Material Design, Learning the Rules and Breaking Them2989
material-design
8 Must Have PHP Quality Assurance Tools2988
php, quality, tooling
A Story of a Woman in the Tech Industry (fox)2987
community, career
Internationalization for Your WordPress Theme2986
wordpress, theming, internationalization
Code Responsibly2985
principles, best-practices
How to Define and Use CSS Custom Properties2984
how-tos, css, custom-properties
Possible Future Directions for Data on the Web (phi/w3c)2983
outlooks, structured-data, semantic-web, ai
TC39, ECMAScript, and the Future of JavaScript2982
ecmascript, javascript, outlooks
Why Choose Vue.js (ano)2981
vuejs, react, comparisons
A Pretty Good SVG Icon System (chr/css)2980
svg, icons, images
Server-Side React Rendering (css)2979
react, server-side-rendering
Naming Things Is Only Getting Harder (geo/css)2978
html, css, naming
What Does a Well-Documented CSS Codebase Look Like? (css)2977
css, documentation, tooling, conventions, architecture, components
Two Paradigms of Web Development (j9t)2976
concepts, best-practices, principles, comparisons
How to Create Disaster Plans for Websites (jef)2975
how-tos, processes, dev-ops
Building Production-Ready CSS Grid Layouts Today (mor/sma)2974
css, grids, layout
Using Mixins in Vue.js (sar/css)2973
vuejs, mixins
Why You Should Manage Your Energy, Not Your Time2972
productivity, prioritization, career
Firefox 54: E10S-Multi, WebExtension APIs, CSS “clip-path” (moz)2971
release-notes, firefox, browsers
Rate Limiting With nginx2970
servers, nginx, rate-limiting, security
The Complete Guide to Switching From HTTP to HTTPS (sma)2969
guides, http, security
Inclusive Design Principles (ian+)2968
websites, principles, accessibility, dei, community
Introducing: Lazy Arrays in JavaScript (bch)2967
introductions, javascript, arrays
When Large Isn’t Large Enough: Designing With Hero Images (sma)2966
design, images
Tor Browser 7.0 Is Released (bok/tor)2965
release-notes, browsers, tor-browser
How (Not) to Control Your CDN (mno)2964
content-delivery, caching, security, http
Adding JSON Feed to Your Site (dre)2963
json-feed, php, perch
Masking vs. Clipping: When to Use Each (sar/css)2962
masking, clipping, svg, images, comparisons
Color Accessibility Workflows (hel/ali)2961
accessibility, colors, wcag
Using Filters in Vue.js (sar/css)2960
vuejs, filters
Componentizing a Framework (chr/css)2959
frameworks, components
Laravel vs. Symfony—Clash of the Frameworks2958
php, frameworks, laravel, symfony, comparisons
Empiricism—the Foundation of Scrum2957
scrum, agile
Animating Single Div Art (css)2956
html, css, animations, art
Version Control With Magento and Git (jef)2955
version-control, git, magento
Three Reasons Why You Should Care About Google Lighthouse (fox/cal)2954
performance, lighthouse, google
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization (j9t)2953
css, optimization, metrics, efficiency, maintainability
Browserslist Is a Good Idea (chr/css)2952
css, tooling, autoprefixer, babel, browserslist
Micropub Is a W3C Recommendation (aar)2951
blogging, content-management, standards
The Web’s Most Annoying Dark Patterns (cra)2950
dark-patterns
What Google AMP Means for the JavaScript Community2949
amp, google, javascript, performance, open-web
Break Out of Frames (per)2948
frames, javascript
Intro to HapiJS (v16)2947
introductions, frameworks
Reflections on GAAD 2017 (w3c)2946
awareness-days, accessibility
No Namespaces in JSON, Please (hsi)2945
json, namespaces
The Myth of “Unlimited Everything” Hosting Plans (jef)2944
hosting, myths
What Is the Future of Front End Web Development? (chr/css)2943
outlooks, user-experience, javascript, documentation, native, web, urls, performance, css, preprocessors, html, building, tooling
An Introduction to NoSQL Databases2942
videos, introductions, nosql, databases
And Now, a Brief Definition of the Web (bac/ver)2941
web, web-platform, links, open-web
Testing the Open Web Platform (tob/w3c)2940
web-platform, testing
4 CSS Filters for Adjusting Color2939
css, colors, filters
Python for Java People2938
python, java
Design Systems: Real Talk (jin/btc)2937
videos, design-systems, lessons
What We Talk About When We Talk About Web Performance (btc)2936
videos, performance
Web Design Museum2935
websites, history, web
Announcing JSON Feed (man+)2934
introductions, json-feed, syndication
Why We Didn’t Use a Framework (sma)2933
frameworks, case-studies
Release Notes for Safari Technology Preview 30 (jon/web)2932
release-notes, safari, browsers
Some Extremely Handy “:nth-child” Recipes as Sass Mixins (css)2931
css, selectors, sass, mixins, examples
The “web-platform-tests” Project (ple/w3c)2930
web-platform, testing
How to Add a Drop Shadow With a CSS Filter2929
how-tos, css, shadows, filters
Combine Webpack With Gulp 4 (css)2928
webpack, bundling, gulp, automation
Fluid Responsive Typography With CSS Poly Fluid Sizing (sma)2927
typography, responsive-design, liquid-design, css, sass
How to Create Custom WordPress Shortcodes for Your Editors (cra)2926
how-tos, wordpress, php
Getting Started With PHP (swa)2925
introductions, php, link-lists
The RED Method: Key Metrics for Microservices Architecture2924
microservices, architecture, monitoring, metrics
Simple Offline Website (chr/css)2923
offline, examples
A Product Manager’s Guide to Technical Debt2922
guides, product-management, technical-debt
5 Awesome Sublime Plugins You Won’t Find in Top Plugin Posts (moj/css)2921
sublime-text, code-editors, plugins
Easy AngularJS Authentication With Auth0 (ado)2920
angularjs, authentication, auth0
An Abridged Cartoon Introduction to WebAssembly (sma)2919
introductions, webassembly
The Issue With Preprocessing CSS Custom Properties (chr/css)2918
css, custom-properties, preprocessors, javascript
How to Secure WordPress With SSL2917
how-tos, wordpress, security, ssl
An Introduction to CSS Filters2916
introductions, css, svg, filters
JavaScript Framework Comparison—AngularJS, Vue.js, Meteor.js, or Next.js2915
javascript, frameworks, angularjs, vuejs, meteor, nextjs, comparisons
Encrypting IP Addresses (ber)2914
ip, network, security, privacy, encryption
Using ARIA (ste/w3c)2913
guides, html, aria, accessibility
Quick Tip: How to Automate Social Media Posting With Jetpack2912
how-tos, tips-and-tricks, social-media, automation, wordpress, plugins
CSS Ruleset Terminology (chr/css)2911
css, terminology
Four Killer Features of Nunjucks (chr/css)2910
nunjucks
GIF, PNG, JPG, or SVG: Which One to Use?2909
images, jpeg, png, gif, svg, webp, comparisons
The Great Cloudwall2908
cloudflare
Ordered Lists With Unicode Symbols (css)2907
css, lists, unicode
Making Your Design Optically Perfect (raf)2906
design, alignment
What’s a Transducer? (rag)2905
programming, javascript, functions, concepts
The Different Logical Ways to Group CSS Properties (chr/css)2904
css, sorting, formatting, conventions
Why Localization Is Crucial for Brands to Build a Global Advantage2903
localization, internationalization, branding, economics
W3C Launches Front-End Developer Certificate2902
w3c, training, career
Let the Content Delivery Network Optimize Your Images (jon/sma)2901
content-delivery, images, optimization, performance
How to Land a Development Job Without Experience2900
how-tos, career
Optimizing Web Fonts for Performance: The State of the Art2899
fonts, performance, optimization
Why I Abandoned “@apply” (tab)2898
css
Using “flow-root” Today (hel)2897
css, floats
Jekyll for WordPress Developers (sma)2896
wordpress, jekyll, site-generators
Unleashing the Full Potential of Symbols in Sketch (sma)2895
sketch
New in Chrome 58 (pet)2894
release-notes, chrome, browsers
Total HTML Agnosticism (chr/css)2893
html, tech-stacks
Managing the CSS Box Model (web)2892
css, box-model
It’s Time to Start Using CSS Custom Properties (sma)2891
css, custom-properties, examples
Firefox 53: Quantum Compositor, Compact Themes, CSS Masks, and More (moz)2890
release-notes, firefox, browsers
Template Technology Agnosticism (jus)2889
tech-stacks, mustache
Moving From PHP (Laravel) to Go (dvk)2888
migrating, php, laravel, go, performance, metrics
Think You Know the Top Web Browsers? (pet)2887
metrics, browsers, chrome, firefox, safari, internet-explorer, opera, uc-browser
Managing Technology-Agnostic Design Systems (bra)2886
design-systems, tech-stacks
Brotli and Static Compression (mal/css)2885
performance, compression, brotli, gzip, comparisons
AMP for Retailers: Is It Worth It? (sma)2884
amp, mobile, ecommerce
Minifying CSS With CSS Optimizer (web)2883
css, minification, tooling
PWA Stats (clo)2882
websites, web-apps, progressive-web-apps, case-studies, metrics
Debugging Tips and Tricks (sar/css)2881
debugging, css, javascript, tooling, dev-tools, browsers, link-lists, tips-and-tricks
What Are Performance Budgets and Why You Should Use One2880
performance, performance-budgets
Let’s Define Exactly What Atomic CSS Is (joh/css)2879
atomic-css, presentational-html, concepts, examples, link-lists
A Comprehensive Guide to HTTP/2 Server Push (mal/sma)2878
guides, http, protocols, servers, performance
Conventional Commits2877
websites, version-control, commit-messages, conventions, documentation
Container Query Discussion (chr/css)2876
css, container-queries, responsive-design
WCAG Accessibility Conformance Testing (ACT) (w3c)2875
accessibility, wcag, compliance, testing
WordPress Version Control With Git (jef)2874
wordpress, version-control, git
JavaScript Operators, Conditionals, and Functions2873
javascript, operators, conditionals, functions
What Is the Right Image Format for Your Website?2872
images, compression, jpeg, gif, png, svg, webp
Why Staging Environments Are Critical for WordPress Sites (jef)2871
wordpress, environments, hosting, processes
Accessible Breadcrumb Navigation Pattern (sco)2870
accessibility, navigation, breadcrumbs, aria
How to Secure Your Web App With HTTP Headers (sma)2869
how-tos, web-apps, security, http, http-headers, csp
Grid Garden2868
websites, css, layout, grids, experiments
Making Animations Wait (css)2867
css, animations, events, javascript
Taking Steps Towards Scrum2866
scrum, agile, processes
The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery)2865
fundamentals, dom, javascript
How to Get Started With Marketing Automation for Free2864
how-tos, marketing, automation, link-lists
Cut the File Size With These Three HTML Minification Tools2863
minification, tooling, html, minimize, html-minifier, compression, comparisons, gzip, performance
The Road to Resilient Web Design (sma)2862
design, responsive-design, resilience
Writing JavaScript With Accessibility in Mind (mat)2861
javascript, accessibility, focus, buttons, semantics, aria
Practical CSS Grid: Adding Grid to an Existing Design (mey/ali)2860
css, grids, layout
The Debugging Mindset (acm)2859
debugging
Text Effects With CSS (and a Little “contenteditable” Trick) (chr/css)2858
css, effects
Stylus: Beginners Guide2857
guides, stylus
Why Every Business Needs a Website (jef)2856
economics, domains, hosting, maintenance, backups
Guetzli, Google’s New JPEG Encoder (tel)2855
performance, images, jpeg, compression, tooling
What Is HTTP/2? (cra)2854
protocols, http
I Need a Website—What Do I Need to Know About Hosting?2853
hosting
Measuring Image Widths in JavaScript (Carefully) (chr/css)2852
images, javascript
Need to Do Dependency-Free AJAX? (chr/css)2851
ajax, jquery, javascript, promises
How to Develop an Interactive Command Line Application Using Node.js (sma)2850
how-tos, nodejs, javascript, command-line
Getting Started With CSS Grid (fon/css)2849
introductions, css, grids, layout
28th Birthday of the Web (w3c)2848
anniversaries, web
Flat-Design Best Practices (nng)2847
flat-design, design, best-practices
“Serverless” (chr/css)2846
serverless, concepts
Using CSS Transitions on Auto Dimensions (css)2845
css, transitions, transforms, animations
Debugging the Web Browser Control With Firebug (ric)2844
debugging, firebug
AMP and the Web (tka)2843
amp, web-platform, web, performance
Linting HTML Using CSS (ire)2842
html, css, linting, quality
The Document Outline Dilemma (ame/css)2841
html, headings, semantics, accessibility
How to Design and Sell Themes (With Success) (dxn)2840
how-tos, theming, design, monetization
What Is the Best Book for Learning JavaScript?2839
books, javascript
Just Another HTTPS Nudge (chr/css)2838
security, http
What Is SMACSS and How to Use It2837
how-tos, smacss, css
Explorations in the Virtual DOM: How React.js Impacts Accessibility (mar)2836
slides, react, accessibility, dom
Static Site Generators vs. Caching (bre)2835
static-site-generation, caching
Prioritising Your Company’s Web Accessibility2834
accessibility, prioritization
When Your Code Has to Work: Complying With Legal Mandates (aar/sma)2833
javascript, cookies, consent-management, legal
On EME in HTML5 (tim/w3c)2832
eme, drm, html, legal, security, standards, w3c
How to Become a Better Developer by Coding Less2831
how-tos, career, processes, productivity
An Animated Intro to RxJS (dav/css)2830
introductions, libraries, javascript
Annotation Is Now a Web Standard2829
standards, annotations, w3c
Web Layout 101: Vertical Rhythm Is a Drummer (mis)2828
introductions, layout, design
How to Use Shadows and Blur Effects in Modern UI Design (sma)2827
how-tos, design, shadows, effects
Get Started With Variable Fonts (ric)2826
introductions, variable-fonts, fonts
Responsive CSS Patterns Without Media Queries2825
css, responsive-design
Do We Need a New Heading Element? We Don’t Know (jaf)2824
html, headings
CSS Grid: One Layout, Multiple Ways (geo/css)2823
css, grids, layout, examples
CSS Custom Properties as Your API (ser)2822
css, custom-properties, web-components
An Introduction to WordPress Permalinks2821
introductions, wordpress, links, urls
CSS Tip: Use “:not” to Save Time and Lines of Code (sas)2820
css, selectors, tips-and-tricks
Principles of Web Development (j9t)2819
principles, user-experience, quality, simplicity, maintainability, learning
An Engineering Manager’s Guide to Rebranding2818
guides, processes, redesigning, branding, marketing, releasing, engineering-management
web-platform-tests2817
websites, web-platform, standards, browsers, testing
What Is a Web Developer?2816
career, concepts
Free Fonts With Personality and Style (sma)2815
fonts, link-lists
An Introduction to the Reduced Motion Media Query (eri/css)2814
introductions, css, media-queries, reduced-motion, accessibility
Code Smells in CSS (chr/css)2813
css, maintainability, technical-debt, anti-patterns
CSS3 Trends for 20172812
css, trends
What Is HTTPS and SSL, and Why Your Ecommerce Website Badly Needs Them Both2811
http, ssl, ecommerce, security
21 Steps to Becoming a Successful Web Developer2810
career
HTML APIs: What They Are and How to Design a Good One (lea/sma)2809
how-tos, html, apis, javascript
Apple’s WebKit Team Proposes W3C Community Group to Strive for More Powerful Graphics on the Web2808
apple, webkit, w3c, webgpu
What Really Makes a Static Site Generator? (rem/css)2807
site-generators
The State of UX Agile Development (nng)2806
user-experience, design, agile, processes, collaboration
Considering How We Use HTTP/2 (mal/ali)2805
performance, optimization, http, protocols
Using HTTP/2 Responsibly: Adapting for Users (mal/ali)2804
http, protocols, support, servers, performance
Mobile First Is Just Not Good Enough: Meet Journey-Driven Design (sma)2803
design, mobile-first, mobile, responsive-design, processes
Intro to Vue.js: Components, Props, and Slots (sar/css)2802
introductions, vuejs, components, props
20+ Docs and Guides for Front-End Developers (lou)2801
html, css, javascript, link-lists
What’s New in ECMAScript 2017 (paw)2800
ecmascript, standards
9 WordPress Plugins to Help Get More Social Shares2799
wordpress, plugins, social-media, link-lists
Flex Layout Fail: Fixing Firefox’s Keyboard Accessibility Bug With the CSS Order Property (zol)2798
css, flexbox, layout, firefox, browsers, accessibility, source-order, bugs
CSS Selectors: Specificity (web)2797
css, selectors, cascade
“My Code Is Self-Documenting” (eri)2796
documentation, comments, myths
CSS Custom Properties—the Basics (ser)2795
fundamentals, css, custom-properties
Protect Your Site From User-Generated Spam2794
spam, user-generated-content, blogging, tips-and-tricks
How Mail.ru Reduced Email Storage From 50 to 32 PB (sma)2793
storage, email, optimization, case-studies
Using SSH Securely (ann)2792
ssh, security
The JavaScript Standard2791
javascript, ecmascript, history, standards
Need Lorem Ipsum? Inside HTML? (chr/css)2790
html, placeholders, tooling
Building a Fully-Accessible Help Tooltip (sar)2789
accessibility, tooltips, html, aria
CSS Selectors: Pseudo-Elements (web)2788
css, selectors
4 Ways to Make a Table With Borders Only on the Inside (Tic-Tac-Toe Style) (chr/css)2787
html, tables, css
My Grunt Worker2786
grunt, examples
2016 JavaScript Rising Stars (sac)2785
javascript, frameworks, nodejs, react, mobile, compiling, building, testing, tooling, code-editors, retrospectives
People’s Names That Break Websites (chr/css)2784
validation, sanitization, naming, localization
React Internationalization How-To (sma)2783
how-tos, react, internationalization
CSS for Programmers—Building a Custom CSS Button (dai)2782
css, buttons
Writing Element Queries Today Using EQCSS2781
css, libraries
Align SVG Icons to Text and Say Goodbye to Font Icons (pro)2780
svg, images, icons, icon-fonts, fonts, css, design, alignment
Foundation Framework Crash Course2779
videos, crash-courses, foundation
Making “input type=date” Complicated2778
html, forms, edge, chrome, browsers, comparisons
10 Node.js Best Practices: Enlightenment From the Node Gurus2777
nodejs, best-practices, npm, environments, event-loop, naming, scalability, caching, express
Accessibility Is a Civil Right (mar)2776
accessibility
CSS Selectors: Attribute Selectors (web)2775
css, attributes, selectors
WCAG 2.0 AA Gains Prominence as Website Accessibility Standard (jds)2774
accessibility, standards, wcag, legal, ada
Using the “aria-current” Attribute (tin)2773
html, attributes, aria, accessibility
HTML5 Page Structure Basics (lou)2772
fundamentals, html, semantics
Webmention (aar/w3c)2771
webmentions, urls, standards
Say Hello to Opera Neon, Our New Concept Browser2770
opera, browsers
Random Numbers in CSS (fon/css)2769
css, animations, randomness
CSS Selectors: Combinators (web)2768
css, selectors
How Functional Animation Helps Improve User Experience (sma)2767
animations, design, user-experience
An HTML5 FAQ (lou)2766
html
webcomponents.org2765
websites, web-components, examples
Know It All2764
websites, css, html, dom, javascript, svg, cssom, nodejs
A Compendium of SVG Information (chr/css)2763
overviews, svg, images, link-lists
10 Web Predictions for 2017 (cra)2762
web, outlooks, mobile, mobile-first, css, web-apps, native, browsers, frameworks
Improve Your Website’s Accessibility With WAI–ARIA (lou)2761
accessibility, html, aria, optimization
More Than 300 Federal Gov Websites Fail to Meet Domain Encryption Deadline2760
http, tls, protocols, security, encryption
The Imbalance of Culture Fit (ali)2759
culture, collaboration, communication, engineering-management
Solving npm Scripts Problems in JavaScript Projects (hcr)2758
npm, yarn, javascript
Communication Is the Job2757
communication
Develop Locally, Use Images From Production (chr/css)2756
environments, processes, images, apache, servers
Let’s Use “const”! Here’s Why2755
ecmascript, javascript, variables
Best Text Editor? Atom vs. Sublime vs. Visual Studio Code vs. Vim2754
code-editors, sublime-text, vs-code, vi+vim, comparisons
Serving Custom Headers From Static Sites on CloudFront/S3 With Lambda@Edge2753
serverless, lambda, cloudfront, http, http-headers, edge-computing
Presentation Attributes vs. Inline Styles (chr/css)2752
html, svg, attributes, css, comparisons
Tired of Your Shell? Try Zsh! (ato)2751
zsh
The Dark Side of Polyfilling CSS (phi)2750
css, polyfills, houdini
CSS Shorthand Syntax Considered Important (j9t)2749
css, shorthands
Using Sass to Automatically Pick Text Colors (ser)2748
sass, contrast, colors
Release Notes for Safari Technology Preview 20 (jon/web)2747
release-notes, safari, browsers
Speed Up Oh My Zsh2746
command-line, oh-my-zsh, optimization
Front-End Tools: My Favorite Finds of 2016 (lou)2745
html, css, javascript, tooling, link-lists
Introducing CSS3 (lou)2744
introductions, css
JavaScript: 2016 in Review (cra)2743
javascript, retrospectives
Scaling Responsive Animations (zac/css)2742
css, animations, scaling, responsive-design
A Brief Introduction to Scrum2741
introductions, scrum, agile, processes
Introducing HTML5 (lou)2740
introductions, html
Demystifying Public Speaking (ali)2739
career, communication, advocacy, developer-relations, business-relations
Content Security Policy Level 2 (mik+/w3c)2738
standards, csp, security
Styling Web Components Using a Shared Style Sheet (ste/sma)2737
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)2736
web, network, history
Why I Don’t Use CSS Preprocessors (j9t)2735
css, preprocessors
11 Tips to Optimize JavaScript and Improve Website Loading and Rendering Speeds2734
javascript, performance, optimization, minification, compression, caching
CSS Shorthand Syntax Considered an Anti-Pattern (css)2733
css, shorthands, anti-patterns
Reading Content on Mobile Devices (nng)2732
mobile, content
Best Practices for Animated Progress Indicators (sma)2731
progress-indicators, animations, best-practices, usability
How to Pay Programmers Less (yeg)2730
career
[Insert Clickbait Headline About Progressive Enhancement Here] (aar)2729
progressive-enhancement, principles, javascript, economics
The Web, Worldwide (tka)2728
websites, performance, metrics
A Checklist for Website Reviews (hcr)2727
checklists, performance, browsers, seo, accessibility, security
How the 404 Error Created the World Wide Web2726
history, web, links, http
Performant Parallaxing (aer)2725
scrolling, css, effects, parallax, positioning, performance
Loops in CSS Preprocessors (mia/css)2724
preprocessors, sass, less, stylus, loops
The Value of Attending Conferences (foo)2723
career, community
The Case Against Progressive Enhancement’s Flimsy Moral Foundation (vig)2722
progressive-enhancement, ethics
What’s New in HTML 5.12721
html, semantics
Experimenting With Color Fonts (fon/css)2720
fonts, colors, experiments
Nesting Your BEM? (css)2719
css, bem, nesting
Are You Writing ES6 JavaScript Yet?2718
javascript, ecmascript
HTML5 Is the Next $100 Billion Game Platform (ven)2717
html, mobile, native
Frameworks Without the Framework: Why Didn’t We Think of This Sooner? (ric/sve)2716
frameworks, svelte
Random Interesting Facts on HTML/SVG Usage (cat/css)2715
html, svg, metrics, amp, accessibility
Pay the Price for Open Source2714
foss, licensing, php
Performance: Shame, Hope, Nuance, and Interesting Problems (bka)2713
performance
Style List Markers in CSS (chr/css)2712
css, selectors, lists
The API-Based CMS Approach (css)2711
content-management, tooling, apis
Web Layout 101: Making the Most of the Top Right Corner2710
introductions, design, layout
HTML 5.1 Is the Gold Standard (ple/w3c)2709
html, standards, w3c
Early Favorite Accessibility Tools and Checkers: A Trip Down Memory Lane (deq)2708
accessibility, tooling, bobby, screen-readers, home-page-reader, ibm, wave, webaim, retrospectives
Typography Is Code (fra/btc)2707
videos, typography
The Joy of Optimizing (una/btc)2706
videos, images, performance, optimization
Writing Less Damned Code (hey/btc)2705
videos, simplicity
The Coming Revolution in Email Design (ali)2704
email, design, mjml
Refactoring CSS Without Losing Your Mind (css/btc)2703
videos, css, technical-debt, maintenance, refactoring
HTML 5.1 Update Available With New Features and Changes2702
html, w3c
Stop Using the Old “Clearfix” (j9t)2701
css, floats, presentational-html, maintainability, html
Everything You Need to Know About Emoji (sma)2700
emoji, unicode, character-references, encoding
Web Accessibility in the UK—True Facts (abr)2699
accessibility, metrics
“position: sticky;” (chr/css)2698
css, positioning
How to Design Better Buttons (sma)2697
how-tos, design, buttons, forms, usability
10 Ways to Earn Money From Your Site (dxn)2696
monetization, marketing, economics
Logging Errors in Client-Side Applications2695
web-apps, single-page-apps, errors, logging, monitoring
Get Started on the CSS of the Future With PostCSS-cssnext2694
introductions, css, postcss, postprocessors, tooling
Mobile-First Indexing2693
google, search, indexing, mobile, mobile-first
Create Thumbnails With PHP (rik)2692
php, images
The Top 10 Reasons to Sell Your Website2691
monetization
Awaken the Champion A/B Tester Within (ali)2690
a-b-testing, user-conversion
Browser Trends November 2016: Rise of the Underdog (cra)2689
browsers, trends, metrics
CSS Post-Processors for Beginners: Tips and Resources2688
css, postprocessors, tooling, postcss, link-lists
Is JavaScript Always the Best Solution?2687
javascript
A Crash Course of Changes to Exception Handling in PHP 72686
crash-courses, php, errors, debugging
Top 10 Enduring Web-Design Mistakes (nng)2685
design, mistakes, usability
Spoooooky CSS Selectors (chr/css)2684
css, selectors, examples
How to Use AJAX in WordPress—a Real World Example2683
how-tos, ajax, wordpress
What Is the Difference Between CSS Variables and Preprocessor Variables? (chr/css)2682
css, preprocessors, custom-properties, variables, comparisons
Responsive Images in CSS (chr/css)2681
images, responsive-design, css, html
Web Packaging Format2680
web-packaging, performance
On Style Maintenance (sar/css)2679
programming, css, maintenance, maintainability, oocss
The Movement Towards Motion in Website Backgrounds2678
animations, backgrounds, design
Password-Less Authentication in Rails2677
ruby-on-rails, authentication
Continue Normalising Your CSS (css)2676
normalize-css, css, consistency, design
Loop Through a Collection of DOM Elements (paw)2675
javascript, dom
Landing Page Design: 15 Tips for High Conversions2674
design, landing-pages, tips-and-tricks, user-conversion
Progressive Web Apps: Bridging the Gap Between Web and Mobile2673
web-apps, progressive-web-apps, desktop, mobile, native
CSS Quick Tip: Solving Common CSS Problems2672
css, centering, vendor-extensions, debugging, grunt, gulp, tips-and-tricks
JavaScript for Web Designers: DOM Scripting (wil/ali)2671
javascript, dom
4 Reasons Why an Accessible Website Is a Win–Win (osd)2670
accessibility, seo, user-experience, legal
How to Develop a Chat Bot With Node.js (sma)2669
how-tos, bots, nodejs, javascript, functionality
An Interview With Miriam Suzanne (mia+/css)2668
interviews, history, css
Standards on GitHub (ann)2667
standards, github
Taking the Pattern Library to the Next Level (sma)2666
design, documentation, pattern-libraries, style-guides, design-systems
Release Notes for Safari Technology Preview 15 (xee/web)2665
release-notes, safari, browsers
SVG Filter Primitives—Input and Output2664
svg, images, filters
Putting Down Event Infrastructure in Gecko (mar)2663
browsers, browser-engines, gecko, events
Using CSS Mod Queries With Range Selectors (ali)2662
css, selectors
SVG and Media Queries (jaf)2661
svg, images, css, media-queries, canvas, support, browsers
Styling Underlines on the Web (joh/css)2660
css, borders, shadows
Silverlight Techniques for WCAG 2.0 (w3c)2659
accessibility, wcag, techniques, silverlight
The Glory Days of the Web (bka)2658
web-platform, html, css, javascript, frameworks, libraries, history
4 Ways to Future Proof Your WordPress Site2657
wordpress, hosting, maintenance, backups
Debug Your CSS With Outline Visualizations (kar)2656
css, debugging, dev-tools
Will We Be Flattening Our HTML for CSS Grids? (chr/css)2655
css, grids, layout, html
Next Generation Server Compression With Brotli (mal/sma)2654
compression, brotli, gzip, comparisons, performance
A Redesign With CSS Shapes (mey/ali)2653
css, shapes, redesigning, case-studies
How It Feels to Learn JavaScript in 2016 (hac)2652
javascript, learning
The SVG “path” Syntax: An Illustrated Guide (chr/css)2651
guides, svg, images
WordPress SVG Support: How to Enable SVGs in WordPress2650
how-tos, wordpress, svg, images
Microsoft Widens Edge Browser Bug Hunt for Bounty Hunters (the)2649
edge, microsoft, browsers, bugs
W3C Web Payments HTTP Specification Working Drafts Released (inf)2648
w3c, economics
Make Forms Fun With Flexbox (cra)2647
forms, css, flexbox, layout
Quick Tip: Add or Remove a CSS Class With Vanilla JavaScript2646
css, javascript, tips-and-tricks
An Introduction to SVG Filters2645
introductions, svg, images, filters
Building Social: A Case Study on Progressive Enhancement (sma)2644
javascript, progressive-enhancement, case-studies
5 Information Architecture Warning Signs in Your Analytics Reports (nng)2643
information-architecture, metrics, analytics
5 Key Ways to Improve Engagement Metrics for Your Content2642
content, content-strategy, seo, metrics
Accessible SVGs in High Contrast Mode (eri/css)2641
accessibility, svg, images, contrast, colors
8 Tips to AMPlify Your Clients2640
amp
Notepad++ Release 7 64-Bit Available2639
release-notes, notepad++
Web Development as a Hack of Hacks2638
javascript, css
W3C Set to Publish HTML 5.1, Work Already Started on HTML 5.2 (cam/sof)2637
w3c, html, standards
HTML5: Optional HTML Tags2636
html, google
Why We Should All Be Data Literate (ali)2635
metrics, career, link-lists
HTML—From 5.1 to 5.2 (w3c)2634
html, standards, w3c
Web Accessibility: Why It Matters and What Governments Can Do About It2633
accessibility, legal, forms
Quick Tip: How to Declare Variables in JavaScript2632
how-tos, tips-and-tricks, variables, javascript
Transpiling ES6 (css)2631
ecmascript, javascript, transpiling, babel
How to Write Your Own Custom Sass Functions2630
how-tos, sass, functions, examples
Working With Colors Guide (sar/css)2629
guides, colors, units, functions, preprocessors, sass, less, stylus, blend-modes, css
Dyslexia, [Typos,] and Web Compatibility (kar)2628
mistakes, support, interoperability, web-platform, dyslexia
Content Security Policy, Your Future Best Friend (sma)2627
security, csp, link-lists
Autoprefixing, With CSS Variables! (lea)2626
css, vendor-extensions, custom-properties
Where Things Are at in the CSS Grid Layout Working Draft2625
css, grids, layout
Webfonts on the Prairie (ali)2624
fonts, metrics
How Information Overload Is Ruining Your Work Life (dxn)2623
career, communication
YAML: Probably Not So Great After All (arp)2622
yaml
Are Icons Content? (chr/css)2621
icons, images, html, content
When Is the Right Time to Think About Web Performance? (fon/css)2620
performance, processes
How We Use Prototyping, and How It Made Us More Efficient (sma)2619
design, prototyping, processes, efficiency, case-studies
Fun Times With CSS Pixel Art (geo/css)2618
css, art
Spectre: A Lightweight CSS Framework2617
css, frameworks
Using Browserify in Electron Applications2616
browserify, electron
Developing Extensible HTML and CSS Components (jon/css)2615
html, css, components, extensibility
Accessible SVGs (css)2614
svg, images, accessibility, examples
Using WebP Images (mal/css)2613
webp, images, conversion
Code: Align the Happy Path to the Left Edge2612
programming, best-practices, go
Upgrading CSS Animation With Motion Curves (sma)2611
css, animations, transitions, techniques
How to Choose the Right CSS Toolkits and Frameworks (mia+)2610
interviews, how-tos, css, tooling, frameworks
Helping Users Easily Access Content on Mobile2609
google, search, mobile, content
PHP—the Wrong Way2608
websites, php
Five Myths About the Web (was)2607
web, history, myths
Accelerated Mobile Pages, a Critical View (j9t)2606
amp
You Can Kinda Invent Your Own Weird Design Language With Attributes and Attribute Selectors (chr/css)2605
html, css, attributes, selectors, naming
Communicating Animation (rac/ali)2604
communication, animations, design, interaction-design
Art and Philosophy in Programming2603
programming, art
How-To: Static Site With Grow.io and Netlify2602
videos, how-tos, grow, netlify
Creating AMP Pages With Perch2601
perch, amp
Get the Original Image From a Data URL (chr/css)2600
images, data-urls
A Beginner’s Guide to Progressive Web Apps (kev/sma)2599
guides, web-apps, progressive-web-apps
Practical SVG (chr/ali)2598
images, svg
Electron Internals: Using Node as a Library (ele)2597
electron, nodejs
Is Houdini Ready Yet‽ (sur)2596
websites, overviews, css, apis, houdini, support, browsers
A Refined Content Security Policy (web)2595
html, csp, security, webkit, safari, browsers
Edge Is the Only Browser to Perform 100% in HTML5 Accessibility Test2594
edge, browsers, accessibility
25 Years Ago the World Changed Forever (amy/w3c)2593
web, history, anniversaries, w3c
CSS “mix-blend-mode” Is Bad for Your Browsing History2592
css, blend-modes, privacy
The Art of a Pull Request2591
version-control, code-reviews, processes, quality
Release Notes for Safari Technology Preview 10 (jon/web)2590
release-notes, safari, browsers
Precedence in CSS (When Order of CSS Matters) (chr/css)2589
css, selectors, cascade
AMP Your Content—a Preview of AMP’ed Results in Search2588
amp, search
Using a Static Site Generator at Scale: Lessons Learned (dea/sma)2587
lessons, site-generators, scalability, jekyll
High Performance SVGs (sar/css)2586
svg, images, performance, tooling, optimization
Shadow DOM v1—Self-Contained Web Components2585
shadow-dom, dom, web-components
The State of CSS Reflections (ana/css)2584
css, sass, animations, transforms
Getting Practical With Microcopy (sma)2583
content, microcontent, writing
The jQuery Foundation and Standards (bka/jqu)2582
jquery, standards
Authentication Is Multi-Headed Beast for Purging Passwords (zdn)2581
authentication, passwords, standards
Give Your Development Domain a Different Favicon Than Production (chr/css)2580
environments, domains, favicons
Mobile First Is Not Mobile Only (nng)2579
mobile, navigation, usability
Getting Started With Vue.js2578
introductions, vuejs
The Performance Benefits of “rel=noopener” (jaf)2577
html, links, performance, security
Modern Software Over-Engineering Mistakes2576
programming, software-design, mistakes
Visual Regression Testing With PhantomCSS2575
testing, regressions, tooling
How to Use ES6 Arguments and Parameters (sma)2574
how-tos, ecmascript, javascript, examples
The Anatomy of a Coding Guideline (j9t)2573
quality, conventions
The Business Case for Progressive Web Apps (gri/clo)2572
economics, web-apps, progressive-web-apps
The Limits of “@supports”2571
css, feature-detection
On Tailoring and Web Frameworks (j9t)2570
frameworks, craft
The Moment CSS Started Making “Sense” (geo/css)2569
css, community
ES6 Feature Complete (web)2568
webkit, safari, browsers, ecmascript, support
Lessons I May Have Learned From Working on Stylelint2567
lessons, stylelint
Custom Formatting in HTML and LaTeX Code Listings Using Pandoc2566
html, formatting, tooling
Google’s HTML5 Push Creates Shortage of Agency, Brand Experts2565
flash, html, monetization, marketing, google
An Introduction to Sass Data Types, Operators, and Functions2564
introductions, sass
Keyword Research: The Ultimate Guide (yoa)2563
guides, keywords, seo
WordPress Theme Automation With Gulp2562
wordpress, theming, automation, gulp
Redux: An Introduction (sma)2561
introductions, redux, state-management
The Foundation of Technical Leadership (bra/ali)2560
career, leadership, communication, collaboration
A History of CSS Image Replacement2559
css, image-replacement, techniques, examples, history
How to Think About Your Career2558
how-tos, career
Web Platform Security Boundaries (ann)2557
web-platform, security
Subresource Integrity (dev+/w3c)2556
security, hashing, html, standards
microformats.org at 11 (tan/mic)2555
microformats, anniversaries
Don’t Overthink It (Flexbox) Grids (chr/css)2554
css, flexbox, layout
The Future of the Web (ali)2553
web-platform, outlooks
Improving the Color Accessibility for Color-Blind Users (ada/sma)2552
accessibility, colors, color-blindness
Quick Tip: DRY Up Your Model Validations Tests2551
testing, validation, ruby-on-rails, principles, tips-and-tricks
Using the “title” Attribute to Help Users Predict Where They Are Going (nng)2550
html, attributes, links, microcontent
A Quick Introduction to CoffeeScript2549
introductions, coffeescript
Shortcuts and Tips for Improving Your Productivity With Sublime Text (sma)2548
sublime-text, code-editors, productivity, tips-and-tricks
Using the HTML “lang” Attribute (tin/tpg)2547
accessibility, html, attributes, localization
An Overview of Liquid: Shopify’s Templating Language2546
overviews, liquid, template-engines, shopify