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

dxsrc

“2010s” News Archive (2)

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