Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

“2010s” News Archive (2)

Entry (Sources) and Other Related TopicsDate#
How to Get Started With CSS Animation (web)3,113
how-tos, css, animations
CSS Architecture: Block Element Modifier (BEM) and Atomic CSS (web)3,112
css, architecture, naming, bem, atomic-css
The Cascade and Other Essential Unessentials (tka)3,111
fundamentals, css, cascade
Notes to Myself on Software Engineering3,110
career, principles, apis
“Killing the URL” (chr/css)3,109
urls, browsers
Removing jQuery From GitHub.com Frontend (git)3,108
github, jquery, javascript, processes, refactoring, case-studies
Chrome’s Noscript Intervention (tka)3,107
chrome, google, browsers, javascript, performance, mobile
Node vs. Firebase vs. Laravel vs. Rails3,106
nodejs, firebase, laravel, ruby-on-rails, comparisons
Flutter: Google’s Take on Cross Platform (css)3,105
flutter, dart, google, comparisons
Take a New Look at CSS Shapes (rac/sma)3,104
css, shapes
New in Chrome 69 (pet/dev)3,103
release-notes, chrome, google, browsers
How to Use Gulp.js to Automate Your CSS Tasks (cra)3,102
how-tos, gulp, postcss, css, automation
Three Input Element Properties That I Discovered While Reading MDN (ste)3,101
forms, javascript, css
Links List for Print Styles (aar)3,100
print, css, javascript
A Tour of JavaScript Timers on the Web (nol)3,099
javascript
Web Development and the GDPR (j9t)3,098
embed-code, legal, privacy
Conversational Semantics (aar/ali)3,097
html, semantics, voice, conversational-design
The Platform for Privacy Preferences 1.0 (P3P1.0) Specification (w3c)3,096
p3p, privacy, standards
An Intro to Web Site Testing With Cypress (rad/css)3,095
introductions, testing, cypress
Best Practices for Mobile Form Design (sma)3,094
design, forms, mobile, best-practices
CSS Logical Properties and Values Level 1 (fan/w3c)3,093
standards, css, logical-properties
20 Tips for Optimizing CSS Performance (cra)3,092
css, performance, optimization, tips-and-tricks
Three Ways to Grow Your Traffic and Capture Audience3,091
marketing, social-media, seo, traffic, optimization
The Benefits of Using CSS Grid for Web Form Layout (cra)3,090
css, grids, forms, layout
“::before” vs “:before” (chr/css)3,089
css, selectors, comparisons, support
CSS Logical Properties (chr/css)3,088
css, logical-properties
Carousels on Mobile Devices (nng)3,087
mobile, carousels, usability
Designing for Micro-Moments (sma)3,086
design, interaction-design, mobile
37 Theses on CSS and Web Development (j9t)3,085
css, optimization, best-practices, processes
Scroll Bouncing on Your Websites (sma)3,084
scrolling, css
Practical CSS Scroll Snapping (css)3,083
css, scrolling
Variable Fonts: What They Are, and How to Use Them3,082
how-tos, fonts, variable-fonts, performance
The Possibilities of the “color-adjust” Property (eri/css)3,081
css, colors, print, accessibility
The Complete Anatomy of the Gutenberg WordPress Editor (sma)3,080
wordpress
Everything You Need to Know About Alignment in Flexbox (rac/sma)3,079
flexbox, css, layout, alignment
The Thing About Nuxt (ano)3,078
nuxt, conventions
Icon Fonts vs. SVGs—Which One Should You Use in 2018?3,077
fonts, icon-fonts, svg, images
Browser Painting and Considerations for Web Performance (css)3,076
browsers, browser-engines, painting, rendering, performance
Slow Websites (geo/css)3,075
performance, performance-budgets
Component Reusability in React and Vue3,074
react, vuejs, components, maintainability
The History of CSS Resets3,073
css, resets, history
New Syntax for JS “Function Stuff” (tab)3,072
javascript, functions, operators
Prefers Reduced Motion Media Query (chr)3,071
css, media-queries, reduced-motion, accessibility
What Happens When You Create a Flexbox Flex Container? (rac/sma)3,070
css, flexbox, layout
The Cost of JavaScript in 2018 (add)3,069
javascript, performance, code-splitting, lazy-loading, performance-budgets, bundling
On Switching Code Editors (chr/css)3,068
code-editors, coda, sublime-text, vs-code, microsoft, webstorm, jetbrains, link-lists, community
In Your Face, Passwords: Big Three Browsers All Adopt Authentication API3,067
security, authentication, webauthn, apis, edge, microsoft, chrome, google, firefox, mozilla, browsers
Doing More With Less, an Introduction to a CSS Pre-Processor3,066
introductions, css, preprocessors, less
What Do You Need to Know When Converting a Flash Game Into HTML5? (sma)3,065
migrating, flash, html
Documentation Unit Tests (sim)3,064
documentation, testing
The World Wide Success That Is XML (bar/w3c)3,063
xml, xsl, xquery, history
HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It3,062
protocols, http, comparisons, performance
WordPress Notifications Made Easy (sma)3,061
wordpress, plugins, notifications
Solved With CSS! Logical Styling Based on the Number of Given Elements (una/css)3,060
css, selectors
How to Use Feature Flags in Continuous Integration3,059
how-tos, feature-management, ci-cd, netlify
Converting Images to WebP (mal/sma)3,058
conversion, images, webp, sketch, photoshop, adobe, cloudinary
Did You Know That Style and Script Tags Can Be Set to “display: block”? (fon/css)3,057
html, css
View Source (chr/css)3,056
dev-tools, view-source, browsers
Weird Things Variable Fonts Can Do (chr/css)3,055
variable-fonts, fonts
Checkboxes vs. Switches in Forms3,054
videos, forms, usability
Webmentions: Enabling Better Communication on the Internet (ali)3,053
webmentions, standards
Linkbuilding: The Citizen’s Field Guide (myr+/sma)3,052
guides, seo, links
Automate Your Workflow With Node (css)3,051
nodejs, automation
Exploring CSS Property Definitions (tid/w3c)3,050
w3c, tooling, css
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)3,049
seo, alt-text, images, accessibility, naming, microcontent, comparisons
Hyperlinking Beyond the Web (ati/css)3,048
links, urls, command-line, tooling, electron, terminology
Emojis as Icons (chr/css)3,047
emoji, icons, techniques, css
Delivering WordPress in 7 KB (css)3,046
wordpress, themes, performance
Better Collaboration by Bringing Designers Into the Code Review Process (sma)3,045
design, collaboration, code-reviews, processes
Pattern Library First: An Approach for Managing CSS (rac/sma)3,044
css, processes, tooling
Host Your Static Site on GitLab Pages?3,043
hosting, gitlab
CSS Grid in IE: Faking an Auto-Placement Grid With Gaps (css)3,042
css, grids, layout, internet-explorer, microsoft, browsers
What Is Redux: A Designer’s Guide (sma)3,041
guides, design, redux, state-management
Prototyping in the Browser (fon/css)3,040
prototyping, browsers
AMP, a Strategy (j9t)3,039
google, amp, strategies
HTTP/2: Background, Performance Benefits, and Implementations3,038
protocols, http, performance
ES6 Didn’t Introduce Default Parameters (Attention to Detail)3,037
ecmascript, javascript, functions
CSS Grid in IE: CSS Grid and the New Autoprefixer (css)3,036
css, grids, layout, internet-explorer, microsoft, browsers, tooling
Release Notes for Safari Technology Preview 60 (jon/web)3,035
release-notes, safari, apple, browsers
Clearfix: A Lesson in Web Development Evolution (jay/css)3,034
css, floats, history
Improving Performance Perception: On-Demand Image Resizing3,033
performance, optimization, images, resizing, html
Accessibility Support (mfa)3,032
websites, accessibility, support, screen-readers, jaws, microsoft, nvda, google, voiceover, apple
How to Setup Tailwind With PurgeCSS and PostCSS (fla)3,031
how-tos, tailwind, purgecss, postcss
Against Privacy Defeatism: Why Browsers Can Still Stop Fingerprinting (ran/pri)3,030
privacy, browsers, fingerprinting, safari, apple
The Craft of CSS (j9t)3,029
css, craft
HTTPS Is Easy (tro)3,028
websites, http, security
Server-Side Optimization With nginx and “pm=static”3,027
servers, nginx, tooling, optimization
Introduction to Feature Policy (dev)3,026
introductions, http-headers, http
Marketing as a Front End Web Developer?3,025
marketing
How I Dropped 250 KB of Dead CSS Weight With PurgeCSS (sar)3,024
css, performance, purgecss
Balancing Time (sar/css)3,023
career, prioritization, productivity, project-management
WordPress Security as a Process (sma)3,022
wordpress, security, processes
Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma)3,021
mobile, flutter, dart, google, native, comparisons
What Is SVG Good For? (chr/css)3,020
svg, images, examples
The Four Big Ways Jetpack Helps With Image Performance (css)3,019
wordpress, plugins, images, performance
Here’s the Thing About “Unused CSS” Tools (chr/css)3,018
css, quality, performance, tooling
BEM for Beginners: Why You Need BEM (sma)3,017
bem, css, selectors
7 Performance Tips for Jank-Free JavaScript Animations3,016
performance, javascript, animations, tips-and-tricks
The Problem With Patterns (ali)3,015
design, design-patterns, processes, user-experience, collaboration
More Unicode Patterns (css)3,014
unicode, backgrounds
Making Your Website Faster and Safer With Cloudflare3,013
performance, caching, security, cloudflare
Creating a Bar Graph With CSS Grid (pre/css)3,012
css, grids, layout, visualization
“Do Not Track” and the GDPR (inc/w3c)3,011
do-not-track, privacy, legal
DRY HTML or DRY CSS?3,010
maintainability, principles, html, css, bem, oocss, atomic-css
Everything You Need to Know About the Plan to Kill Internet Passwords (dav/giz)3,009
passwords, authentication, webauthn, chrome, google, firefox, mozilla, browsers
Build a Style Guide Straight From Sass (ben/css)3,008
style-guides, css, sass, documentation, automation, tooling
Debugging JavaScript Projects With VS Code and Chrome Debugger3,007
javascript, debugging, vs-code, microsoft, code-editors, chrome, google, browsers, dev-tools
10 Things I Regret About Node.js (tin/jsc)3,006
videos, nodejs
Web Content Accessibility Guidelines (WCAG) 2.1 (ala+/w3c)3,005
accessibility, guidelines, wcag, standards
A Beginner’s Guide to Babel3,004
guides, babel, transpiling, javascript
Validating Dependencies in the Project With npm-check and depcheck3,003
dependencies, security, maintenance, auditing, tooling, npm
The State of Changing Gradients With CSS Transitions and Animations (ana/css)3,002
css, gradients, transitions, animations
A Reference Guide for Typography in Mobile Web Design (sma)3,001
guides, typography, terminology, mobile
Google Wants to Kill Passwords With the Chrome 67 Update3,000
chrome, google, browsers, passwords, webauthn, authentication
Forms, Auth, and Serverless Functions on Gatsby and Netlify (css)2,999
netlify, gatsby, forms, authentication, serverless, functionality
What Does the “h” Stand for in Vue’s Render Method? (sar/css)2,998
vuejs
Using ES Modules in the Browser Today2,997
javascript, esm
How Do You Know Your Website Is a Success? (sma)2,996
product-management, strategies, metrics, user-experience, content, microcontent, navigation, performance, testing
Whatever Happened to the Semantic Web?2,995
semantic-web, xml, rdf, metadata, history
The History of WordPress2,994
wordpress, history
Managing Architecture Decision Records With ADR-Tools2,993
architecture, documentation, tooling
Text Spacing Bookmarklet (ste)2,992
code-pens, bookmarklets, typography, accessibility, wcag
Authenticating Firebase and Angular With Auth02,991
authentication, firebase, angular, auth0
15 Bootstrap Tools and Playgrounds2,990
bootstrap, tooling, link-lists
What the Heck Does “Script Error” Mean?2,989
javascript, errors
10 Tricks and Techniques to Make the Most Out of Sketch (uxd)2,988
sketch, tips-and-tricks, techniques
The Slow Death of Internet Explorer and the Future of Progressive Enhancement (oll/ali)2,987
browsers, microsoft, internet-explorer, progressive-enhancement
The Dangers of Being a Web Developer (j9t/btc)2,986
videos, career
Responsive Tables, Revisited (lea)2,985
tables, css, responsive-design
Page Transitions for Everyone (css)2,984
design, user-experience, animations, transitions, performance, caching
Don’t Use My Grid System or Any Others (mia/btc)2,983
videos, css, layout, grids
ARIA Serious? (yat/btc)2,982
videos, accessibility, aria
A Strategy Guide to CSS Custom Properties (sma)2,981
guides, strategies, css, custom-properties
Turn Sublime Text 3 Into a JavaScript IDE (css)2,980
sublime-text, code-editors, plugins, javascript
Things Designers Should Know About SEO in 2018 (myr/sma)2,979
design, seo
Firefox 60 Lands: It’s World’s First Browser to Give You Password-Free Logins, Says Mozilla (zdn)2,978
firefox, mozilla, browsers, webauthn
Overriding Default Button Styles (chr/css)2,977
css, buttons, normalize-css
CSS-in-JS (bri)2,976
css-in-js, css, javascript, components
New CSS Features That Are Changing Web Design (zel/sma)2,975
css, grids, layout
Inspecting Animations in DevTools (fon/css)2,974
css, animations, dev-tools, browsers, chrome, google, firefox, mozilla
How to Automate a Design2,973
how-tos, design, automation
CSS Environment Variables (chr/css)2,972
css, environments, variables
Priority Guides: A Content-First Alternative to Wireframes (ali)2,971
design, prototyping, content
Introduction to Material Design2,970
introductions, material-design, google, mobile, examples
10 Essential Sublime Text Plugins for JavaScript Developers2,969
sublime-text, code-editors, plugins, javascript, link-lists
Setting Up an ES6 Project Using Babel and Webpack2,968
javascript, babel, webpack
Understanding React “setState” (css)2,967
react
rfc.fyi (mno)2,966
websites, web-platform
RIP Passwords! A New Standard for Web Authentication Is Here2,965
w3c, fido, standards, authentication, webauthn
An Introduction to Drupal for React Developers (sia)2,964
introductions, drupal, react
Native-Like Animations for Page Transitions on the Web (sar/css)2,963
design, animations, transitions, vuejs, nuxt, css
JavaScript Design Patterns: The Singleton2,962
javascript, software-design-patterns
5-Second Usability Test2,961
videos, usability, testing
What Are Higher-Order Components in React? (css)2,960
react, components
TSDoc: A TypeScript Source Code Documentation Format (inf)2,959
typescript, documentation
Introduction to the Fetch API2,958
introductions, data-fetching, apis, javascript
Understanding ES6 Modules (cra)2,957
javascript, modules, commonjs, esm
Best Practices With CSS Grid Layout (rac/sma)2,956
css, grids, layout, best-practices
New CSS Features Are Enhancing Everything You Know About Web Design (geo/css)2,955
css, responsive-design, intrinsic-design
CSS Optimization Basics (j9t)2,954
books, css, optimization, fundamentals
FIDO and W3C Launch Password-Free Browser2,953
fido, w3c, standards, apis, webauthn, authentication
What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You?2,952
phpstorm, webstorm, jetbrains, code-editors, comparisons
Going Offline (ada/ali)2,951
web, offline, servers, web-workers
Go Testing Style Guide (arp)2,950
guides, go, testing, style-guides
Application Publishing Gets the WebAssembly Treatment (the)2,949
web-apps, containerization, webassembly
Designing for Accessibility and Inclusion (sma)2,948
design, accessibility, dei, animations, colors, typography, images, multimedia, keyboard-navigation, layout, readability
Art Directing for the Web With CSS Grid Template Areas (mal/sma)2,947
design, css, grids, layout
Methods, Computed, and Watchers in Vue.js (sar/css)2,946
vuejs
A Practical Guide to Angular Directives2,945
guides, angular
MongoDB Evolved2,944
mongodb, release-notes, history
A Quick Way to Remember the Difference Between “justify-content” and “align-Items” (fon/css)2,943
css, flexbox, layout
Why Would You Do That in CSS? (chr/css)2,942
css, animations
Introducing Last Painted Hero (spe)2,941
introductions, performance
Mozilla Announces Firefox Reality, a Dedicated Browser for VR and AR Headsets (jan/var)2,940
mozilla, browsers, xr
Developing an Experience Map, A to Z (uxd)2,939
user-experience, visualization, research
Glitch Opens Up: Welcome!2,938
glitch
How to Check if Sites Use WebRTC2,937
how-tos, webrtc, feature-detection, privacy
What Worries Me About AI2,936
ai, social-media
React Code Style Guide (css)2,935
react, style-guides, props, formatting
Python Developers Survey 2017 Results (jet)2,934
surveys, python
Angular 2 Components and Providers: Classes, Factories, and Values2,933
angular
Approaches to Deprecating Code in JavaScript (css)2,932
javascript, maintenance, deprecation
Creating a UX Strategy (sma)2,931
user-experience, design, strategies
Using Ethics in Web Design (mor/sma)2,930
design, user-experience, ethics, checklists
Good Ol’ Margin Collapsing (chr/css)2,929
css, margins, community
Copyright Law Basics for UK Software Developers (sma)2,928
fundamentals, legal, licensing
Trickle Down Accessibility (ted)2,927
slides, accessibility
How Fast Is AMP Really? (tka)2,926
amp, google, performance, metrics
PostCSS: Shiny CSS Preprocessor Written in JavaScript?2,925
css, postcss, preprocessors, postprocessors
Conversational Design (ali)2,924
design, interaction-design, conversational-design
Could This Be Easier?2,923
simplicity
Moving From Flash to HTML, CSS, and JavaScript (sma)2,922
flash, html, css, javascript, refactoring
Celebrating the Anniversary of the Web (koa/w3c)2,921
web, anniversaries, w3c
10 Advanced Joomla Tips to Become a Pro2,920
joomla, tips-and-tricks
Some Things About “alt” Text (chr/css)2,919
accessibility, alt-text, images, html
What Houdini Means for Animating Transforms (ana/css)2,918
css, houdini, animations, transforms
We Write CSS Like We Did in the 90s, and Yes, It’s Silly (j9t/ali)2,917
css, craft, quality, conventions, sorting
CSS Techniques and Effects for Knockout Text (pre/css)2,916
css, techniques, effects
Web Fonts Working Group Announces WOFF 2.0 File Format2,915
w3c, fonts, woff, standards
Three Techniques for Performant Custom Font Usage (oll/css)2,914
fonts, performance, techniques, flash-of-x
The Principle of Commitment and Behavioral Consistency (tbf/nng)2,913
principles, user-experience
Your Interactive Makes Me Sick2,912
accessibility, scrolling, examples, user-experience
WordPress Comment Spam (chr/css)2,911
wordpress, blogging, spam, plugins
What Happens to Us Does Not Happen to Most of You (sig)2,910
community, dei
Using Sass to Control Scope With BEM Naming (bel/css)2,909
scope, javascript, css, sass, bem, naming
What Is an HTML5 App and Do I Want One?2,908
html, mobile, native, web-apps
Third Party CSS Is Not Safe (jaf)2,907
html, css, embed-code, security
How GDPR Will Change the Way You Develop (sma)2,906
legal, privacy, processes
AMP News (chr/css)2,905
amp, google, performance, community
Understanding Web Fonts and Getting the Most Out of Them (thi/css)2,904
fonts, woff, css, typography, variable-fonts
Complexity (chr/css)2,903
complexity, web-platform, career
Styling Empty Cells With Generated Content and CSS Grid Layout (rac/sma)2,902
css, generated-content, grids, layout, examples
Safari 10.02,901
release-notes, safari, apple, browsers
Release Notes for Safari Technology Preview 50 (jon/web)2,900
release-notes, safari, apple, browsers
Introduction to Variable Fonts on the Web (dav+/dev)2,899
introductions, variable-fonts, fonts, css
Building an Element in Polymer 2: Install Tools and Initialize Project (dev)2,898
videos, polymer, installing
Animating Bootstrap Carousels With GSAP’s Animation Library2,897
bootstrap, carousels, animations, gsap
The Two Faces of AMP (tka)2,896
amp, google, search, open-web
HTML-First at Wiley (tzv)2,895
html, rdf, content-management
HTML, CSS, and Dependency Direction (j9t)2,894
html, css, dependencies, maintainability, best-practices
CSS Basics: Using Multiple Backgrounds (chr/css)2,893
fundamentals, css, backgrounds
Accessibility: Review of 2017 and Outlook for 2018 (w3c)2,892
accessibility, retrospectives, outlooks, wcag, aria, testing, link-lists
Replacing jQuery With Vue.js: No Build Step Necessary (sar/sma)2,891
jquery, vuejs, migrating
CSS Basics: The Syntax That Matters and the Syntax That Doesn’t (chr/css)2,890
fundamentals, css, formatting, terminology
A Comprehensive Guide to User Experience Design (sma)2,889
guides, user-experience, design
Using Default Parameters in ES6 (lou/css)2,888
ecmascript, javascript, functions
How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample (j9t)2,887
css, maintainability, metrics, history
Front-End Frameworks: Custom vs. Ready-to-Use Solutions2,886
frameworks, comparisons, customization
Attackers Can Steal Sensitive Data by Abusing CSS—CSS Exfil Vulnerability2,885
css, security, csp
A Short History of WaSP and Why Web Standards Matter (jay/css)2,884
history, wasp, community, standards, web-platform
Removing Accelerated Mobile Pages (AMP) (the)2,883
amp, google, javascript, css
Fast-Forwarding Media Support on the Web (tid/w3c)2,882
multimedia, html
The Authority Principle (tbf/nng)2,881
user-experience, principles
Why I Love Bootstrap, and Why You Should Too2,880
bootstrap
Selectors Level 4 (fan+/w3c)2,879
css, selectors, standards
Debugging JavaScript With a Real Debugger You Did Not Know You Already Have (dus/sma)2,878
debugging, javascript
What’s New in ECMAScript 2018 (paw)2,877
ecmascript, standards
Tools for Thinking and Tools for Systems (fon/css)2,876
design, tooling, sketch, figma, photoshop, adobe
The Compact Guide to Web Maintainability: 200 Tips and Resources (j9t)2,875
guides, maintainability, tips-and-tricks, link-lists
How to Style a Form With Tailwind CSS (nic/css)2,874
how-tos, forms, tailwind
Work-Life Balance: Tips From the Community (ons/sma)2,873
career, community, tips-and-tricks
Creating Vue.js Component Instances Programmatically (css)2,872
vuejs, components
ActivityPub (cwe+/w3c)2,871
standards, protocols, network
Why Fast Matters (css/btc)2,870
videos, performance, economics
Sacrificing the Golden Calf of “Coding” (cod/btc)2,869
videos, career, programming
100 Accessible Websites of Various State Governments/UTs Under Accessible India Campaign Launched2,868
accessibility, wcag
How to Internationalize Your WordPress Website (sma)2,867
how-tos, wordpress, internationalization, localization
TYPO3 vs. Drupal: What Content Management System to Choose2,866
content-management, typo3, drupal, comparisons
Building Secure JavaScript Applications2,865
javascript, security, xss, csrf, json-web-tokens, passwords
View Source: Why It Still Matters and How to Quickly Compare It to a Rendered DOM2,864
how-tos, view-source, dom, tooling, seo
How to Optimize CSS and JS for Faster Sites2,863
how-tos, css, javascript, performance, minification, optimization
Finding Dead CSS (css)2,862
css, performance, maintenance
“Stop Using CSS Selectors for Non-CSS” (chr/css)2,861
css, html, javascript, jquery, selectors
SYN Packet Handling in the Wild (clo)2,860
tcp, protocols, performance, network
Laws of UX (jon)2,859
websites, user-experience, principles
In Defense of Utility-First CSS (sar)2,858
css, presentational-html, naming, bem, maintainability, scalability
Universal Principles of User Experience Design (sma)2,857
user-experience, design, principles, typography
Unit Test Your JavaScript Using Mocha and Chai2,856
testing, javascript, tooling
You’ll Soon Be Able to Get Google AMP Quality Without That Pesky AMP URL2,855
google, amp, urls
Small Tweaks That Can Make a Huge Impact on Your Website’s Accessibility (bel/css)2,854
accessibility, semantics, contrast, colors, labels, forms, typography, keyboard-navigation
An Introduction to Functional JavaScript2,853
introductions, javascript, programming
Visual Studio Code Can Do That? (bur/sma)2,852
vs-code, microsoft, code-editors
Making CSS Animations Feel More Natural (bra/css)2,851
css, animations, transforms, transitions
Google AMP Will Soon Show Publisher URLs on Supported Web Browsers (kyl)2,850
google, amp, urls, browsers
A Letter About Google AMP2,849
websites, amp, google, web
The First Principles of Product Management2,848
product-management, principles, communication, collaboration
How to Learn Anything2,847
how-tos, learning
Owning My Own Content (tka)2,846
blogging, content, writing, indieweb
W3C Study of Practices and Tooling for Web Data Standardisation (w3c)2,845
surveys, studies, research, standards, rdf, structured-data, tooling
What Is HTML 5? (mar/com)2,844
html
Improving the Accessibility of 24 Ways (pau/css)2,843
accessibility, case-studies
The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t)2,842
css, concepts, best-practices, principles, comparisons
W3C Releases HTML 5.2 as Official Recommendation (kba/inf)2,841
w3c, html, standards
ProgrammableWeb’s Most Interesting APIs in 2017: Payments, Banking, Blockchain, and Finance2,840
apis, economics, link-lists
What New Developers Should Really Focus On2,839
career, tips-and-tricks
So You Want to Become an Accessibility Specialist (24a)2,838
accessibility, career
Microsoft, Google, and Mozilla Team Up for Web Documentation (inf)2,837
mdn, microsoft, google, mozilla, web-platform, documentation
What’s New in HTML5.2 (inf)2,836
html, standards
React’s Accessibility Code Linter (24a)2,835
react, linting, eslint, tooling, accessibility
How JavaScript Rest Parameters Actually Work2,834
javascript, functions
The Future of Communication Is Already Here (for)2,833
webrtc, ai, multimedia, social-media
WAI–ARIA Authoring Practices 1.1 Note Helps Authors Make Content Accessible (w3c)2,832
accessibility, aria
HTML 5.2 (ste+/w3c)2,831
standards, html
HTML 5.2 Is Done, HTML 5.3 Is Coming (w3c)2,830
html, standards, w3c
How the Death of Flash Helped Build the Future of the Web, and Why It Matters Now (for)2,829
flash, html, web-apps, web-platform
Accessibility Testing Tools (chr/css)2,828
accessibility, testing, tooling
Writing Automated Tests for Accessibility (mar/24a)2,827
accessibility, testing, automation, keyboard-navigation, focus
WAI-Tools Project Launched (w3c)2,826
accessibility, tooling, testing, compliance
ABEM—a More Useful Adaptation of BEM (css)2,825
css, bem, atomic-design, naming
How the Sausage Gets Made: The Hidden Work of Content (ali)2,824
content, processes
Understanding CSS Layout and the Block Formatting Context (rac/sma)2,823
css, layout
Further Working Mode Changes (ann)2,822
whatwg, apple, google, microsoft, mozilla, standards, community
An Open Source Etiquette Guidebook (ken+/css)2,821
guides, foss, community, collaboration
Accessibility in Resizing Text (24a)2,820
accessibility, resizing
Atomic Commits: Telling Stories With Git (may)2,819
version-control, git, commit-messages, processes
What Donald Rumsfeld Can Teach Us About Software Estimates2,818
project-management, agile, processes
Everything You Ever Wanted to Know About Prototyping (but Were Afraid to Ask) (sma)2,817
prototyping, processes, design
“await” vs. “return” vs. “return await” (jaf)2,816
javascript, asynchronicity
A Developer’s Guide to Better Accessibility (a11+/24a)2,815
guides, accessibility, html, semantics, keyboard-navigation, naming, tooling
The Evolution of User Experience Design (sma)2,814
user-experience, design
New in Chrome 63 (pet/dev)2,813
release-notes, chrome, google, browsers
Animating Border (css)2,812
css, borders, animations, transitions, gradients, shadows
The State of UX in 2018 (fab/uxd)2,811
user-experience, design, outlooks
5 Common Misconceptions About Web Accessibility (24a)2,810
accessibility
Falsehoods Programmers Believe About Time (tim)2,809
programming, myths
CSS Line Spacing: How to Set Line Spacing2,808
how-tos, css, typography
The Front-End Checklist Is Just a Tool… Everything Depends on You (the/css)2,807
checklists, processes
Performance of CSS Selectors Is Still Irrelevant (j9t)2,806
performance, css, selectors
AWS Cloud Databases Go Serverless and Multi-Master (bel/ven)2,805
aws, cloud-computing, databases, serverless, dynamodb
An Introduction to Speculative Optimization in V82,804
introductions, v8, javascript-engines, javascript, optimization, speculation
Designing for a Browserless Web (sma)2,803
design, progressive-web-apps, web-apps, native
Animating Layouts With the FLIP Technique (dav/css)2,802
animations, techniques, javascript, libraries
Progressive Web Apps: A Crash Course2,801
crash-courses, web-apps, progressive-web-apps, performance, lighthouse, google
On the Growing Popularity of Atomic CSS (oll/css)2,800
atomic-css, presentational-html, css
Optimizing CSS: Tweaking Animation Performance With DevTools2,799
css, animations, performance, optimization, dev-tools, browsers, firefox, mozilla
Building Accessible Menu Systems (hey/sma)2,798
accessibility, navigation, html, aria
On Big Picture Thinking in Web Development (j9t)2,797
user-experience, performance, maintainability, consistency, accessibility, outlooks
HTML Email and Accessibility (css)2,796
email, html, tables, accessibility
Faux Grid Tracks (mey/ali)2,795
css, layout, grids
A Comprehensive Guide to Web Design (sma)2,794
guides, design, content, information-architecture, navigation, content-strategy, scrolling, forms, accessibility
Upgrade Your Project With CSS Selector and Custom Attributes2,793
css, selectors, testing, selenium
The Cost of Developing and Adopting New CSS Features (mat)2,792
css, standards, browsers
How to Optimize SQL Queries for Faster Sites2,791
how-tos, sql, mysql, databases, performance, caching, optimization
Bad Icons: How to Identify and Improve Them (nng)2,790
how-tos, icons, images, design, usability
How to Disable Links (ger/css)2,789
how-tos, links, javascript
CSS: The Reason Why Selectors Should Be Ordered, Too (j9t)2,788
css, selectors, sorting
Using CSS Grid: Supporting Browsers Without Grid (rac/sma)2,787
css, grids, layout, graceful-degradation, support, browsers
Content Security Policy: The Easy Way to Prevent Mixed Content (css)2,786
csp, examples, wordpress
The Future of the Browser (btc)2,785
videos, browsers, user-experience, outlooks
Testing Standards (ann)2,784
standards, testing, interoperability, web-platform
Static Site Generation With Grow: How to Set Up Syndication Feeds (j9t)2,783
how-tos, static-site-generation, syndication, rss, grow
All Major Browsers Now Support WebAssembly (cam/ble)2,782
webassembly, browsers, support
All You Need to Know About CSS-in-JS (tre)2,781
css, javascript, css-in-js
Planning for Accessibility (lau/ali)2,780
accessibility, project-management, processes, leadership
CSS Code Smells (fon/css)2,779
css, maintainability, technical-debt, naming
Creating Secure Password Resets With JSON Web Tokens (sma)2,778
security, passwords, json-web-tokens, nodejs
10 Simple Tips to Improve User Testing (sma)2,777
usability, user-experience, testing, tips-and-tricks
Ten Extras for Great API Documentation (ali)2,776
apis, documentation, developer-experience
W3C: WebRTC 1.0 Is Now Feature Complete (sdt)2,775
w3c, webrtc, apis, standards
Understanding the “Vary” Header (sma)2,774
http, http-headers, caching, performance
Can VS Code Do Emmet? (bur/css)2,773
vs-code, microsoft, code-editors
Your First PHP Code2,772
php
Web Typography: Designing Tables to Be Read, Not Looked At (ric/ali)2,771
typography, readability, tables, responsive-design
Defining the Grid With CSS2,770
css, grids, layout
A Reasonable Approach for Getting Comfortable With Command Line (a11/css)2,769
command-line, tips-and-tricks
Why TDD Isn’t Crap (hil)2,768
testing, quality, processes
UX: What Can We Prototype? What Can’t We Prototype?2,767
user-experience, prototyping, information-architecture, navigation, layout
Is Your Website ADA-Compliant?2,766
accessibility, compliance, ada, legal
DRY CSS: How to Use Declarations Just Once, Effectively (j9t)2,765
how-tos, css, principles, maintainability
Code Review Etiquette (css)2,764
code-reviews, quality, collaboration, communication, tips-and-tricks
Creating Vue.js Transitions and Animations (css)2,763
vuejs, transitions, animations
Reboot, Resets, and Reasoning (chr/css)2,762
css, resets, history, normalize-css, comparisons, terminology
5 Reasons Against Resets, Normalizers, Reboots (j9t)2,761
css, resets
W3C to Work With MDN on Web Platform Documentation (don/w3c)2,760
w3c, mdn, documentation, web-platform
The Front-End Checklist (the)2,759
websites, checklists, html, css, javascript, images, accessibility, performance, seo
Browser Makers Agree to Move Web Documentation to Mozilla’s Portal (cam/ble)2,758
browsers, web-platform, documentation, mdn, mozilla, microsoft, google, w3c
A Look Back at the History of CSS (jay/css)2,757
history, css, browsers, doctype-switching, box-model, hacks, standards, css-zen-garden, semantics
Learn a CSS Framework in 6 Minutes With Bulma2,756
css, frameworks, bulma
Writing Smarter Animation Code (css)2,755
animations, javascript, gsap
You Can Get Pretty Far in Making a Slider With Just HTML and CSS (chr/css)2,754
sliders, html, css
FOIT vs. FOUT, a Side by Side Comparison (zac)2,753
fonts, user-experience, flash-of-x, comparisons
Everything Easy Is Hard Again (fch)2,752
complexity, processes, tooling, web-platform, career
Exploring Data With Serverless and Vue: Automatically Update GitHub Files With Serverless Functions (sar/css)2,751
vuejs, serverless, functions, github
JavaScript Functions That Define and Rewrite Themselves2,750
javascript, functions
Gutenberg (chr/css)2,749
wordpress
Understandable-Simple vs. Minimal-Simple Code (j9t)2,748
simplicity, comparisons
Minimalistic Design With Large Impact: Functional Minimalism for Web Design (sma)2,747
design, minimalism
Improve User Experience and Address Accessibility With Digital Quality Management (cms)2,746
accessibility, user-experience, tooling
Explainer: What Is the Semantic Web? (ren)2,745
terminology, semantic-web, metadata, rdf
Using Webfonts (ali)2,744
fonts, css
The Ultimate Guide for Building Awesome Joomla Websites2,743
guides, content-management, joomla
On Enforcing Coding Guidelines (j9t)2,742
conventions, processes, engineering-management
Making Flat Design Usable2,741
videos, flat-design, design, usability
CSS Grid Gotchas and Stumbling Blocks (rac/sma)2,740
css, grids, flexbox, layout
CSS/CSS3 Flexbox Layout2,739
css, flexbox, layout
Getting Started With Redux2,738
introductions, redux, react, state-management
CSS “font-display”: The Future of Font Rendering on the Web2,737
css, fonts, typography
Considering Open Source Licenses (ali)2,736
foss, licensing
The Rise and Fall of Ext JS (hac)2,735
extjs, history
The Web’s First (and Second) Browser (jay)2,734
browsers, line-mode, history, web
5 Things CSS Developers Wish They Knew Before They Started (css)2,733
css, learning, maintainability
Agile Is Not Easy for UX: (How to) Deal With It (nng)2,732
user-experience, agile, processes, collaboration
EFF Leaves the W3C Over DRM Decision (sco)2,731
eff, w3c, drm
W3C Publishes DRM as a Recommendation (inf)2,730
w3c, drm, eme, standards, content
New WebKit Features in Safari 11 (jon/web)2,729
release-notes, safari, apple, browsers, webkit
A Guide to Testing React Components2,728
guides, react, components, testing
Introduction to WebRender—Browsers Today (nic/moz)2,727
introductions, gecko, browser-engines, browsers, comparisons
Release Notes for Safari Technology Preview 40 (jon/web)2,726
release-notes, safari, apple, browsers
W3C Approves EME Digital Rights Standard—With Electronic Frontier Foundation Resigning2,725
w3c, drm, eme, standards, eff
The Ten Essentials for Good API Documentation (ali)2,724
fundamentals, documentation, apis, developer-experience
Taking CSS Linting to the Next Level With Stylelint2,723
css, linting, stylelint
Building Inclusive Toggle Buttons (hey/sma)2,722
accessibility, html, forms, buttons, toggles
Reflections on the EME Debate (w3c)2,721
eme, drm, legal, w3c
Encrypted Media Extensions (w3c)2,720
eme, standards, content, drm, encryption
“The Notch” and CSS (chr/css)2,719
mobile, apple, metadata, css, hacks
A Tiny Story About Systems Complexity2,718
web-platform, complexity
The Cost of Frameworks, Illustrated (j9t)2,717
frameworks, economics
What’s New in React 16?2,716
react
CSS @-Rules, an Overview (j9t)2,715
overviews, css
Announcing CoffeeScript 22,714
release-notes, coffeescript
The Known and Unknown Unknowns of Web Development2,713
concepts, learning
So You Want to Be a Senior Developer? (chr/css)2,712
career
New Ontologies for OWL2,711
owl, standards, semantic-web
Intro to Firebase and React (css)2,710
introductions, firebase, react
Conducting the Technical Interview (bra/ali)2,709
engineering-management, hiring, interviewing
A Guide to Setting Up “Let’s Encrypt” SSL on Shared Hosting2,708
guides, ssl, hosting
10 Common Software Architectural Patterns in a Nutshell (vij)2,707
architecture, software-design-patterns
Tips for Icon Usability2,706
videos, icons, images, usability, tips-and-tricks
The State of the Web (fox)2,705
web, performance
Mozilla Standards Positions (moz)2,704
mozilla, standards, support
What We Should Teach Up-and-Coming Developers (j9t)2,703
training, quality, principles, ethics
How to Write Better Code: The 3 Levels of Code Consistency (j9t/css)2,702
consistency, quality
Yes, That Web Project Should Be a PWA (aar/ali)2,701
web-apps, progressive-web-apps
Debunking 3 Common WordPress Myths2,700
wordpress, myths, content-management
What Kills and What Saves Content Management Systems (j9t)2,699
content-management, customization, tooling
The 7-Step Process of Angular Router Navigation2,698
angular, routing
Form Validation With Web Audio (css)2,697
forms, validation, multimedia
So You Need a CSS Utility Library? (chr/css)2,696
css, presentational-html, atomic-css, tachyons, tailwind, libraries
Improve Web Typography With CSS “font-size-adjust”2,695
typography, css, optimization
Be Slightly Careful With Sub Elements of Clickable Things (chr/css)2,694
buttons, events, javascript, css
With Flash Ending, It’s Time to Uninstall It From Your Browser2,693
flash, html
Using Custom Properties to Modify Components (fon/css)2,692
components, custom-properties, css
CSS Architecture and the Three Pillars of Maintainable CSS2,691
css, architecture, maintainability, principles, solid
Integrating Animation Into a Design System (ali)2,690
design-systems, animations, documentation
Using the Paint Timing API (mal/css)2,689
apis, time, performance, painting, rendering, javascript
Using ES2017 Async Functions (css)2,688
ecmascript, javascript, asynchronicity, functions
The Nine Principles of Design Implementation (sma)2,687
design, principles, html, css
Custom Elements v1—Reusable Web Components (dev)2,686
html, maintainability, web-components, shadow-dom, dom, examples
Best Practices for Combining JavaScript With HTML2,685
javascript, html, best-practices
The Difference Between Explicit and Implicit Grids (mat/css)2,684
css, grids, layout
The Best Way to Implement a “Wrapper” in CSS (css)2,683
css
JavaScript Design Patterns: The Observer Pattern2,682
javascript, software-design-patterns
What’s the Difference Between Sass and SCSS? (kit)2,681
sass
How to Work Out What to Charge Clients: The Honest Version (boa/sma)2,680
how-tos, economics, business-relations
CSS Inheritance: An Introduction2,679
introductions, css, cascade
CSS Utility Classes and “Separation of Concerns” (ada)2,678
css, presentational-html, components
All About React Router 4 (bra/css)2,677
react, react-router, routing, examples
Launching the WebAssembly Working Group (w3c)2,676
webassembly, w3c
If You Really Dislike FOUT, “font-display: optional” Might Be Your Jam (chr/css)2,675
flash-of-x, fonts, css
Are Internet Standards Standing in the Way of Digital Accessibility? (lol)2,674
standards, drm, eme, accessibility, w3c
Web Development: How Making Our Own Lives Difficult Is More Important Than We Think (j9t)2,673
processes, learning, craft
Getting Started With Sass (dar)2,672
introductions, sass, preprocessors
Twig—the Most Popular Stand-Alone PHP Template Engine2,671
template-engines, twig, php
What Is Timeless Web Design? (chr/css)2,670
design, community
Frameworks, Libraries, and the Modern Web Developer: Web Development, Overdone (j9t)2,669
frameworks, libraries, craft
The Browser Statistics That Matter (chr/css)2,668
browsers, metrics, caniuse
What I Learned Building Google’s Web Frameworks (j9t)2,667
google, frameworks, html, css, lessons
Flash Loses Final Appeal: Adobe Sentences Its Web Tech to Death (sts/cne)2,666
flash, adobe, browsers, support, outlooks
Homepage Links Remain a Necessity (nng)2,665
homepages, links, breadcrumbs, navigation, conventions, usability
Tailwind CSS (ada+/tai)2,664
websites, frameworks, presentational-html, css, tailwind
Playing With Shadow DOM (chr/css)2,663
shadow-dom, dom, css, scope
How to Use AMP With WordPress2,662
how-tos, wordpress, amp, google
Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia)2,661
interaction-design, user-experience, hci, terminology, concepts, comparisons
Stop Using Resets: Visual Examples of the Practical Nonsense of Resets and Normalizers (j9t)2,660
css, resets, examples
Methods to Organize CSS (css)2,659
css, oocss, smacss, atomic-css, conventions
(Now More Than Ever) You Might Not Need jQuery (oll/css)2,658
jquery, javascript, ajax, performance, comparisons, examples
Introducing npx: An npm Package Runner (zka)2,657
introductions, npx, npm, nodejs
The Beginner’s Guide to Website Staging2,656
guides, environments, testing, wordpress
Building Pattern Libraries With Shadow DOM in Markdown (hey/sma)2,655
pattern-libraries, shadow-dom, dom, markdown
URLs Are UI (sha)2,654
urls
A DRM Standard Has Been Approved for the Web, and Security Researchers Are Worried (jac/ver)2,653
drm, eme, standards, w3c, eff
7 Setup Tips for WordPress Beginners2,652
wordpress, tips-and-tricks
Working With UC Browser as a Developer2,651
uc-browser, browsers
The Options for Programmatically Documenting CSS (css)2,650
css, documentation, tooling
Material Design, Learning the Rules and Breaking Them (uxd)2,649
material-design, google
8 Must Have PHP Quality Assurance Tools2,648
php, quality, tooling
A Story of a Woman in the Tech Industry (fox)2,647
community, career
Internationalization for Your WordPress Theme2,646
wordpress, theming, internationalization
Possible Future Directions for Data on the Web (phi/w3c)2,645
outlooks, structured-data, semantic-web, ai
TC39, ECMAScript, and the Future of JavaScript2,644
ecmascript, javascript, outlooks
Why Choose Vue.js (ano)2,643
vuejs, react, comparisons
A Pretty Good SVG Icon System (chr/css)2,642
svg, icons, images
Server-Side React Rendering (css)2,641
react, server-side-rendering
Naming Things Is Only Getting Harder (geo/css)2,640
html, css, naming
What Does a Well-Documented CSS Codebase Look Like? (css)2,639
css, documentation, tooling, conventions, architecture, components
Two Paradigms of Web Development (j9t)2,638
concepts, best-practices, principles, comparisons
How to Create Disaster Plans for Websites (jef)2,637
how-tos, processes, dev-ops
Building Production-Ready CSS Grid Layouts Today (mor/sma)2,636
css, grids, layout
Using Mixins in Vue.js (sar/css)2,635
vuejs, mixins
Firefox 54: E10S-Multi, WebExtension APIs, CSS “clip-path” (moz)2,634
release-notes, firefox, mozilla, browsers
Why You Should Manage Your Energy, Not Your Time2,633
productivity, prioritization, career
The Complete Guide to Switching From HTTP to HTTPS (sma)2,632
guides, http, security
Inclusive Design Principles (ian+)2,631
websites, principles, accessibility, dei, community
When Large Isn’t Large Enough: Designing With Hero Images (sma)2,630
design, images
Tor Browser 7.0 Is Released (bok/tor)2,629
release-notes, browsers, tor-browser
Masking vs. Clipping: When to Use Each (sar/css)2,628
masking, clipping, svg, images, comparisons
How (Not) to Control Your CDN (mno)2,627
content-delivery, caching, security, http
Color Accessibility Workflows (ali)2,626
accessibility, colors, wcag
Using Filters in Vue.js (sar/css)2,625
vuejs, filters
Laravel vs. Symfony—Clash of the Frameworks2,624
php, frameworks, laravel, symfony, comparisons
Componentizing a Framework (chr/css)2,623
frameworks, components
Empiricism—the Foundation of Scrum2,622
scrum, agile
Three Reasons Why You Should Care About Google Lighthouse (fox/cal)2,621
performance, lighthouse, google
Version Control With Magento and Git (jef)2,620
version-control, git, magento
Animating Single Div Art (css)2,619
html, css, animations, art
70% Repetition in Style Sheets: Data on How We Fail at CSS Optimization (j9t)2,618
css, optimization, metrics, efficiency, maintainability
The Web’s Most Annoying Dark Patterns (cra)2,617
dark-patterns
Micropub Is a W3C Recommendation (aar)2,616
blogging, content-management, standards
Browserslist Is a Good Idea (chr/css)2,615
css, tooling, babel
Intro to HapiJS (v16)2,614
introductions, frameworks