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 that they be respected. Hide

Frontend Dogma

“2010s” News Archive (2)

Entry (Sources) and Additional TopicsDate#
Redesigning Your Product and Website for Dark Mode (mal)3507
design, dark-mode, css
Focus Trapping for Accessibility (A11Y)3506
accessibility, focus, keyboard-navigation, javascript
AWS Security Guide: 7 Best Practices to Avoid Security Risks (wom)3505
guides, security, aws, best-practices
useHooks (gra)3504
websites, react, hooks
Non-Noxious Nomenclature3503
naming
Headless WordPress: The Ups and Downs of Creating a Decoupled WordPress (sma)3502
wordpress, headless
Build a Single-Page App With Go and Vue3501
single-page-apps, vuejs, go
You’re Using “em” Wrong (log)3500
html, semantics, markdown
Dead-Code Elimination3499
optimization, tooling
Demystifying JavaScript Testing (ken/css)3498
javascript, testing
Using WordPress as a Headless CMS3497
wordpress, headless, content-management
Splicing HTML’s DNA With CSS Attribute Selectors (sma)3496
html, attributes, css, selectors
Extending Built-In Elements3495
web-components, shadow-dom, dom, javascript
Firefox 63—Tricks and Treats (moz)3494
release-notes, firefox, browsers
CSS-in-JS: FTW || WTF? (bru)3493
videos, css-in-js, css, javascript
Component-Based JavaScript Architecture (sea)3492
javascript, components, architecture
Building a Non-Blog Site With WordPress3491
wordpress
Why Do You Use Frameworks? (chr/css)3490
frameworks, community
Writing for Designers (ali)3489
design, writing, processes
How to Import a Sass File Into Every Vue Component in an App (sar/css)3488
how-tos, vuejs, components, sass
Introducing GitHub Actions (sar/css)3487
introductions, github-actions, github, automation
Develop WordPress Themes Faster With Gulp (cra)3486
wordpress, theming, gulp
A Guide to Caching in WordPress3485
guides, wordpress, performance, caching, plugins
How to Configure Lighthouse for Balanced Quality Websites (j9t)3484
how-tos, performance, lighthouse, configuration, quality
Valid CSS Content (chr/css)3483
css, html, validation
The Beginner’s Guide to WordPress SEO3482
guides, wordpress, seo
Taming “this” in JavaScript With [the] Bind Operator (sma)3481
javascript, operators
The Psychology of Design (jon/ali)3480
design, user-experience, principles
CSS Debugging and Optimization: Minification With CSSO (web)3479
css, debugging, optimization, minification, tooling
Use Cases for Flexbox (rac/sma)3478
flexbox, css, layout
Apply a Filter to a Background Image (chr/css)3477
images, backgrounds, filters, css
Privacy by Design: How to Sell Privacy and Make Change (rea/sma)3476
how-tos, privacy, legal
Nested Links (chr/css)3475
html, links
Representing Web Developers in the W3C (rac/sma)3474
w3c, community
A Minimal JavaScript Setup (css)3473
javascript, conventions, naming, scope, performance, maintainability, examples
A Short Guide to Minimal Web Development (j9t)3472
guides, minimalism, learning, training
Don’t Use Empty or Low Content for Your Design System Grid Examples (chr/css)3471
design-systems, intrinsic-design, grids, css, layout
Building a PWA Using Angular 6 (sma)3470
angular, progressive-web-apps, web-apps
CSS Fonts 3 Is a W3C Recommendation (svg/w3c)3469
css, fonts, standards
Responsive Images (wil/ali)3468
html, css, images, responsive-design
WebAuthn, FIDO2 Infuse Browsers, Platforms With Strong Authentication (dar)3467
w3c, fido, authentication, webauthn, security, browsers
Flexbox: How Big Is That Flexible Box? (rac/sma)3466
flexbox, css, layout
JSON Considered Harmful (sur)3465
json
What’s the Difference Between “./dogs.html” and “/dogs.html”? (chr/css)3464
urls, comparisons
CSS Filter Utility Classes (lia)3463
css, filters, presentational-html
The Importance of Manual Accessibility Testing (eri/sma)3462
accessibility, testing, screen-readers, assistive-tech, link-lists
Updating a CSS Variable With JavaScript (chr/css)3461
css, custom-properties, javascript
The “Developer Experience” Bait-and-Switch (sli)3460
developer-experience, javascript
W3C: XML Is Everywhere (sdt)3459
w3c, xml, sgml
UX Debt: How to Identify, Prioritize, and Resolve (nng)3458
how-tos, user-experience, design-debt, prioritization
The End of View Source?3457
view-source, learning
How to Get Started With CSS Animation (web)3456
how-tos, css, animations
The Cascade and Other Essential Unessentials (tka)3455
fundamentals, css, cascade
CSS Architecture: Block Element Modifier (BEM) and Atomic CSS (web)3454
css, architecture, naming, bem, atomic-css
Notes to Myself on Software Engineering3453
career, principles, apis
“Killing the URL” (chr/css)3452
urls, browsers
Removing jQuery From GitHub.com Frontend3451
github, jquery, javascript, processes, refactoring, case-studies
Chrome’s Noscript Intervention (tka)3450
chrome, browsers, javascript, performance, mobile
Flutter: Google’s Take on Cross Platform (css)3449
flutter, dart, google, comparisons
Node vs. Firebase vs. Laravel vs. Rails3448
nodejs, firebase, laravel, ruby-on-rails, comparisons
Take a New Look at CSS Shapes (rac/sma)3447
css, shapes
Detecting New Posts With Jekyll and Netlify (nza)3446
jekyll, netlify, json, javascript
New in Chrome 69 (pet)3445
release-notes, chrome, browsers
How to Use Gulp.js to Automate Your CSS Tasks (cra)3444
how-tos, gulp, postcss, css, automation
Links List for Print Styles (aar)3443
print, css, javascript
Three Input Element Properties That I Discovered While Reading MDN (ste)3442
forms, javascript, css
A Tour of JavaScript Timers on the Web (nol)3441
javascript
Why We Switched to GitLab3440
migrating, gitlab
Web Development and the GDPR (j9t)3439
embed-code, legal, gdpr, privacy
Conversational Semantics (aar/ali)3438
html, semantics, voice, conversational-design
The Platform for Privacy Preferences 1.0 (P3P1.0) Specification (w3c)3437
p3p, privacy, standards
An Intro to Web Site Testing With Cypress (rad/css)3436
introductions, testing, cypress
Best Practices for Mobile Form Design (sma)3435
design, forms, mobile, best-practices
20 Tips for Optimizing CSS Performance (cra)3434
css, performance, optimization, tips-and-tricks
CSS Logical Properties and Values Level 1 (fan/w3c)3433
standards, css, logical-properties
Three Ways to Grow Your Traffic and Capture Audience3432
marketing, social-media, seo, traffic, optimization
The Benefits of Using CSS Grid for Web Form Layout (cra)3431
css, grids, forms, layout
“::before” vs “:before” (chr/css)3430
css, selectors, comparisons, support
CSS Logical Properties (chr/css)3429
css, logical-properties
Carousels on Mobile Devices (nng)3428
mobile, carousels, usability
Designing for Micro-Moments (sma)3427
design, interaction-design, mobile
37 Theses on CSS and Web Development (j9t)3426
css, optimization, best-practices, processes
Practical CSS Scroll Snapping (css)3425
css, scrolling
Scroll Bouncing on Your Websites (sma)3424
scrolling, css
The Web in 2045 (bre)3423
web, javascript, outlooks
The Complete Anatomy of the Gutenberg WordPress Editor (sma)3422
wordpress
The Possibilities of the “color-adjust” Property (eri/css)3421
css, colors, print, accessibility
Variable Fonts: What They Are, and How to Use Them3420
how-tos, fonts, variable-fonts, performance
Everything You Need to Know About Alignment in Flexbox (rac/sma)3419
flexbox, css, layout, alignment
The Thing About Nuxt (ano)3418
nuxt, conventions
Browser Painting and Considerations for Web Performance (css)3417
browsers, browser-engines, painting, rendering, performance
Icon Fonts vs. SVGs—Which One Should You Use in 2018?3416
fonts, icon-fonts, svg, images
Slow Websites (geo/css)3415
performance, performance-budgets
Component Reusability in React and Vue3414
react, vuejs, components, maintainability
New Syntax for JS “Function Stuff” (tab)3413
javascript, functions, operators
The History of CSS Resets3412
css, resets, history
Prefers Reduced Motion Media Query (chr)3411
css, media-queries, reduced-motion, accessibility
What Happens When You Create a Flexbox Flex Container? (rac/sma)3410
css, flexbox, layout
The Cost of JavaScript in 2018 (add)3409
javascript, performance, code-splitting, lazy-loading, performance-budgets, bundling
In Your Face, Passwords: Big Three Browsers All Adopt Authentication API3408
security, authentication, webauthn, apis, edge, chrome, firefox, browsers
On Switching Code Editors (chr/css)3407
code-editors, coda, sublime-text, vs-code, webstorm, link-lists, community
What Do You Need to Know When Converting a Flash Game Into HTML5? (sma)3406
migrating, flash, html
Doing More With Less, an Introduction to a CSS Pre-Processor3405
introductions, css, preprocessors, less
Documentation Unit Tests (sim)3404
documentation, testing
The World Wide Success That Is XML (bar/w3c)3403
xml, xsl, xquery, history
Solved With CSS! Logical Styling Based on the Number of Given Elements (una/css)3402
css, selectors
WordPress Notifications Made Easy (sma)3401
wordpress, plugins, notifications
HTTP/2: The Difference Between HTTP/1.1, Benefits, and How to Use It3400
protocols, http, comparisons, performance
How to Use Feature Flags in Continuous Integration3399
how-tos, feature-management, ci-cd, netlify
Did You Know That Style and Script Tags Can Be Set to “display: block”? (fon/css)3398
html, css
Lerna: A Tale of Renaming npm Packages3397
dependencies, refactoring, npm, lerna
Converting Images to WebP (mal/sma)3396
conversion, images, webp, sketch, photoshop, cloudinary
View Source (chr/css)3395
dev-tools, view-source, browsers
8 Good Reasons to Become a Software Developer (fla)3394
programming, career
Checkboxes vs. Switches in Forms3393
videos, forms, usability
Weird Things Variable Fonts Can Do (chr/css)3392
variable-fonts, fonts
Webmentions: Enabling Better Communication on the Internet (ali)3391
webmentions, standards
Automate Your Workflow With Node (css)3390
nodejs, automation
Linkbuilding: The Citizen’s Field Guide (myr+/sma)3389
guides, seo, links
Exploring CSS Property Definitions (tid/w3c)3388
w3c, tooling, css
Emojis as Icons (chr/css)3387
emoji, icons, techniques, css
Hyperlinking Beyond the Web (ati/css)3386
links, urls, command-line, tooling, electron, terminology
Image Alt Text vs. Title Text vs. File Names: What’s the Difference? (bri/sea)3385
seo, alt-text, images, accessibility, naming, microcontent, comparisons
Better Collaboration by Bringing Designers Into the Code Review Process (sma)3384
design, collaboration, code-reviews, processes
Delivering WordPress in 7 KB (css)3383
wordpress, themes, performance
Pattern Library First: An Approach for Managing CSS (rac/sma)3382
css, processes, tooling
Different Views on “view-source” (cod)3381
view-source, learning
Host Your Static Site on GitLab Pages?3380
hosting, gitlab
CSS Grid in IE: Faking an Auto-Placement Grid With Gaps (css)3379
css, grids, layout, internet-explorer, browsers
Prototyping in the Browser (fon/css)3378
prototyping, browsers
What Is Redux: A Designer’s Guide (sma)3377
guides, design, redux, state-management
AMP, a Strategy (j9t)3376
amp, strategies
ES6 Didn’t Introduce Default Parameters (Attention to Detail)3375
ecmascript, javascript, functions
HTTP/2: Background, Performance Benefits, and Implementations3374
protocols, http, performance
CSS Grid in IE: CSS Grid and the New Autoprefixer (css)3373
css, grids, layout, internet-explorer, browsers, tooling, autoprefixer
Clearfix: A Lesson in Web Development Evolution (jay/css)3372
css, floats, history
What Is the Epic Browser (and What Makes It Different)? (com)3371
browsers, epic
Release Notes for Safari Technology Preview 60 (jon/web)3370
release-notes, safari, browsers
Improving Performance Perception: On-Demand Image Resizing (swa)3369
performance, optimization, images, resizing, html
Accessibility Support (mfa)3368
websites, accessibility, support, screen-readers, jaws, microsoft, nvda, google, voiceover
How to Setup Tailwind With PurgeCSS and PostCSS (fla)3367
how-tos, tailwind, purgecss, postcss
Against Privacy Defeatism: Why Browsers Can Still Stop Fingerprinting (ran/pri)3366
privacy, browsers, fingerprinting, safari
HTTPS Is Easy (tro)3365
websites, http, security
The Craft of CSS (j9t)3364
css, craft
Tips for Writing Better Performing PHP Code3363
php, performance, tips-and-tricks
Introduction to Feature Policy3362
introductions, http-headers, http
Server-Side Optimization With nginx and “pm=static”3361
servers, nginx, tooling, optimization
How I Dropped 250 KB of Dead CSS Weight With PurgeCSS (sar)3360
css, performance, purgecss
Marketing as a Front End Web Developer?3359
marketing
Balancing Time (sar/css)3358
career, prioritization, productivity, project-management
Using Google’s Flutter for Truly Cross-Platform Mobile Development (sma)3357
mobile, flutter, dart, google, native, comparisons
WordPress Security as a Process (sma)3356
wordpress, security, processes
What Is SVG Good For? (chr/css)3355
svg, images, examples
The Four Big Ways Jetpack Helps With Image Performance (css)3354
wordpress, plugins, images, performance
BEM for Beginners: Why You Need BEM (sma)3353
bem, css, selectors
Here’s the Thing About “Unused CSS” Tools (chr/css)3352
css, quality, performance, tooling
7 Performance Tips for Jank-Free JavaScript Animations3351
performance, javascript, animations, tips-and-tricks
More Unicode Patterns (css)3350
unicode, backgrounds
The Problem With Patterns (ali)3349
design, design-patterns, processes, user-experience, collaboration
Creating a Bar Graph With CSS Grid (pre/css)3348
css, grids, layout, visualization
Making Your Website Faster and Safer With Cloudflare3347
performance, caching, security, cloudflare
“Do Not Track” and the GDPR (inc/w3c)3346
do-not-track, gdpr, privacy, legal
DRY HTML or DRY CSS?3345
maintainability, principles, html, css, bem, oocss, atomic-css
Build a Style Guide Straight From Sass (ben/css)3344
style-guides, css, sass, documentation, automation, tooling
Everything You Need to Know About the Plan to Kill Internet Passwords (dav/giz)3343
passwords, authentication, webauthn, chrome, firefox, browsers
10 Things I Regret About Node.js (tin/jsc)3342
videos, nodejs
Debugging JavaScript Projects With VS Code and Chrome Debugger3341
javascript, debugging, vs-code, code-editors, chrome, browsers, dev-tools
A Beginner’s Guide to Babel3340
guides, babel, transpiling, javascript
Web Content Accessibility Guidelines (WCAG) 2.1 (ala+/w3c)3339
accessibility, guidelines, wcag, standards
A Reference Guide for Typography in Mobile Web Design (sma)3338
guides, typography, terminology, mobile
The State of Changing Gradients With CSS Transitions and Animations (ana/css)3337
css, gradients, transitions, animations
Validating Dependencies in the Project With npm-check and depcheck3336
dependencies, security, maintenance, auditing, tooling, npm
Forms, Auth, and Serverless Functions on Gatsby and Netlify (css)3335
netlify, gatsby, forms, authentication, serverless, functionality
Google Wants to Kill Passwords With the Chrome 67 Update3334
chrome, google, browsers, passwords, webauthn, authentication
What Does the “h” Stand for in Vue’s Render Method? (sar/css)3333
vuejs
Using ES Modules in the Browser Today3332
javascript, esm
How Do You Know Your Website Is a Success? (sma)3331
product-management, strategies, metrics, user-experience, content, microcontent, navigation, performance, testing
Managing Architecture Decision Records With ADR-Tools3330
architecture, documentation, tooling
The History of WordPress3329
wordpress, history
Whatever Happened to the Semantic Web?3328
semantic-web, xml, rdf, metadata, history
Text Spacing Bookmarklet (ste)3327
code-pens, bookmarklets, typography, accessibility, wcag
JavaScript Algorithms and Data Structures3326
javascript, algorithms, data-structures, overviews, link-lists
Authenticating Firebase and Angular With Auth03325
authentication, firebase, angular, auth0
15 Bootstrap Tools and Playgrounds3324
bootstrap, tooling, link-lists
What the Heck Does “Script Error” Mean?3323
javascript, errors
10 Tricks and Techniques to Make the Most Out of Sketch3322
sketch, tips-and-tricks, techniques
The Slow Death of Internet Explorer and the Future of Progressive Enhancement (oll/ali)3321
browsers, internet-explorer, progressive-enhancement
A Strategy Guide to CSS Custom Properties (sma)3320
guides, strategies, css, custom-properties
ARIA Serious? (yat/btc)3319
videos, accessibility, aria
Don’t Use My Grid System or Any Others (mia/btc)3318
videos, css, layout, grids
Page Transitions for Everyone (css)3317
design, user-experience, animations, transitions, performance, caching
Responsive Tables, Revisited (lea)3316
tables, css, responsive-design
The Dangers of Being a Web Developer (j9t/btc)3315
videos, career
Turn Sublime Text 3 Into a JavaScript IDE (css)3314
sublime-text, code-editors, plugins, javascript
Firefox 60 Lands: It’s World’s First Browser to Give You Password-Free Logins, Says Mozilla (zdn)3313
firefox, mozilla, browsers, webauthn
Things Designers Should Know About SEO in 2018 (myr/sma)3312
design, seo
Overriding Default Button Styles (chr/css)3311
css, buttons, normalize-css
CSS-in-JS (bri)3310
css-in-js, css, javascript, components
New CSS Features That Are Changing Web Design (zel/sma)3309
css, grids, layout
The Beginner’s Guide to Meteor (fla)3308
guides, meteor
CSS Environment Variables (chr/css)3307
css, environments, variables
How to Automate a Design3306
how-tos, design, automation
Inspecting Animations in DevTools (fon/css)3305
css, animations, dev-tools, browsers, chrome, firefox
Priority Guides: A Content-First Alternative to Wireframes (ali)3304
design, prototyping, content
Introduction to Material Design3303
introductions, material-design, mobile, examples
10 Essential Sublime Text Plugins for JavaScript Developers3302
sublime-text, code-editors, plugins, javascript, link-lists
Setting Up an ES6 Project Using Babel and Webpack3301
javascript, babel, webpack
rfc.fyi (mno)3300
websites, web-platform
Understanding React “setState” (css)3299
react
An Introduction to Drupal for React Developers (sia)3298
introductions, drupal, react
RIP Passwords! A New Standard for Web Authentication Is Here3297
w3c, fido, standards, authentication, webauthn
Native-Like Animations for Page Transitions on the Web (sar/css)3296
design, animations, transitions, vuejs, nuxt, css
5-Second Usability Test3295
videos, usability, testing
JavaScript Design Patterns: The Singleton3294
javascript, software-design-patterns
What Are Higher-Order Components in React? (css)3293
react, components
TSDoc: A TypeScript Source Code Documentation Format (inf)3292
typescript, documentation
Introduction to the Fetch API3291
introductions, data-fetching, apis, javascript
Understanding ES6 Modules (cra)3290
javascript, modules, commonjs, esm
Best Practices With CSS Grid Layout (rac/sma)3289
css, grids, layout, best-practices
New CSS Features Are Enhancing Everything You Know About Web Design (geo/css)3288
css, responsive-design, intrinsic-design
CSS Optimization Basics (j9t)3287
books, css, optimization, fundamentals
FIDO and W3C Launch Password-Free Browser3286
fido, w3c, standards, apis, webauthn, authentication
Application Publishing Gets the WebAssembly Treatment (the)3285
web-apps, containerization, webassembly
Go Testing Style Guide (arp)3284
guides, go, testing, style-guides
Going Offline (ada/ali)3283
web, offline, servers, web-workers
What Are the Differences Between PhpStorm and WebStorm? Which IDE Is Right for You?3282
phpstorm, webstorm, code-editors, comparisons
Designing for Accessibility and Inclusion (sma)3281
design, accessibility, dei, animations, colors, typography, images, multimedia, keyboard-navigation, layout, readability
Art Directing for the Web With CSS Grid Template Areas (mal/sma)3280
design, art-direction, css, grids, layout
Methods, Computed, and Watchers in Vue.js (sar/css)3279
vuejs
A Quick Way to Remember the Difference Between “justify-content” and “align-Items” (fon/css)3278
css, flexbox, layout
A Practical Guide to Angular Directives3277
guides, angular
MongoDB Evolved3276
mongodb, release-notes, history
Why Would You Do That in CSS? (chr/css)3275
css, animations
Introducing Last Painted Hero (spe)3274
introductions, performance
Mozilla Announces Firefox Reality, a Dedicated Browser for VR and AR Headsets (jan/var)3273
mozilla, browsers, xr
Developing an Experience Map, A to Z3272
user-experience, visualization, research
Glitch Opens Up: Welcome!3271
glitch
How to Check if Sites Use WebRTC3270
how-tos, webrtc, feature-detection, privacy
What Worries Me About AI3269
ai, social-media
React Code Style Guide (css)3268
react, style-guides, props, formatting
nginx—Server Software With Event-Driven Architecture3267
nginx, servers, architecture, apache, events
Python Developers Survey 2017 Results (jet)3266
surveys, python
Angular 2 Components and Providers: Classes, Factories, and Values3265
angular
Creating a UX Strategy (sma)3264
user-experience, design, strategies
Approaches to Deprecating Code in JavaScript (css)3263
javascript, maintenance, deprecation
Good Ol’ Margin Collapsing (chr/css)3262
css, margins, community
Using Ethics in Web Design (mor/sma)3261
design, user-experience, ethics, checklists
Copyright Law Basics for UK Software Developers (sma)3260
fundamentals, legal, licensing
Trickle Down Accessibility (ted)3259
slides, accessibility
How Fast Is AMP Really? (tka)3258
amp, performance, metrics
PostCSS: Shiny CSS Preprocessor Written in JavaScript?3257
css, postcss, preprocessors, postprocessors
Conversational Design (ali)3256
design, interaction-design, conversational-design
Could This Be Easier?3255
simplicity
Moving From Flash to HTML, CSS, and JavaScript (sma)3254
flash, html, css, javascript, actionscript, refactoring
Celebrating the Anniversary of the Web (koa/w3c)3253
web, anniversaries, w3c
10 Advanced Joomla Tips to Become a Pro3252
joomla, tips-and-tricks
Some Things About “alt” Text (chr/css)3251
accessibility, alt-text, images, html
My New Favorite CSS Framework—Tachyons3250
tachyons
What Houdini Means for Animating Transforms (ana/css)3249
css, houdini, animations, transforms
CSS Techniques and Effects for Knockout Text (pre/css)3248
css, techniques, effects
We Write CSS Like We Did in the 90s, and Yes, It’s Silly (j9t/ali)3247
css, craft, quality, conventions, sorting
Three Techniques for Performant Custom Font Usage (oll/css)3246
fonts, performance, techniques, flash-of-x
Web Fonts Working Group Announces WOFF 2.0 File Format3245
w3c, fonts, woff, standards
The Principle of Commitment and Behavioral Consistency (tbf/nng)3244
principles, user-experience
WordPress Comment Spam (chr/css)3243
wordpress, blogging, spam, plugins
Your Interactive Makes Me Sick (web)3242
accessibility, scrolling, examples, user-experience
Using Sass to Control Scope With BEM Naming (bel/css)3241
scope, javascript, css, sass, bem, naming
What Happens to Us Does Not Happen to Most of You (sig)3240
community, dei
Third Party CSS Is Not Safe (jaf)3239
html, css, embed-code, security
How GDPR Will Change the Way You Develop (sma)3238
legal, gdpr, privacy, processes
The Inception of ESLint (nza)3237
eslint, history
My Return to Productivity—the 3 Keys to Being Productive3236
productivity, processes
What Is an HTML5 App and Do I Want One?3235
html, mobile, native, web-apps
AMP News (chr/css)3234
amp, performance, community
Complexity (chr/css)3233
complexity, web-platform, career
Understanding Web Fonts and Getting the Most Out of Them (thi/css)3232
fonts, ttf, woff, css, typography, variable-fonts
Styling Empty Cells With Generated Content and CSS Grid Layout (rac/sma)3231
css, generated-content, grids, layout, examples
Safari 10.03230
release-notes, safari, browsers
Release Notes for Safari Technology Preview 50 (jon/web)3229
release-notes, safari, browsers
Introduction to Variable Fonts on the Web (dav+)3228
introductions, variable-fonts, fonts, css
Building an Element in Polymer 2: Install Tools and Initialize Project3227
videos, polymer, installing
Animating Bootstrap Carousels With GSAP’s Animation Library3226
bootstrap, carousels, animations, gsap
CSS Basics: Using Multiple Backgrounds (chr/css)3225
fundamentals, css, backgrounds
HTML, CSS, and Dependency Direction (j9t)3224
html, css, dependencies, maintainability, best-practices
HTML-First at Wiley (tzv)3223
html, rdf, content-management
Accessibility: Review of 2017 and Outlook for 2018 (w3c)3222
accessibility, retrospectives, outlooks, wcag, aria, testing, link-lists
The Two Faces of AMP (tka)3221
amp, search, open-web
Replacing jQuery With Vue.js: No Build Step Necessary (sar/sma)3220
jquery, vuejs, migrating
CSS Basics: The Syntax That Matters and the Syntax That Doesn’t (chr/css)3219
fundamentals, css, formatting, terminology
Introducing Eleventy, a New Static Site Generator (zac)3218
static-site-generation, eleventy
A Comprehensive Guide to User Experience Design (sma)3217
guides, user-experience, design
Using Default Parameters in ES6 (lou/css)3216
ecmascript, javascript, functions
A Short History of WaSP and Why Web Standards Matter (jay/css)3215
history, wasp, community, standards, web-platform
Attackers Can Steal Sensitive Data by Abusing CSS—CSS Exfil Vulnerability3214
css, security, csp
How Declaration Repetition Developed Over Time, a Statistically Insignificant Sample (j9t)3213
css, maintainability, metrics, history
Front-End Frameworks: Custom vs. Ready-to-Use Solutions3212
frameworks, comparisons, customization
Removing Accelerated Mobile Pages (AMP) (the)3211
amp, javascript, css
Fast-Forwarding Media Support on the Web (tid/w3c)3210
multimedia, html
The Authority Principle (tbf/nng)3209
user-experience, principles
Selectors Level 4 (fan+/w3c)3208
css, selectors, standards
Why I Love Bootstrap, and Why You Should Too3207
bootstrap
Debugging JavaScript With a Real Debugger You Did Not Know You Already Have (dus/sma)3206
debugging, javascript
What’s New in ECMAScript 2018 (paw)3205
ecmascript, standards
ranmdn—Random MDN Documentation (rob)3204
websites, mdn
Tools for Thinking and Tools for Systems (fon/css)3203
design, tooling, sketch, figma, photoshop
How to Style a Form With Tailwind CSS (nic/css)3202
how-tos, forms, tailwind
The Compact Guide to Web Maintainability: 200 Tips and Resources (j9t)3201
guides, maintainability, tips-and-tricks, link-lists
ActivityPub (cwe+/w3c)3200
standards, protocols, network
Creating Vue.js Component Instances Programmatically (css)3199
vuejs, components
Work-Life Balance: Tips From the Community (ons/sma)3198
career, community, tips-and-tricks
Website Performance—Does Your Hosting Plan Matter?3197
performance, hosting
Sacrificing the Golden Calf of “Coding” (cod/btc)3196
videos, career, programming
Why Fast Matters (css/btc)3195
videos, performance, economics
100 Accessible Websites of Various State Governments/UTs Under Accessible India Campaign Launched3194
accessibility, wcag
How to Internationalize Your WordPress Website (sma)3193
how-tos, wordpress, internationalization, localization
Building Secure JavaScript Applications3192
javascript, security, xss, csrf, json-web-tokens, passwords
TYPO3 vs. Drupal: What Content Management System to Choose3191
content-management, typo3, drupal, comparisons
Finding Dead CSS (css)3190
css, performance, maintenance
View Source: Why It Still Matters and How to Quickly Compare It to a Rendered DOM3189
how-tos, view-source, dom, tooling, seo
How to Optimize CSS and JS for Faster Sites3188
how-tos, css, javascript, performance, minification, optimization
“Stop Using CSS Selectors for Non-CSS” (chr/css)3187
css, html, javascript, jquery, selectors
In Defense of Utility-First CSS (sar)3186
css, presentational-html, naming, bem, maintainability, scalability
Laws of UX (jon)3185
websites, user-experience, principles
SYN Packet Handling in the Wild3184
tcp, protocols, performance, network
Universal Principles of User Experience Design (sma)3183
user-experience, design, principles, typography
Unit Test Your JavaScript Using Mocha and Chai3182
testing, javascript, tooling
Small Tweaks That Can Make a Huge Impact on Your Website’s Accessibility (bel/css)3181
accessibility, semantics, contrast, colors, labels, forms, typography, keyboard-navigation
You’ll Soon Be Able to Get Google AMP Quality Without That Pesky AMP URL3180
google, amp, urls
An Introduction to Functional JavaScript3179
introductions, javascript, programming
Making CSS Animations Feel More Natural (bra/css)3178
css, animations, transforms, transitions
A Letter About Google AMP3177
websites, amp, google, web
Google AMP Will Soon Show Publisher URLs on Supported Web Browsers (kyl)3176
google, amp, urls, browsers
Visual Studio Code Can Do That? (bur/sma)3175
vs-code, code-editors
How to Learn Anything3174
how-tos, learning
The First Principles of Product Management3173
product-management, principles, communication, collaboration
Owning My Own Content (tka)3172
blogging, content, writing, indieweb
W3C Study of Practices and Tooling for Web Data Standardisation (w3c)3171
surveys, studies, research, standards, rdf, structured-data, tooling
Improving the Accessibility of 24 Ways (pau/css)3170
accessibility, case-studies
What Is HTML 5? (mar/com)3169
html
The Two Extremes of Writing CSS, and What We Can Learn From Them (j9t)3168
css, concepts, best-practices, principles, comparisons
W3C Releases HTML 5.2 as Official Recommendation (kba/inf)3167
w3c, html, standards
ProgrammableWeb’s Most Interesting APIs in 2017: Payments, Banking, Blockchain, and Finance3166
apis, economics, link-lists
What New Developers Should Really Focus On3165
career, tips-and-tricks
Microsoft, Google, and Mozilla Team Up for Web Documentation (inf)3164
mdn, microsoft, google, mozilla, web-platform, documentation
So You Want to Become an Accessibility Specialist (24a)3163
accessibility, career
React’s Accessibility Code Linter (24a)3162
react, linting, eslint, tooling, accessibility
What’s New in HTML5.2 (inf)3161
html, standards
How JavaScript Rest Parameters Actually Work3160
javascript, functions
The Future of Communication Is Already Here (for)3159
webrtc, ai, multimedia, social-media
Native Form Validation: UI and CSS (ppk)3158
forms, validation, css
Accessibility Testing Tools (chr/css)3157
accessibility, testing, tooling
How the Death of Flash Helped Build the Future of the Web, and Why It Matters Now (for)3156
flash, html, web-apps, web-platform
HTML 5.2 Is Done, HTML 5.3 Is Coming (w3c)3155
html, standards, w3c
WAI–ARIA Authoring Practices 1.1 Note Helps Authors Make Content Accessible (w3c)3154
accessibility, aria
HTML 5.2 (ste+/w3c)3153
standards, html
ABEM—a More Useful Adaptation of BEM (css)3152
css, bem, atomic-design, naming
Writing Automated Tests for Accessibility (mar/24a)3151
accessibility, testing, automation, keyboard-navigation, focus
WAI-Tools Project Launched (w3c)3150
accessibility, tooling, testing, compliance
How the Sausage Gets Made: The Hidden Work of Content (ali)3149
content, processes
Understanding CSS Layout and the Block Formatting Context (rac/sma)3148
css, layout
Further Working Mode Changes (ann)3147
whatwg, apple, google, microsoft, mozilla, standards, community
Accessibility in Resizing Text (24a)3146
accessibility, resizing
An Open Source Etiquette Guidebook (ken+/css)3145
guides, foss, community, collaboration
A Developer’s Guide to Better Accessibility (a11+/24a)3144
guides, accessibility, html, semantics, keyboard-navigation, naming, tooling
“await” vs. “return” vs. “return await” (jaf)3143
javascript, asynchronicity
Everything You Ever Wanted to Know About Prototyping (but Were Afraid to Ask) (sma)3142
prototyping, processes, design
Atomic Commits: Telling Stories With Git (may)3141
version-control, git, commit-messages, processes
What Donald Rumsfeld Can Teach Us About Software Estimates3140
project-management, agile, processes
The Evolution of User Experience Design (sma)3139
user-experience, design
Animating Border (css)3138
css, borders, animations, transitions, gradients, shadows
New in Chrome 63 (pet)3137
release-notes, chrome, browsers
5 Common Misconceptions About Web Accessibility (24a)3136
accessibility
The State of UX in 2018 (fab)3135
user-experience, design, outlooks
Falsehoods Programmers Believe About Time (tim)3134
programming, time, myths
CSS Line Spacing: How to Set Line Spacing3133
how-tos, css, typography
The Front-End Checklist Is Just a Tool… Everything Depends on You (the/css)3132
checklists, processes
AWS Cloud Databases Go Serverless and Multi-Master (bel/ven)3131
aws, cloud-computing, databases, serverless, dynamodb
Performance of CSS Selectors Is Still Irrelevant (j9t)3130
performance, css, selectors
An Introduction to Speculative Optimization in V83129
introductions, v8, javascript-engines, javascript, optimization, speculation
Animating Layouts With the FLIP Technique (dav/css)3128
animations, techniques, javascript, libraries
Designing for a Browserless Web (sma)3127
design, progressive-web-apps, web-apps, native
On the Growing Popularity of Atomic CSS (oll/css)3126
atomic-css, presentational-html, css
Progressive Web Apps: A Crash Course3125
crash-courses, web-apps, progressive-web-apps, performance, lighthouse
Building Accessible Menu Systems (hey/sma)3124
accessibility, navigation, html, aria
Optimizing CSS: Tweaking Animation Performance With DevTools3123
css, animations, performance, optimization, dev-tools, browsers, firefox
HTML Email and Accessibility (css)3122
email, html, tables, accessibility
On Big Picture Thinking in Web Development (j9t)3121
user-experience, performance, maintainability, consistency, accessibility, outlooks
Faux Grid Tracks (mey/ali)3120
css, layout, grids
A Comprehensive Guide to Web Design (sma)3119
guides, design, content, information-architecture, navigation, content-strategy, scrolling, forms, accessibility
The Cost of Developing and Adopting New CSS Features (mat)3118
css, standards, browsers
How to Optimize SQL Queries for Faster Sites3117
how-tos, sql, mysql, databases, performance, caching, optimization
Upgrade Your Project With CSS Selector and Custom Attributes3116
css, selectors, testing, selenium
Bad Icons: How to Identify and Improve Them (nng)3115
how-tos, icons, images, design, usability
CSS: The Reason Why Selectors Should Be Ordered, Too (j9t)3114
css, selectors, sorting
How to Disable Links (ger/css)3113
how-tos, links, javascript
Using CSS Grid: Supporting Browsers Without Grid (rac/sma)3112
css, grids, layout, graceful-degradation, support, browsers
Content Security Policy: The Easy Way to Prevent Mixed Content (css)3111
csp, examples, wordpress
All Major Browsers Now Support WebAssembly (cam/ble)3110
webassembly, browsers, support
Static Site Generation With Grow: How to Set Up Syndication Feeds (j9t)3109
how-tos, static-site-generation, syndication, rss, grow
Testing Standards (ann)3108
standards, testing, interoperability, web-platform
The Future of the Browser (btc)3107
videos, browsers, user-experience, outlooks
All You Need to Know About CSS-in-JS (tre)3106
css, javascript, css-in-js
CSS Code Smells (fon/css)3105
css, maintainability, technical-debt, naming
Planning for Accessibility (lau/ali)3104
accessibility, project-management, processes, leadership
10 Simple Tips to Improve User Testing (sma)3103
usability, user-experience, testing, tips-and-tricks
Creating Secure Password Resets With JSON Web Tokens (sma)3102
security, passwords, json-web-tokens, nodejs
Ten Extras for Great API Documentation (ali)3101
apis, documentation, developer-experience
Understanding the “Vary” Header (sma)3100
http, http-headers, caching, performance
W3C: WebRTC 1.0 Is Now Feature Complete (sdt)3099
w3c, webrtc, apis, standards
Can VS Code Do Emmet? (bur/css)3098
vs-code, code-editors
A Reasonable Approach for Getting Comfortable With Command Line (a11/css)3097
command-line, tips-and-tricks
Web Typography: Designing Tables to Be Read, Not Looked At (ric/ali)3096
typography, readability, tables, responsive-design
Design Concepts—an Overview3095
overviews, processes, design
Your First PHP Code3094
php
Defining the Grid With CSS3093
css, grids, layout
Why TDD Isn’t Crap (hil)3092
testing, quality, processes
Intersection Observers: The Beginning (ppk)3091
javascript, apis
Is Your Website ADA-Compliant?3090
accessibility, compliance, ada, legal
UX: What Can We Prototype? What Can’t We Prototype?3089
user-experience, prototyping, information-architecture, navigation, layout
DRY CSS: How to Use Declarations Just Once, Effectively (j9t)3088
how-tos, css, principles, maintainability
Code Review Etiquette (css)3087
code-reviews, quality, collaboration, communication, tips-and-tricks
Creating Vue.js Transitions and Animations (css)3086
vuejs, transitions, animations
Reboot, Resets, and Reasoning (chr/css)3085
css, resets, history, normalize-css, comparisons, terminology
5 Reasons Against Resets, Normalizers, Reboots (j9t)3084
css, resets
Browser Makers Agree to Move Web Documentation to Mozilla’s Portal (cam/ble)3083
browsers, web-platform, documentation, mdn, mozilla, microsoft, google, w3c
The Front-End Checklist (the)3082
websites, checklists, html, css, javascript, images, accessibility, performance, seo
W3C to Work With MDN on Web Platform Documentation (don/w3c)3081
w3c, mdn, documentation, web-platform
A Look Back at the History of CSS (jay/css)3080
history, css, browsers, doctypes, box-model, hacks, standards, css-zen-garden, semantics
HTML-validate3079
websites, tooling, html, conformance
Learn a CSS Framework in 6 Minutes With Bulma3078
css, frameworks, bulma
Writing Smarter Animation Code (css)3077
animations, javascript, gsap
Everything Easy Is Hard Again (fch)3076
complexity, processes, tooling, web-platform, career
FOIT vs. FOUT, a Side by Side Comparison (zac)3075
fonts, user-experience, flash-of-x, comparisons
You Can Get Pretty Far in Making a Slider With Just HTML and CSS (chr/css)3074
sliders, html, css
Exploring Data With Serverless and Vue: Automatically Update GitHub Files With Serverless Functions (sar/css)3073
vuejs, serverless, functions, github
JavaScript Functions That Define and Rewrite Themselves3072
javascript, functions
Gutenberg (chr/css)3071
wordpress
Understandable-Simple vs. Minimal-Simple Code (j9t)3070
simplicity, comparisons
Improve User Experience and Address Accessibility With Digital Quality Management (cms)3069
accessibility, user-experience, tooling
Minimalistic Design With Large Impact: Functional Minimalism for Web Design (sma)3068
design, minimalism
Explainer: What Is the Semantic Web? (ren)3067
terminology, semantic-web, metadata, rdf
The Ultimate Guide for Building Awesome Joomla Websites3066
guides, content-management, joomla
Using Webfonts (ali)3065
fonts, css
On Enforcing Coding Guidelines (j9t)3064
conventions, processes, engineering-management
Making Flat Design Usable3063
videos, flat-design, design, usability
CSS Grid Gotchas and Stumbling Blocks (rac/sma)3062
css, grids, flexbox, layout
CSS/CSS3 Flexbox Layout3061
css, flexbox, layout
Considering Open Source Licenses (ali)3060
foss, licensing
Getting Started With Redux3059
introductions, redux, react, state-management
CSS “font-display”: The Future of Font Rendering on the Web3058
css, fonts, typography
5 Things CSS Developers Wish They Knew Before They Started (css)3057
css, learning, maintainability
The Web’s First (and Second) Browser (jay)3056
browsers, line-mode, history, web
The Rise and Fall of Ext JS (hac)3055
extjs, history
Agile Is Not Easy for UX: (How to) Deal With It (nng)3054
user-experience, agile, processes, collaboration
EFF Leaves the W3C Over DRM Decision (sco)3053
eff, w3c, drm
W3C Publishes DRM as a Recommendation (inf)3052
w3c, drm, eme, standards, content
A Guide to Testing React Components3051
guides, react, components, testing
New WebKit Features in Safari 11 (jon/web)3050
release-notes, safari, browsers, webkit
Introduction to WebRender—Browsers Today (nic/moz)3049
introductions, gecko, browser-engines, browsers, comparisons
Release Notes for Safari Technology Preview 40 (jon/web)3048
release-notes, safari, browsers
Building Inclusive Toggle Buttons (hey/sma)3047
accessibility, html, forms, buttons, toggles
The Ten Essentials for Good API Documentation (ali)3046
fundamentals, documentation, apis, developer-experience
Taking CSS Linting to the Next Level With Stylelint3045
css, linting, stylelint
W3C Approves EME Digital Rights Standard—With Electronic Frontier Foundation Resigning3044
w3c, drm, eme, standards, eff
Encrypted Media Extensions (w3c)3043
eme, standards, content, drm, encryption
Reflections on the EME Debate (w3c)3042
eme, drm, legal, w3c
A Tiny Story About Systems Complexity3041
web-platform, complexity
“The Notch” and CSS (chr/css)3040
mobile, apple, metadata, css, hacks
The Cost of Frameworks, Illustrated (j9t)3039
frameworks, economics
How to Move From M-Dot URLs to Responsive Site3038
how-tos, mobile, redirecting
What’s New in React 16?3037
react
CSS @-Rules, an Overview (j9t)3036
overviews, css
Announcing CoffeeScript 23035
release-notes, coffeescript
So You Want to Be a Senior Developer? (chr/css)3034
career
The Known and Unknown Unknowns of Web Development3033
link-lists, learning
New Ontologies for OWL3032
owl, standards, semantic-web
Intro to Firebase and React (css)3031
introductions, firebase, react
We Tested 3 WordPress Minify Plugins: Our Results (mac/the)3030
wordpress, plugins, tooling, minification, html, css, javascript
Conducting the Technical Interview (bra/ali)3029
engineering-management, hiring, interviewing
How to Leverage DNS Caching3028
how-tos, dns, caching
A Guide to Setting Up “Let’s Encrypt” SSL on Shared Hosting3027
guides, ssl, lets-encrypt, hosting
10 Common Software Architectural Patterns in a Nutshell (vij)3026
architecture, software-design-patterns
Tips for Icon Usability3025
videos, icons, images, usability, tips-and-tricks
How to Write Better Code: The 3 Levels of Code Consistency (j9t/css)3024
consistency, quality
What We Should Teach Up-and-Coming Developers (j9t)3023
training, quality, principles, ethics
Mozilla Standards Positions (moz)3022
mozilla, standards, support
The State of the Web (fox)3021
web, performance
Yes, That Web Project Should Be a PWA (aar/ali)3020
web-apps, progressive-web-apps
Debunking 3 Common WordPress Myths3019
wordpress, myths, content-management
What Kills and What Saves Content Management Systems (j9t)3018
content-management, customization, tooling
The 7-Step Process of Angular Router Navigation3017
angular, routing
Form Validation With Web Audio (css)3016
forms, validation, multimedia
So You Need a CSS Utility Library? (chr/css)3015
css, presentational-html, atomic-css, tachyons, tailwind, libraries
Improve Web Typography With CSS “font-size-adjust”3014
typography, css, optimization
Be Slightly Careful With Sub Elements of Clickable Things (chr/css)3013
buttons, events, javascript, css
With Flash Ending, It’s Time to Uninstall It From Your Browser3012
flash, html
Using Custom Properties to Modify Components (fon/css)3011
components, custom-properties, css
CSS Architecture and the Three Pillars of Maintainable CSS3010
css, architecture, maintainability, principles, solid
Integrating Animation Into a Design System (ali)3009
design-systems, animations, documentation
Using the Paint Timing API (mal/css)3008
apis, time, performance, painting, rendering, javascript