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

Frontend Dogma

“2010s” News Archive (2)

Entry (Sources) and Additional TopicsDate#
The Psychology of Design (jon/ali)3,301
design, user-experience, principles
CSS Debugging and Optimization: Minification With CSSO (web)3,300
css, debugging, optimization, minification, tooling
Use Cases for Flexbox (rac/sma)3,299
flexbox, css, layout
Apply a Filter to a Background Image (chr/css)3,298
images, backgrounds, filters, css
Privacy by Design: How to Sell Privacy and Make Change (rea/sma)3,297
how-tos, privacy, legal
Nested Links (chr/css)3,296
html, links
Representing Web Developers in the W3C (rac/sma)3,295
w3c, community
A Minimal JavaScript Setup (css)3,294
javascript, conventions, naming, scope, performance, maintainability, examples
A Short Guide to Minimal Web Development (j9t)3,293
guides, minimalism, learning, training
Don’t Use Empty or Low Content for Your Design System Grid Examples (chr/css)3,292
design-systems, intrinsic-design, grids, css, layout
Building a PWA Using Angular 6 (sma)3,291
angular, progressive-web-apps, web-apps
CSS Fonts 3 Is a W3C Recommendation (svg/w3c)3,290
css, fonts, standards
Responsive Images (wil/ali)3,289
html, css, images, responsive-design
WebAuthn, FIDO2 Infuse Browsers, Platforms With Strong Authentication (dar)3,288
w3c, fido, authentication, webauthn, security, browsers
Flexbox: How Big Is That Flexible Box? (rac/sma)3,287
flexbox, css, layout
What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr/css)3,286
urls, comparisons
CSS Filter Utility Classes (lia)3,285
css, filters, presentational-html
The Importance of Manual Accessibility Testing (eri/sma)3,284
accessibility, testing, screen-readers, assistive-tech, link-lists
Updating a CSS Variable With JavaScript (chr/css)3,283
css, custom-properties, javascript
The “Developer Experience” Bait-and-Switch (sli)3,282
developer-experience, javascript
W3C: XML Is Everywhere (sdt)3,281
w3c, xml, sgml
UX Debt: How to Identify, Prioritize, and Resolve (nng)3,280
how-tos, user-experience, design-debt, prioritization
How to Get Started With CSS Animation (web)3,279
how-tos, css, animations
The Cascade and Other Essential Unessentials (tka)3,278
fundamentals, css, cascade
CSS Architecture: Block Element Modifier (BEM) and Atomic CSS (web)3,277
css, architecture, naming, bem, atomic-css
Notes to Myself on Software Engineering3,276
career, principles, apis
“Killing the URL” (chr/css)3,275
urls, browsers
Chrome’s Noscript Intervention (tka)3,274
chrome, google, browsers, javascript, performance, mobile
Removing jQuery From GitHub.com Frontend (git)3,273
github, jquery, javascript, processes, refactoring, case-studies
Flutter: Google’s Take on Cross Platform (css)3,272
flutter, dart, google, comparisons
Node vs. Firebase vs. Laravel vs. Rails3,271
nodejs, firebase, laravel, ruby-on-rails, comparisons
New in Chrome 69 (pet/dev)3,270
release-notes, chrome, google, browsers
Take a New Look at CSS Shapes (rac/sma)3,269
css, shapes
Detecting New Posts With Jekyll and Netlify (nza)3,268
jekyll, netlify, json, javascript
How to Use Gulp.js to Automate Your CSS Tasks (cra)3,267
how-tos, gulp, postcss, css, automation
Links List for Print Styles (aar)3,266
print, css, javascript
Three Input Element Properties That I Discovered While Reading MDN (ste)3,265
forms, javascript, css
A Tour of JavaScript Timers on the Web (nol)3,264
javascript
Web Development and the GDPR (j9t)3,263
embed-code, legal, gdpr, privacy
The Platform for Privacy Preferences 1.0 (P3P1.0) Specification (w3c)3,262
p3p, privacy, standards
Conversational Semantics (aar/ali)3,261
html, semantics, voice, conversational-design
An Intro to Web Site Testing With Cypress (rad/css)3,260
introductions, testing, cypress
Best Practices for Mobile Form Design (sma)3,259
design, forms, mobile, best-practices
20 Tips for Optimizing CSS Performance (cra)3,258
css, performance, optimization, tips-and-tricks
CSS Logical Properties and Values Level 1 (fan/w3c)3,257
standards, css, logical-properties
Three Ways to Grow Your Traffic and Capture Audience3,256
marketing, social-media, seo, traffic, optimization
The Benefits of Using CSS Grid for Web Form Layout (cra)3,255
css, grids, forms, layout
“::before” vs “:before” (chr/css)3,254
css, selectors, comparisons, support
CSS Logical Properties (chr/css)3,253
css, logical-properties
Carousels on Mobile Devices (nng)3,252
mobile, carousels, usability
Designing for Micro-Moments (sma)3,251
design, interaction-design, mobile
37 Theses on CSS and Web Development (j9t)3,250
css, optimization, best-practices, processes
Practical CSS Scroll Snapping (css)3,249
css, scrolling
Scroll Bouncing on Your Websites (sma)3,248
scrolling, css
The Web in 2045 (bre)3,247
web, javascript, outlooks
The Complete Anatomy of the Gutenberg WordPress Editor (sma)3,246
wordpress
The Possibilities of the “color-adjust” Property (eri/css)3,245
css, colors, print, accessibility
Variable Fonts: What They Are, and How to Use Them3,244
how-tos, fonts, variable-fonts, performance
Everything You Need to Know About Alignment in Flexbox (rac/sma)3,243
flexbox, css, layout, alignment
The Thing About Nuxt (ano)3,242
nuxt, conventions
Browser Painting and Considerations for Web Performance (css)3,241
browsers, browser-engines, painting, rendering, performance
Icon Fonts vs. SVGs—Which One Should You Use in 2018?3,240
fonts, icon-fonts, svg, images
Slow Websites (geo/css)3,239
performance, performance-budgets
Component Reusability in React and Vue3,238
react, vuejs, components, maintainability
New Syntax for JS “Function Stuff” (tab)3,237
javascript, functions, operators
The History of CSS Resets3,236
css, resets, history
Prefers Reduced Motion Media Query (chr)3,235
css, media-queries, reduced-motion, accessibility
What Happens When You Create a Flexbox Flex Container? (rac/sma)3,234
css, flexbox, layout
In Your Face, Passwords: Big Three Browsers All Adopt Authentication API3,233
security, authentication, webauthn, apis, edge, microsoft, chrome, google, firefox, mozilla, browsers
On Switching Code Editors (chr/css)3,232
code-editors, coda, sublime-text, vs-code, microsoft, webstorm, jetbrains, link-lists, community
The Cost of JavaScript in 2018 (add)3,231
javascript, performance, code-splitting, lazy-loading, performance-budgets, bundling
What Do You Need to Know When Converting a Flash Game Into HTML5? (sma)3,230
migrating, flash, html
Doing More With Less, an Introduction to a CSS Pre-Processor3,229
introductions, css, preprocessors, less
Documentation Unit Tests (sim)3,228
documentation, testing
The World Wide Success That Is XML (bar/w3c)3,227
xml, xsl, xquery, history
Solved With CSS! Logical Styling Based on the Number of Given Elements (una/css)3,226
css, selectors
WordPress Notifications Made Easy (sma)3,225
wordpress, plugins, notifications
HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It3,224
protocols, http, comparisons, performance
How to Use Feature Flags in Continuous Integration3,223
how-tos, feature-management, ci-cd, netlify
Did You Know That Style and Script Tags Can Be Set to “display: block”? (fon/css)3,222
html, css
Converting Images to WebP (mal/sma)3,221
conversion, images, webp, sketch, photoshop, adobe, cloudinary
Lerna: A Tale of Renaming npm Packages3,220
dependencies, refactoring, npm, tooling
View Source (chr/css)3,219
dev-tools, view-source, browsers
Checkboxes vs. Switches in Forms3,218
videos, forms, usability
Weird Things Variable Fonts Can Do (chr/css)3,217
variable-fonts, fonts
Webmentions: Enabling Better Communication on the Internet (ali)3,216
webmentions, standards
Automate Your Workflow With Node (css)3,215
nodejs, automation
Linkbuilding: The Citizen’s Field Guide (myr+/sma)3,214
guides, seo, links
Exploring CSS Property Definitions (tid/w3c)3,213
w3c, tooling, css
Emojis as Icons (chr/css)3,212
emoji, icons, techniques, css
Hyperlinking Beyond the Web (ati/css)3,211
links, urls, command-line, tooling, electron, terminology
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)3,210
seo, alt-text, images, accessibility, naming, microcontent, comparisons
Better Collaboration by Bringing Designers Into the Code Review Process (sma)3,209
design, collaboration, code-reviews, processes
Delivering WordPress in 7 KB (css)3,208
wordpress, themes, performance
Pattern Library First: An Approach for Managing CSS (rac/sma)3,207
css, processes, tooling
Different Views on “view-source” (cod)3,206
view-source, learning
Host Your Static Site on GitLab Pages?3,205
hosting, gitlab
CSS Grid in IE: Faking an Auto-Placement Grid With Gaps (css)3,204
css, grids, layout, internet-explorer, microsoft, browsers
AMP, a Strategy (j9t)3,203
google, amp, strategies
Prototyping in the Browser (fon/css)3,202
prototyping, browsers
What Is Redux: A Designer’s Guide (sma)3,201
guides, design, redux, state-management
ES6 Didn’t Introduce Default Parameters (Attention to Detail)3,200
ecmascript, javascript, functions
HTTP/2: Background, Performance Benefits, and Implementations3,199
protocols, http, performance
CSS Grid in IE: CSS Grid and the New Autoprefixer (css)3,198
css, grids, layout, internet-explorer, microsoft, browsers, tooling, autoprefixer
Clearfix: A Lesson in Web Development Evolution (jay/css)3,197
css, floats, history
Release Notes for Safari Technology Preview 60 (jon/web)3,196
release-notes, safari, apple, browsers
Improving Performance Perception: On-Demand Image Resizing3,195
performance, optimization, images, resizing, html
Accessibility Support (mfa)3,194
websites, accessibility, support, screen-readers, jaws, microsoft, nvda, google, voiceover, apple
How to Setup Tailwind With PurgeCSS and PostCSS (fla)3,193
how-tos, tailwind, purgecss, postcss
Against Privacy Defeatism: Why Browsers Can Still Stop Fingerprinting (ran/pri)3,192
privacy, browsers, fingerprinting, safari, apple
HTTPS Is Easy (tro)3,191
websites, http, security
The Craft of CSS (j9t)3,190
css, craft
Introduction to Feature Policy (dev)3,189
introductions, http-headers, http
Server-Side Optimization With nginx and “pm=static”3,188
servers, nginx, tooling, optimization
How I Dropped 250 KB of Dead CSS Weight With PurgeCSS (sar)3,187
css, performance, purgecss
Marketing as a Front End Web Developer?3,186
marketing
Balancing Time (sar/css)3,185
career, prioritization, productivity, project-management
Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma)3,184
mobile, flutter, dart, google, native, comparisons
WordPress Security as a Process (sma)3,183
wordpress, security, processes
What Is SVG Good For? (chr/css)3,182
svg, images, examples
The Four Big Ways Jetpack Helps With Image Performance (css)3,181
wordpress, plugins, images, performance
BEM for Beginners: Why You Need BEM (sma)3,180
bem, css, selectors
Here’s the Thing About “Unused CSS” Tools (chr/css)3,179
css, quality, performance, tooling
7 Performance Tips for Jank-Free JavaScript Animations3,178
performance, javascript, animations, tips-and-tricks
More Unicode Patterns (css)3,177
unicode, backgrounds
The Problem With Patterns (ali)3,176
design, design-patterns, processes, user-experience, collaboration
Creating a Bar Graph With CSS Grid (pre/css)3,175
css, grids, layout, visualization
Making Your Website Faster and Safer With Cloudflare3,174
performance, caching, security, cloudflare
“Do Not Track” and the GDPR (inc/w3c)3,173
do-not-track, gdpr, privacy, legal
DRY HTML or DRY CSS?3,172
maintainability, principles, html, css, bem, oocss, atomic-css
Build a Style Guide Straight From Sass (ben/css)3,171
style-guides, css, sass, documentation, automation, tooling
Everything You Need to Know About the Plan to Kill Internet Passwords (dav/giz)3,170
passwords, authentication, webauthn, chrome, google, firefox, mozilla, browsers
10 Things I Regret About Node.js (tin/jsc)3,169
videos, nodejs
Debugging JavaScript Projects With VS Code and Chrome Debugger3,168
javascript, debugging, vs-code, microsoft, code-editors, chrome, google, browsers, dev-tools
A Beginner’s Guide to Babel3,167
guides, babel, transpiling, javascript
Web Content Accessibility Guidelines (WCAG) 2.1 (ala+/w3c)3,166
accessibility, guidelines, wcag, standards
A Reference Guide for Typography in Mobile Web Design (sma)3,165
guides, typography, terminology, mobile
The State of Changing Gradients With CSS Transitions and Animations (ana/css)3,164
css, gradients, transitions, animations
Validating Dependencies in the Project With npm-check and depcheck3,163
dependencies, security, maintenance, auditing, tooling, npm
Forms, Auth, and Serverless Functions on Gatsby and Netlify (css)3,162
netlify, gatsby, forms, authentication, serverless, functionality
Google Wants to Kill Passwords With the Chrome 67 Update3,161
chrome, google, browsers, passwords, webauthn, authentication
What Does the “h” Stand for in Vue’s Render Method? (sar/css)3,160
vuejs
How Do You Know Your Website Is a Success? (sma)3,159
product-management, strategies, metrics, user-experience, content, microcontent, navigation, performance, testing
Using ES Modules in the Browser Today3,158
javascript, esm
Managing Architecture Decision Records With ADR-Tools3,157
architecture, documentation, tooling
The History of WordPress3,156
wordpress, history
Whatever Happened to the Semantic Web?3,155
semantic-web, xml, rdf, metadata, history
Text Spacing Bookmarklet (ste)3,154
code-pens, bookmarklets, typography, accessibility, wcag
Authenticating Firebase and Angular With Auth03,153
authentication, firebase, angular, auth0
JavaScript Algorithms and Data Structures3,152
javascript, algorithms, data-structures, overviews, link-lists
15 Bootstrap Tools and Playgrounds3,151
bootstrap, tooling, link-lists
What the Heck Does “Script Error” Mean?3,150
javascript, errors
The Slow Death of Internet Explorer and the Future of Progressive Enhancement (oll/ali)3,149
browsers, microsoft, internet-explorer, progressive-enhancement
10 Tricks and Techniques to Make the Most Out of Sketch (uxd)3,148
sketch, tips-and-tricks, techniques
A Strategy Guide to CSS Custom Properties (sma)3,147
guides, strategies, css, custom-properties
ARIA Serious? (yat/btc)3,146
videos, accessibility, aria
Don’t Use My Grid System or Any Others (mia/btc)3,145
videos, css, layout, grids
Page Transitions for Everyone (css)3,144
design, user-experience, animations, transitions, performance, caching
Responsive Tables, Revisited (lea)3,143
tables, css, responsive-design
The Dangers of Being a Web Developer (j9t/btc)3,142
videos, career
Turn Sublime Text 3 Into a JavaScript IDE (css)3,141
sublime-text, code-editors, plugins, javascript
Firefox 60 Lands: It’s World’s First Browser to Give You Password-Free Logins, Says Mozilla (zdn)3,140
firefox, mozilla, browsers, webauthn
Things Designers Should Know About SEO in 2018 (myr/sma)3,139
design, seo
Overriding Default Button Styles (chr/css)3,138
css, buttons, normalize-css
CSS-in-JS (bri)3,137
css-in-js, css, javascript, components
New CSS Features That Are Changing Web Design (zel/sma)3,136
css, grids, layout
CSS Environment Variables (chr/css)3,135
css, environments, variables
How to Automate a Design3,134
how-tos, design, automation
Inspecting Animations in DevTools (fon/css)3,133
css, animations, dev-tools, browsers, chrome, google, firefox, mozilla
Introduction to Material Design3,132
introductions, material-design, google, mobile, examples
Priority Guides: A Content-First Alternative to Wireframes (ali)3,131
design, prototyping, content
10 Essential Sublime Text Plugins for JavaScript Developers3,130
sublime-text, code-editors, plugins, javascript, link-lists
Setting Up an ES6 Project Using Babel and Webpack3,129
javascript, babel, webpack
rfc.fyi (mno)3,128
websites, web-platform
Understanding React “setState” (css)3,127
react
An Introduction to Drupal for React Developers (sia)3,126
introductions, drupal, react
RIP Passwords! A New Standard for Web Authentication Is Here3,125
w3c, fido, standards, authentication, webauthn
Native-Like Animations for Page Transitions on the Web (sar/css)3,124
design, animations, transitions, vuejs, nuxt, css
5-Second Usability Test3,123
videos, usability, testing
JavaScript Design Patterns: The Singleton3,122
javascript, software-design-patterns
Introduction to the Fetch API3,121
introductions, data-fetching, apis, javascript
What Are Higher-Order Components in React? (css)3,120
react, components
TSDoc: A TypeScript Source Code Documentation Format (inf)3,119
typescript, documentation
Understanding ES6 Modules (cra)3,118
javascript, modules, commonjs, esm
Best Practices With CSS Grid Layout (rac/sma)3,117
css, grids, layout, best-practices
New CSS Features Are Enhancing Everything You Know About Web Design (geo/css)3,116
css, responsive-design, intrinsic-design
CSS Optimization Basics (j9t)3,115
books, css, optimization, fundamentals
FIDO and W3C Launch Password-Free Browser3,114
fido, w3c, standards, apis, webauthn, authentication
Application Publishing Gets the WebAssembly Treatment (the)3,113
web-apps, containerization, webassembly
Go Testing Style Guide (arp)3,112
guides, go, testing, style-guides
Going Offline (ada/ali)3,111
web, offline, servers, web-workers
What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You?3,110
phpstorm, webstorm, jetbrains, code-editors, comparisons
Art Directing for the Web With CSS Grid Template Areas (mal/sma)3,109
design, css, grids, layout
Designing for Accessibility and Inclusion (sma)3,108
design, accessibility, dei, animations, colors, typography, images, multimedia, keyboard-navigation, layout, readability
Methods, Computed, and Watchers in Vue.js (sar/css)3,107
vuejs
A Quick Way to Remember the Difference Between “justify-content” and “align-Items” (fon/css)3,106
css, flexbox, layout
MongoDB Evolved3,105
mongodb, release-notes, history
A Practical Guide to Angular Directives3,104
guides, angular
Introducing Last Painted Hero (spe)3,103
introductions, performance
Why Would You Do That in CSS? (chr/css)3,102
css, animations
Mozilla Announces Firefox Reality, a Dedicated Browser for VR and AR Headsets (jan/var)3,101
mozilla, browsers, xr
Developing an Experience Map, A to Z (uxd)3,100
user-experience, visualization, research
Glitch Opens Up: Welcome!3,099
glitch
How to Check if Sites Use WebRTC3,098
how-tos, webrtc, feature-detection, privacy
What Worries Me About AI3,097
ai, social-media
React Code Style Guide (css)3,096
react, style-guides, props, formatting
Angular 2 Components and Providers: Classes, Factories, and Values3,095
angular
Python Developers Survey 2017 Results (jet)3,094
surveys, python
Creating a UX Strategy (sma)3,093
user-experience, design, strategies
Approaches to Deprecating Code in JavaScript (css)3,092
javascript, maintenance, deprecation
Good Ol’ Margin Collapsing (chr/css)3,091
css, margins, community
Using Ethics in Web Design (mor/sma)3,090
design, user-experience, ethics, checklists
Copyright Law Basics for U.K. Software Developers (sma)3,089
fundamentals, legal, licensing
How Fast Is AMP Really? (tka)3,088
amp, google, performance, metrics
Trickle Down Accessibility (ted)3,087
slides, accessibility
PostCSS: Shiny CSS Preprocessor Written in JavaScript?3,086
css, postcss, preprocessors, postprocessors
Conversational Design (ali)3,085
design, interaction-design, conversational-design
Moving From Flash to HTML, CSS, and JavaScript (sma)3,084
flash, html, css, javascript, refactoring
Could This Be Easier?3,083
simplicity
10 Advanced Joomla Tips to Become a Pro3,082
joomla, tips-and-tricks
Celebrating the Anniversary of the Web (koa/w3c)3,081
web, anniversaries, w3c
Some Things About “alt” Text (chr/css)3,080
accessibility, alt-text, images, html
What Houdini Means for Animating Transforms (ana/css)3,079
css, houdini, animations, transforms
CSS Techniques and Effects for Knockout Text (pre/css)3,078
css, techniques, effects
We Write CSS Like We Did in the 90s, and Yes, It’s Silly (j9t/ali)3,077
css, craft, quality, conventions, sorting
Three Techniques for Performant Custom Font Usage (oll/css)3,076
fonts, performance, techniques, flash-of-x
Web Fonts Working Group Announces WOFF 2.0 File Format3,075
w3c, fonts, woff, standards
The Principle of Commitment and Behavioral Consistency (tbf/nng)3,074
principles, user-experience
WordPress Comment Spam (chr/css)3,073
wordpress, blogging, spam, plugins
Your Interactive Makes Me Sick3,072
accessibility, scrolling, examples, user-experience
Using Sass to Control Scope With BEM Naming (bel/css)3,071
scope, javascript, css, sass, bem, naming
What Happens to Us Does Not Happen to Most of You (sig)3,070
community, dei
Third Party CSS Is Not Safe (jaf)3,069
html, css, embed-code, security
What Is an HTML5 App and Do I Want One?3,068
html, mobile, native, web-apps
How GDPR Will Change the Way You Develop (sma)3,067
legal, gdpr, privacy, processes
The Inception of ESLint (nza)3,066
eslint, history
AMP News (chr/css)3,065
amp, google, performance, community
Complexity (chr/css)3,064
complexity, web-platform, career
Understanding Web Fonts and Getting the Most Out of Them (thi/css)3,063
fonts, woff, css, typography, variable-fonts
Safari 10.03,062
release-notes, safari, apple, browsers
Styling Empty Cells With Generated Content and CSS Grid Layout (rac/sma)3,061
css, generated-content, grids, layout, examples
Release Notes for Safari Technology Preview 50 (jon/web)3,060
release-notes, safari, apple, browsers
Introduction to Variable Fonts on the Web (dav+/dev)3,059
introductions, variable-fonts, fonts, css
Building an Element in Polymer 2: Install Tools and Initialize Project (dev)3,058
videos, polymer, installing
Animating Bootstrap Carousels With GSAP’s Animation Library3,057
bootstrap, carousels, animations, gsap
Accessibility: Review of 2017 and Outlook for 2018 (w3c)3,056
accessibility, retrospectives, outlooks, wcag, aria, testing, link-lists
CSS Basics: Using Multiple Backgrounds (chr/css)3,055
fundamentals, css, backgrounds
HTML, CSS, and Dependency Direction (j9t)3,054
html, css, dependencies, maintainability, best-practices
HTML-First at Wiley (tzv)3,053
html, rdf, content-management
The Two Faces of AMP (tka)3,052
amp, google, search, open-web
Replacing jQuery With Vue.js: No Build Step Necessary (sar/sma)3,051
jquery, vuejs, migrating
CSS Basics: The Syntax That Matters and the Syntax That Doesn’t (chr/css)3,050
fundamentals, css, formatting, terminology
A Comprehensive Guide to User Experience Design (sma)3,049
guides, user-experience, design
Using Default Parameters in ES6 (lou/css)3,048
ecmascript, javascript, functions
A Short History of WaSP and Why Web Standards Matter (jay/css)3,047
history, wasp, community, standards, web-platform
Attackers Can Steal Sensitive Data by Abusing CSS—CSS Exfil Vulnerability3,046
css, security, csp
Front-End Frameworks: Custom vs. Ready-to-Use Solutions3,045
frameworks, comparisons, customization
How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample (j9t)3,044
css, maintainability, metrics, history
Removing Accelerated Mobile Pages (AMP) (the)3,043
amp, google, javascript, css
Fast-Forwarding Media Support on the Web (tid/w3c)3,042
multimedia, html
The Authority Principle (tbf/nng)3,041
user-experience, principles
Selectors Level 4 (fan+/w3c)3,040
css, selectors, standards
Why I Love Bootstrap, and Why You Should Too3,039
bootstrap
Debugging JavaScript With a Real Debugger You Did Not Know You Already Have (dus/sma)3,038
debugging, javascript
What’s New in ECMAScript 2018 (paw)3,037
ecmascript, standards
Tools for Thinking and Tools for Systems (fon/css)3,036
design, tooling, sketch, figma, photoshop, adobe
How to Style a Form With Tailwind CSS (nic/css)3,035
how-tos, forms, tailwind
The Compact Guide to Web Maintainability: 200 Tips and Resources (j9t)3,034
guides, maintainability, tips-and-tricks, link-lists
ActivityPub (cwe+/w3c)3,033
standards, protocols, network
Creating Vue.js Component Instances Programmatically (css)3,032
vuejs, components
Work-Life Balance: Tips From the Community (ons/sma)3,031
career, community, tips-and-tricks
100 Accessible Websites of Various State Governments/UTs Under Accessible India Campaign Launched3,030
accessibility, wcag
Sacrificing the Golden Calf of “Coding” (cod/btc)3,029
videos, career, programming
Why Fast Matters (css/btc)3,028
videos, performance, economics
How to Internationalize Your WordPress Website (sma)3,027
how-tos, wordpress, internationalization, localization
Building Secure JavaScript Applications3,026
javascript, security, xss, csrf, json-web-tokens, passwords
TYPO3 vs. Drupal: What Content Management System to Choose3,025
content-management, typo3, drupal, comparisons
Finding Dead CSS (css)3,024
css, performance, maintenance
How to Optimize CSS and JS for Faster Sites3,023
how-tos, css, javascript, performance, minification, optimization
View Source: Why It Still Matters and How to Quickly Compare It to a Rendered DOM3,022
how-tos, view-source, dom, tooling, seo
“Stop Using CSS Selectors for Non-CSS” (chr/css)3,021
css, html, javascript, jquery, selectors
In Defense of Utility-First CSS (sar)3,020
css, presentational-html, naming, bem, maintainability, scalability
Laws of UX (jon)3,019
websites, user-experience, principles
SYN Packet Handling in the Wild (clo)3,018
tcp, protocols, performance, network
Universal Principles of User Experience Design (sma)3,017
user-experience, design, principles, typography
Unit Test Your JavaScript Using Mocha and Chai3,016
testing, javascript, tooling
Small Tweaks That Can Make a Huge Impact on Your Website’s Accessibility (bel/css)3,015
accessibility, semantics, contrast, colors, labels, forms, typography, keyboard-navigation
You’ll Soon Be Able to Get Google AMP Quality Without That Pesky AMP URL3,014
google, amp, urls
An Introduction to Functional JavaScript3,013
introductions, javascript, programming
A Letter About Google AMP3,012
websites, amp, google, web
Google AMP Will Soon Show Publisher URLs on Supported Web Browsers (kyl)3,011
google, amp, urls, browsers
Making CSS Animations Feel More Natural (bra/css)3,010
css, animations, transforms, transitions
Visual Studio Code Can Do That? (bur/sma)3,009
vs-code, microsoft, code-editors
How to Learn Anything3,008
how-tos, learning
The First Principles of Product Management3,007
product-management, principles, communication, collaboration
Owning My Own Content (tka)3,006
blogging, content, writing, indieweb
W3C Study of Practices and Tooling for Web Data Standardisation (w3c)3,005
surveys, studies, research, standards, rdf, structured-data, tooling
Improving the Accessibility of 24 Ways (pau/css)3,004
accessibility, case-studies
What Is HTML 5? (mar/com)3,003
html
The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t)3,002
css, concepts, best-practices, principles, comparisons
ProgrammableWeb’s Most Interesting APIs in 2017: Payments, Banking, Blockchain, and Finance3,001
apis, economics, link-lists
W3C Releases HTML 5.2 as Official Recommendation (kba/inf)3,000
w3c, html, standards
What New Developers Should Really Focus On2,999
career, tips-and-tricks
Microsoft, Google, and Mozilla Team Up for Web Documentation (inf)2,998
mdn, microsoft, google, mozilla, web-platform, documentation
So You Want to Become an Accessibility Specialist (24a)2,997
accessibility, career
React’s Accessibility Code Linter (24a)2,996
react, linting, eslint, tooling, accessibility
What’s New in HTML5.2 (inf)2,995
html, standards
How JavaScript Rest Parameters Actually Work2,994
javascript, functions
The Future of Communication Is Already Here (for)2,993
webrtc, ai, multimedia, social-media
Native Form Validation: UI and CSS (ppk)2,992
forms, validation, css
Accessibility Testing Tools (chr/css)2,991
accessibility, testing, tooling
How the Death of Flash Helped Build the Future of the Web, and Why It Matters Now (for)2,990
flash, html, web-apps, web-platform
HTML 5.2 Is Done, HTML 5.3 Is Coming (w3c)2,989
html, standards, w3c
HTML 5.2 (ste+/w3c)2,988
standards, html
WAI–ARIA Authoring Practices 1.1 Note Helps Authors Make Content Accessible (w3c)2,987
accessibility, aria
ABEM—a More Useful Adaptation of BEM (css)2,986
css, bem, atomic-design, naming
WAI-Tools Project Launched (w3c)2,985
accessibility, tooling, testing, compliance
Writing Automated Tests for Accessibility (mar/24a)2,984
accessibility, testing, automation, keyboard-navigation, focus
How the Sausage Gets Made: The Hidden Work of Content (ali)2,983
content, processes
Further Working Mode Changes (ann)2,982
whatwg, apple, google, microsoft, mozilla, standards, community
Understanding CSS Layout and the Block Formatting Context (rac/sma)2,981
css, layout
Accessibility in Resizing Text (24a)2,980
accessibility, resizing
An Open Source Etiquette Guidebook (ken+/css)2,979
guides, foss, community, collaboration
A Developer’s Guide to Better Accessibility (a11+/24a)2,978
guides, accessibility, html, semantics, keyboard-navigation, naming, tooling
“await” vs. “return” vs. “return await” (jaf)2,977
javascript, asynchronicity
Everything You Ever Wanted to Know About Prototyping (but Were Afraid to Ask) (sma)2,976
prototyping, processes, design
What Donald Rumsfeld Can Teach Us About Software Estimates2,975
project-management, agile, processes
Atomic Commits: Telling Stories With Git (may)2,974
version-control, git, commit-messages, processes
The Evolution of User Experience Design (sma)2,973
user-experience, design
Animating Border (css)2,972
css, borders, animations, transitions, gradients, shadows
New in Chrome 63 (pet/dev)2,971
release-notes, chrome, google, browsers
5 Common Misconceptions About Web Accessibility (24a)2,970
accessibility
The State of UX in 2018 (fab/uxd)2,969
user-experience, design, outlooks
Falsehoods Programmers Believe About Time (tim)2,968
programming, myths
CSS Line Spacing: How to Set Line Spacing2,967
how-tos, css, typography
The Front-End Checklist Is Just a Tool… Everything Depends on You (the/css)2,966
checklists, processes
AWS Cloud Databases Go Serverless and Multi-Master (bel/ven)2,965
aws, cloud-computing, databases, serverless, dynamodb
Performance of CSS Selectors Is Still Irrelevant (j9t)2,964
performance, css, selectors
An Introduction to Speculative Optimization in V82,963
introductions, v8, javascript-engines, javascript, optimization, speculation
Animating Layouts With the FLIP Technique (dav/css)2,962
animations, techniques, javascript, libraries
Designing for a Browserless Web (sma)2,961
design, progressive-web-apps, web-apps, native
On the Growing Popularity of Atomic CSS (oll/css)2,960
atomic-css, presentational-html, css
Progressive Web Apps: A Crash Course2,959
crash-courses, web-apps, progressive-web-apps, performance, lighthouse, google
Building Accessible Menu Systems (hey/sma)2,958
accessibility, navigation, html, aria
Optimizing CSS: Tweaking Animation Performance With DevTools2,957
css, animations, performance, optimization, dev-tools, browsers, firefox, mozilla
HTML Email and Accessibility (css)2,956
email, html, tables, accessibility
On Big Picture Thinking in Web Development (j9t)2,955
user-experience, performance, maintainability, consistency, accessibility, outlooks
A Comprehensive Guide to Web Design (sma)2,954
guides, design, content, information-architecture, navigation, content-strategy, scrolling, forms, accessibility
Faux Grid Tracks (mey/ali)2,953
css, layout, grids
How to Optimize SQL Queries for Faster Sites2,952
how-tos, sql, mysql, databases, performance, caching, optimization
The Cost of Developing and Adopting New CSS Features (mat)2,951
css, standards, browsers
Upgrade Your Project With CSS Selector and Custom Attributes2,950
css, selectors, testing, selenium
Bad Icons: How to Identify and Improve Them (nng)2,949
how-tos, icons, images, design, usability
CSS: The Reason Why Selectors Should Be Ordered, Too (j9t)2,948
css, selectors, sorting
How to Disable Links (ger/css)2,947
how-tos, links, javascript
Using CSS Grid: Supporting Browsers Without Grid (rac/sma)2,946
css, grids, layout, graceful-degradation, support, browsers
Content Security Policy: The Easy Way to Prevent Mixed Content (css)2,945
csp, examples, wordpress
All Major Browsers Now Support WebAssembly (cam/ble)2,944
webassembly, browsers, support
Static Site Generation With Grow: How to Set Up Syndication Feeds (j9t)2,943
how-tos, static-site-generation, syndication, rss, grow
Testing Standards (ann)2,942
standards, testing, interoperability, web-platform
The Future of the Browser (btc)2,941
videos, browsers, user-experience, outlooks
All You Need to Know About CSS-in-JS (tre)2,940
css, javascript, css-in-js
10 Simple Tips to Improve User Testing (sma)2,939
usability, user-experience, testing, tips-and-tricks
Creating Secure Password Resets With JSON Web Tokens (sma)2,938
security, passwords, json-web-tokens, nodejs
CSS Code Smells (fon/css)2,937
css, maintainability, technical-debt, naming
Planning for Accessibility (lau/ali)2,936
accessibility, project-management, processes, leadership
Ten Extras for Great API Documentation (ali)2,935
apis, documentation, developer-experience
Understanding the “Vary” Header (sma)2,934
http, http-headers, caching, performance
W3C: WebRTC 1.0 Is Now Feature Complete (sdt)2,933
w3c, webrtc, apis, standards
Can VS Code Do Emmet? (bur/css)2,932
vs-code, microsoft, code-editors
A Reasonable Approach for Getting Comfortable With Command Line (a11/css)2,931
command-line, tips-and-tricks
Defining the Grid With CSS2,930
css, grids, layout
Web Typography: Designing Tables to Be Read, Not Looked At (ric/ali)2,929
typography, readability, tables, responsive-design
Your First PHP Code2,928
php
Why TDD Isn’t Crap (hil)2,927
testing, quality, processes
Intersection Observers: The Beginning (ppk)2,926
javascript, apis
Is Your Website ADA-Compliant?2,925
accessibility, compliance, ada, legal
UX: What Can We Prototype? What Can’t We Prototype?2,924
user-experience, prototyping, information-architecture, navigation, layout
DRY CSS: How to Use Declarations Just Once, Effectively (j9t)2,923
how-tos, css, principles, maintainability
Code Review Etiquette (css)2,922
code-reviews, quality, collaboration, communication, tips-and-tricks
Creating Vue.js Transitions and Animations (css)2,921
vuejs, transitions, animations
Reboot, Resets, and Reasoning (chr/css)2,920
css, resets, history, normalize-css, comparisons, terminology
5 Reasons Against Resets, Normalizers, Reboots (j9t)2,919
css, resets
A Look Back at the History of CSS (jay/css)2,918
history, css, browsers, doctype-switching, box-model, hacks, standards, css-zen-garden, semantics
Browser Makers Agree to Move Web Documentation to Mozilla’s Portal (cam/ble)2,917
browsers, web-platform, documentation, mdn, mozilla, microsoft, google, w3c
The Front-End Checklist (the)2,916
websites, checklists, html, css, javascript, images, accessibility, performance, seo
W3C to Work With MDN on Web Platform Documentation (don/w3c)2,915
w3c, mdn, documentation, web-platform
Learn a CSS Framework in 6 Minutes With Bulma2,914
css, frameworks, bulma
Writing Smarter Animation Code (css)2,913
animations, javascript, gsap
Everything Easy Is Hard Again (fch)2,912
complexity, processes, tooling, web-platform, career
FOIT vs. FOUT, a Side by Side Comparison (zac)2,911
fonts, user-experience, flash-of-x, comparisons
You Can Get Pretty Far in Making a Slider With Just HTML and CSS (chr/css)2,910
sliders, html, css
Exploring Data With Serverless and Vue: Automatically Update GitHub Files With Serverless Functions (sar/css)2,909
vuejs, serverless, functions, github
JavaScript Functions That Define and Rewrite Themselves2,908
javascript, functions
Gutenberg (chr/css)2,907
wordpress
Understandable-Simple vs. Minimal-Simple Code (j9t)2,906
simplicity, comparisons
Explainer: What Is the Semantic Web? (ren)2,905
terminology, semantic-web, metadata, rdf
Improve User Experience and Address Accessibility With Digital Quality Management (cms)2,904
accessibility, user-experience, tooling
Minimalistic Design With Large Impact: Functional Minimalism for Web Design (sma)2,903
design, minimalism
The Ultimate Guide for Building Awesome Joomla Websites2,902
guides, content-management, joomla
Using Webfonts (ali)2,901
fonts, css
On Enforcing Coding Guidelines (j9t)2,900
conventions, processes, engineering-management
Making Flat Design Usable2,899
videos, flat-design, design, usability
CSS/CSS3 Flexbox Layout2,898
css, flexbox, layout
CSS Grid Gotchas and Stumbling Blocks (rac/sma)2,897
css, grids, flexbox, layout
Considering Open Source Licenses (ali)2,896
foss, licensing
CSS “font-display”: The Future of Font Rendering on the Web2,895
css, fonts, typography
Getting Started With Redux2,894
introductions, redux, react, state-management
5 Things CSS Developers Wish They Knew Before They Started (css)2,893
css, learning, maintainability
The Web’s First (and Second) Browser (jay)2,892
browsers, line-mode, history, web
The Rise and Fall of Ext JS (hac)2,891
extjs, history
EFF Leaves the W3C Over DRM Decision (sco)2,890
eff, w3c, drm
Agile Is Not Easy for UX: (How to) Deal With It (nng)2,889
user-experience, agile, processes, collaboration
A Guide to Testing React Components2,888
guides, react, components, testing
New WebKit Features in Safari 11 (jon/web)2,887
release-notes, safari, apple, browsers, webkit
W3C Publishes DRM as a Recommendation (inf)2,886
w3c, drm, eme, standards, content
Introduction to WebRender—Browsers Today (nic/moz)2,885
introductions, gecko, browser-engines, browsers, comparisons
Release Notes for Safari Technology Preview 40 (jon/web)2,884
release-notes, safari, apple, browsers
Building Inclusive Toggle Buttons (hey/sma)2,883
accessibility, html, forms, buttons, toggles
Taking CSS Linting to the Next Level With Stylelint2,882
css, linting, stylelint
The Ten Essentials for Good API Documentation (ali)2,881
fundamentals, documentation, apis, developer-experience
W3C Approves EME Digital Rights Standard—With Electronic Frontier Foundation Resigning2,880
w3c, drm, eme, standards, eff
Encrypted Media Extensions (w3c)2,879
eme, standards, content, drm, encryption
Reflections on the EME Debate (w3c)2,878
eme, drm, legal, w3c
A Tiny Story About Systems Complexity2,877
web-platform, complexity
“The Notch” and CSS (chr/css)2,876
mobile, apple, metadata, css, hacks
The Cost of Frameworks, Illustrated (j9t)2,875
frameworks, economics
How to Move From M-Dot URLs to Responsive Site2,874
how-tos, mobile, redirecting
What’s New in React 16?2,873
react
CSS @-Rules, an Overview (j9t)2,872
overviews, css
Announcing CoffeeScript 22,871
release-notes, coffeescript
New Ontologies for OWL2,870
owl, standards, semantic-web
So You Want to Be a Senior Developer? (chr/css)2,869
career
The Known and Unknown Unknowns of Web Development2,868
concepts, learning
Intro to Firebase and React (css)2,867
introductions, firebase, react
We Tested 3 WordPress Minify Plugins: Our Results (mac/the)2,866
wordpress, plugins, tooling, minification, html, css, javascript
Conducting the Technical Interview (bra/ali)2,865
engineering-management, hiring, interviewing
A Guide to Setting Up “Let’s Encrypt” SSL on Shared Hosting2,864
guides, ssl, lets-encrypt, hosting
10 Common Software Architectural Patterns in a Nutshell (vij)2,863
architecture, software-design-patterns
Tips for Icon Usability2,862
videos, icons, images, usability, tips-and-tricks
How to Write Better Code: The 3 Levels of Code Consistency (j9t/css)2,861
consistency, quality
What We Should Teach Up-and-Coming Developers (j9t)2,860
training, quality, principles, ethics
Mozilla Standards Positions (moz)2,859
mozilla, standards, support
The State of the Web (fox)2,858
web, performance
Debunking 3 Common WordPress Myths2,857
wordpress, myths, content-management
Yes, That Web Project Should Be a PWA (aar/ali)2,856
web-apps, progressive-web-apps
What Kills and What Saves Content Management Systems (j9t)2,855
content-management, customization, tooling
The 7-Step Process of Angular Router Navigation2,854
angular, routing
Form Validation With Web Audio (css)2,853
forms, validation, multimedia
So You Need a CSS Utility Library? (chr/css)2,852
css, presentational-html, atomic-css, tachyons, tailwind, libraries
Improve Web Typography With CSS “font-size-adjust”2,851
typography, css, optimization
Be Slightly Careful With Sub Elements of Clickable Things (chr/css)2,850
buttons, events, javascript, css
With Flash Ending, It’s Time to Uninstall It From Your Browser2,849
flash, html
CSS Architecture and the Three Pillars of Maintainable CSS2,848
css, architecture, maintainability, principles, solid
Using Custom Properties to Modify Components (fon/css)2,847
components, custom-properties, css
Integrating Animation Into a Design System (ali)2,846
design-systems, animations, documentation
Using the Paint Timing API (mal/css)2,845
apis, time, performance, painting, rendering, javascript
Best Practices for Combining JavaScript With HTML2,844
javascript, html, best-practices
Custom Elements v1—Reusable Web Components (dev)2,843
html, maintainability, web-components, shadow-dom, dom, examples
The Nine Principles of Design Implementation (sma)2,842
design, principles, html, css
Using ES2017 Async Functions (css)2,841
ecmascript, javascript, asynchronicity, functions
The Difference Between Explicit and Implicit Grids (mat/css)2,840
css, grids, layout
JavaScript Design Patterns: The Observer Pattern2,839
javascript, software-design-patterns
The Best Way to Implement a “Wrapper” in CSS (css)2,838
css
How to Work Out What to Charge Clients: The Honest Version (boa/sma)2,837
how-tos, economics, business-relations
What’s the Difference Between Sass and SCSS? (kit)2,836
sass
All About React Router 4 (bra/css)2,835
react, react-router, routing, examples
CSS Utility Classes and “Separation of Concerns” (ada)2,834
css, presentational-html, components
CSS Inheritance: An Introduction2,833
introductions, css, cascade
Are Internet Standards Standing in the Way of Digital Accessibility? (lol)2,832
standards, drm, eme, accessibility, w3c
If You Really Dislike FOUT, “font-display: optional” Might Be Your Jam (chr/css)2,831
flash-of-x, fonts, css
Launching the WebAssembly Working Group (w3c)2,830
webassembly, w3c
Getting Started With Sass (dar)2,829
introductions, sass, preprocessors
Web Development: How Making Our Own Lives Difficult Is More Important Than We Think (j9t)2,828
processes, learning, craft
Twig—the Most Popular Stand-Alone PHP Template Engine2,827
template-engines, twig, php
Frameworks, Libraries, and the Modern Web Developer: Web Development, Overdone (j9t)2,826
frameworks, libraries, craft
What Is Timeless Web Design? (chr/css)2,825
design, community
The Browser Statistics That Matter (chr/css)2,824
browsers, metrics, caniuse
Flash Loses Final Appeal: Adobe Sentences Its Web Tech to Death (sts/cne)2,823
flash, adobe, browsers, support, outlooks
What I Learned Building Google’s Web Frameworks (j9t)2,822
google, frameworks, html, css, lessons
Homepage Links Remain a Necessity (nng)2,821
homepages, links, breadcrumbs, navigation, conventions, usability
Playing With Shadow DOM (chr/css)2,820
shadow-dom, dom, css, scope
Tailwind CSS (ada+/tai)2,819
websites, frameworks, presentational-html, css, tailwind
How to Use AMP With WordPress2,818
how-tos, wordpress, amp, google
Reread the Classics, What Is IxD, UX, and HCI? A Designer’s Perspective (jia)2,817
interaction-design, user-experience, hci, terminology, concepts, comparisons
Methods to Organize CSS (css)2,816
css, oocss, smacss, atomic-css, conventions
Stop Using Resets: Visual Examples of the Practical Nonsense of Resets and Normalizers (j9t)2,815
css, resets, examples
(Now More Than Ever) You Might Not Need jQuery (oll/css)2,814
jquery, javascript, ajax, performance, comparisons, examples
Building Pattern Libraries With Shadow DOM in Markdown (hey/sma)2,813
pattern-libraries, shadow-dom, dom, markdown
The Beginner’s Guide to Website Staging2,812
guides, environments, testing, wordpress
Introducing npx: An npm Package Runner (zka)2,811
introductions, npx, npm, nodejs
Rollup—Next-Generation ES6 Module Bundler—Interview With Rich Harris (ric+/sur)2,810
interviews, rollup, bundling
A DRM Standard Has Been Approved for the Web, and Security Researchers Are Worried (jac/ver)2,809
drm, eme, standards, w3c, eff
URLs Are UI (sha)2,808
urls
7 Setup Tips for WordPress Beginners2,807
wordpress, tips-and-tricks
The Options for Programmatically Documenting CSS (css)2,806
css, documentation, tooling
Working With UC Browser as a Developer2,805
uc-browser, browsers
Material Design, Learning the Rules and Breaking Them (uxd)2,804
material-design, google
8 Must Have PHP Quality Assurance Tools2,803
php, quality, tooling
Internationalization for Your WordPress Theme2,802
wordpress, theming, internationalization