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

Frontend Dogma

“html” News Archive (3)

Entry (Sources) and Additional TopicsDate#
Building a Loading Bar Component (arg)1436
components, css, javascript
All HTML and CSS Cheatsheets in One Place1435
css, cheat-sheets
How to Automatically Size a Textarea Based on Its [Text] Using Vanilla JavaScript (cfe)1434
how-tos, javascript
The Weirdly Obscure Art of Streamed HTML1433
streaming, performance
Aligning Content in Different Wrappers (sha)1432
css, alignment
It Needs to Map Back to a Role (eri)1431
accessibility, aria, semantics
A Look at the Dialog Element’s Super Powers (ste)1430
modals, javascript
Creating Native Web Components (cod)1429
web-components, javascript
It’s Always Been You, Canvas2D1428
css, canvas, javascript
HTML Tips and Tricks1427
tips-and-tricks
(Not So) Short Note on Being Owned (ste)1426
aria, accessibility
Foundations: Headings (ihe/tet)1425
accessibility, fundamentals, headings, semantics
Web Component Pseudo-Classes and Pseudo-Elements Are Easier Than You Think (css)1424
css, web-components
HTML Comments Work in JavaScript Too1423
javascript, comments
Support for Marking Radio Buttons Required, Invalid (aar)1422
accessibility
Column Headers and Browser Support (aar)1421
accessibility, semantics
There Is No Character Limit for “Alt Text” (yat)1420
accessibility, alt-text, images
How to Create a Search Page for a Static Website With Vanilla JS (cfe)1419
how-tos, functionality, search, javascript
Why Radio Buttons Are Called Radio Buttons in UIs? (ami)1418
semantics, naming
MHTML in Chromium (eri)1417
browsers
Replace JavaScript Dialogs With the New HTML Dialog Element (sto/css)1416
modals, semantics
Introducing the Dialog Element (web)1415
introductions, modals
HTML Cheat Sheet—HTML Elements List Reference (fre)1414
semantics, examples, cheat-sheets
24 Lesser-Known HTML Attributes You May Want to Use1413
attributes
How to Convert Markdown to HTML (red)1412
how-tos, markdown, conversion
More to Give Than Just the Div: Semantics and How to Get Them Right (hdv)1411
semantics, accessibility
Context-Aware Web Components Are Easier Than You Think (css)1410
web-components, javascript
Div Divisiveness (sco)1409
semantics
Find HTML Parsing Errors (pat/dev)1408
browsers, dev-tools, parsing, quality
On the Peculiarities of Counting the Number of HTML Elements (j9t)1407
Boolean Attributes in HTML and ARIA: What’s the Difference? (hdv)1406
attributes, aria
Alt Tag Emptiness (ste)1405
accessibility, images, alt-text, aria
HTML Is General, ARIA Is Specific (dav)1404
aria
Labeling the Point: Scenarios of Label Misuse in WCAG (tpg)1403
accessibility, forms, labels, wcag
Accessible Heading Structure (ria)1402
accessibility, headings
Faster Websites by Using Less HTML (j9t)1401
cross-posts, performance, optimization, minimalism
Container Queries (5t3)1400
css, container-queries
Form Autocomplete (ben/5t3)1399
forms
How to Define Your Relationship to Sites You Link To (ste)1398
how-tos, links, semantics, seo
Image Display Elements (5t3)1397
images, responsive-design
5 Common Misconceptions About WAI–ARIA and Accessibility1396
accessibility, aria
HTML Cheat Sheet1395
semantics, examples, cheat-sheets
4 HTML Concepts You Didn’t Know (j9t)1394
concepts, tables
Ultimate HTML Cheatsheet1393
cheat-sheets
CSS Can Help Improve Your HTML!? Buttons and Links1392
css, buttons, links, accessibility
Details/Summary (5t3)1391
semantics, disclosure-widgets
Embrace the Platform (bra/css)1390
css, javascript, web-platform
How Not to Create a Button (eev)1389
buttons, accessibility
Defer Non-Critical Resources (per)1388
performance
Markup (htt)1387
web-almanac, studies, research, metrics
“aria-label” Is Not Always the Answer (eev)1386
aria, accessibility
On Yak Shaving and “<md-block>”, a New HTML Element for Markdown (lea)1385
web-components, markdown
The 6 Ways of Writing HTML (and Their Combinations) (j9t)1384
Control Layout in a Multi-Directional Website (css)1383
internationalization, css
Dear HTML Element (sup)1382
How to Make Blob Menu Using HTML, CSS, and JavaScript1381
how-tos, css, javascript
Generate a Pull Request of Static Content With a Simple HTML Form (css)1380
github
Get Your “Head” Straight (css/btc)1379
videos, performance
Semantics and How to Get Them Right (hdv/btc)1378
videos, semantics, accessibility
Detecting Specific Text Input With HTML and CSS (chr/css)1377
css
Debugging HTML: Accessibility (mat/mat)1376
accessibility, debugging
Designing a Reorderable List Component1375
lists, components, css
In Defence of Dialog1374
modals
Building Real-Life Components: Facebook Messenger’s Chat Bubble (sha)1373
components, css
Learn Forms1372
courses, forms
Accessible Toggles (mic)1371
accessibility, toggles, javascript
HTMLoween—HTML, JS, and CSS to Make Your Blood Boil1370
css, javascript
Indecisive Skip Links and Their Targets—the Renaissance of the “<hr>” Element1369
accessibility, skip-links
If HTML and ARIA Don’t Allow It, It’s Probably a Bad Idea (tem)1368
aria, accessibility
Switch Role Support (aar)1367
accessibility, support
Decoupling HTML, CSS, and JavaScript in Design Systems (cfe)1366
css, javascript, design-systems
Making the Web Developer’s Pilgrimage (j9t)1365
Semantic “menu” Context (sco)1364
semantics
HTML With Superpowers (dav)1363
videos, components
What Each Markup Language Is Used For (sem)1362
overviews, xml, xhtml, sgml, mathml, amp, seo
Landmarks (mat/mat)1361
aria, accessibility
Beginner’s Guide to Responsive Images: How to Get Them Right (lou)1360
guides, images, responsive-design
Building a Multi-Select Component (arg)1359
components, css, javascript
How to Win at CORS (jaf)1358
how-tos, security, cors, http
The Autofill Dark Pattern (alv/sma)1357
forms, anti-patterns
A Tangled Web of ARIA (ste)1356
accessibility, aria
Buttons vs. Links (yat)1355
semantics, buttons, links, comparisons
The Options for Password-Revealing Inputs (chr/css)1354
css, security, passwords, usability
How to Implement and Style the “Dialog” Element (cod)1353
how-tos, modals, css
How to Build an Expandable Accessible Gallery (cit/sma)1352
how-tos, accessibility, css
Redundantly Redundant a11y Accessibility (sco)1351
accessibility
Links, Missing “href” Attributes, and Over-Engineered Code (tem)1350
attributes, links, accessibility
Declaring Page Language—and Declaring Changes in Language (j9t)1349
accessibility, browsers
How I Built a Modern Website in 2021 (ken)1348
css, javascript
Comparing Page Language Declaration Setups in Screen Readers (j9t)1347
accessibility, http, screen-readers, comparisons
Specification for Spoken Presentation in HTML (w3c)1346
pronunciation
7 Useful HTML Attributes You May Not Know1345
attributes
Intro to MJML: Responsive HTML Email Coding Made Easy1344
introductions, mjml, email, responsive-design
29 Projects to Help You Practice HTML CSS JavaScript 20211343
css, javascript
Blowing Up HTML Size With Responsive Images (deb)1342
images, performance, responsive-design
Element Diversity (mat)1341
Building a Split-Button Component (arg)1340
components, css, javascript
Twitter’s Div Soup and Uglyfied CSS, Explained1339
css, twitter+x
Building a Stepper Component (sha)1338
components, css
HTML Cheatsheet1337
semantics, examples, cheat-sheets
Named and Framed (ste)1336
accessibility
Small Wins for Accessibility and Resilience1335
accessibility, resilience
One Favicon to Rule Them All (j9t)1334
images, favicons
ARIA Spec for the Uninitiated (ger/deq)1333
accessibility, aria
The Complete Guide to HTML Forms and Constraint Validation (cra)1332
guides, forms, validation
On the “<dl>” (ben)1331
lists
6 Useful Frontend Techniques That You May Not Know About1330
css, javascript, techniques
The Ultimate Cheat Sheet List for Web Developers1329
css, javascript, cheat-sheets
Accessibility of the “Section” Element (sco)1328
accessibility
Designing for the Unexpected (ali)1327
design, css
The 3-Second Frontend Developer Test (j9t)1326
css, conformance, quality
15 HTML5 Best Practices for Beginners to Master1325
best-practices
The Document Outline (mat/mat)1324
headings, accessibility
Milligram CSS1323
videos, milligram, frameworks, css, landing-pages
ARIA in HTML (sco)1322
accessibility, aria
What Do HTML Elements Sound Like? (rik)1321
screen-readers, voiceover, accessibility
Accessibility and SEO1320
accessibility, seo
Use the “i” Element, and Use It Appropriately (j9t)1319
semantics
JavaScript Frameworks and the Lost Art of HTML (ste/deq)1318
javascript, frameworks
OMG, SVG Favicons FTW!1317
images, favicons, svg
Half the Size of Images by Optimising for High Density Displays (jaf)1316
images, performance
Why Validate? (j9t)1315
css, quality, conformance, craft
Accessible Overflow1314
accessibility, css, overflow
The Hidden World of “aria-hidden” (ste)1313
accessibility, aria, hiding
Don’t Overabstract Your Components1312
javascript, components
2021: 98% of the Top 100 US Websites Use Invalid HTML (j9t)1311
css, conformance, metrics, quality, craft
The Button Cheat Sheet (mat)1310
cheat-sheets
Upgrade Your HTML III (j9t/fro)1309
books, frontend-dogma, minimalism, craft, conformance
Reducing HTML Payload With Next.js (Case Study) (sma)1308
nextjs, performance, case-studies
Checking “Under the Hood” of Code (jay)1307
dev-tools, browsers, debugging, console, javascript, css, history
Understanding Logical Focus Order1306
accessibility, focus
Not Your Typical Horizontal Rules (sar)1305
semantics
The Future of Web Software Is HTML-over-WebSockets (ali)1304
outlooks, websockets
Revisiting Dark Patterns With the HTML “dialog” Tag (tan)1303
modals, javascript
The Unreasonable Effectiveness of Simple HTML (ede)1302
HTML: The 16 Content Categories and Their Elements (j9t)1301
semantics
HTML and CSS Techniques to Reduce Your JavaScript (per)1300
css, javascript, performance
“Yes or No?” (chr/css)1299
forms, comparisons
“npm ruin dev” (css)1298
css, javascript, nodejs, npm
Notes on HTML 3.2 (j9t)1297
Happier HTML5 Form Validation in Vue (chr/css)1296
forms, validation, css, selectors, vuejs
Alt vs. Figcaption (tho)1295
accessibility, comparisons
Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (hdv)1294
css, javascript
Know Your Standards (ste)1293
accessibility, standards, wcag, aria, link-lists
Standardizing Select and Beyond: The Past, Present, and Future of Native HTML Form Controls (sea/sma)1292
forms
Upgrade Your HTML II (j9t/fro)1291
books, frontend-dogma, minimalism, craft, conformance
Markup (j9t+/htt)1290
web-almanac, studies, research, metrics
GIFs and “prefers-reduced-motion” (chr/css)1289
images, gif, reduced-motion
In Defense of Tables and Floats in Modern Day Development (css)1288
css, floats, tables
Smarter Ways to Generate a Deep Nested HTML Structure (ana/css)1287
php, pug
Come Full Circle—Back to HTML1286
code-editors, vi+vim, neovim
A Guide to HTML and CSS Forms (No Hacks) (dxn)1285
guides, css, forms
Islands Architecture1284
architecture, concepts
HTML for Subheadings and Headings (chr/css)1283
headings
Writing Minimal HTML5 Documents Is Fun1282
minimalism
SVG Title vs. HTML Title Attribute (chr/css)1281
svg, attributes
Pausing a GIF With “details”/“summary” (chr/css)1280
disclosure-widgets, gif, images, animations
Web Standards1279
standards, w3c, xml, xhtml, css, wcag
Where Do You Learn HTML and CSS in 2020? (chr/css)1278
css, learning, link-lists
Writing for HTML Newbies (geo)1277
training
Remembrance of Tags Past (mey)1276
history, web-platform, xhtml, css, hacks, doctypes
On Adding IDs to Headings (chr/css)1275
headings
How to Reverse CSS Custom Counters (css)1274
how-tos, css, lists, counters
Getting Started With HTML Using Glitch.com (jon)1273
videos, introductions, glitch
The 24 Boolean Attributes of HTML (j9t)1272
attributes
HTML Tips (mar)1271
tips-and-tricks
What to Use Instead of Number Inputs (chr/css)1270
forms
Why Do Some HTML Elements Become Deprecated? (css)1269
standards, deprecation
Performance Tips: Minifying HTML, CSS, and JS1268
videos, performance, css, javascript, minification, tips-and-tricks
How to Create a “Skip to Content” Link (css)1267
how-tos, skip-links, css, accessibility
Fluid Width Video (chr/css)1266
multimedia, responsive-design
Setting Height and Width on Images Is Important Again (tun/sma)1265
images, performance, web-vitals
Do This to Improve Image Loading on Your Website (fon/css)1264
performance, images
How We Learned to Draw Text on HTML5 Canvas1263
canvas, apis, svg, javascript
HTML Data Attributes Guide (chr/css)1262
guides, custom-data
Why JavaScript Is Eating HTML (css)1261
css, javascript, maintainability
Select an Element With a Non-Empty Attribute (chr/css)1260
css, selectors, custom-data
Old CSS, New CSS (eev)1259
css, history, examples, browser-wars, doctypes, dhtml, web-2.0, hacks, vendor-extensions, flexbox, layout
What’s the Difference Between Width/Height in CSS and Width/Height HTML Attributes? (chr/css)1258
css, attributes, comparisons
A Web Component With Different HTML for Desktop and Mobile (chr/css)1257
web-components, mobile, desktop
If It Can Be Done Using an HTTP Header, Use an HTTP Header (j9t)1256
maintainability, maintenance, http, http-headers
Why You Should Choose HTML5 “article” Over “section” (bru/sma)1255
semantics, headings
Why Do We Use .html Instead of .htm? (chr/css)1254
POURing ARIA Into the HTML Element Specs (24a)1253
accessibility, aria
RTL Styling 101 (sha)1252
introductions, internationalization, layout, design, css
An HTML Optimizer’s Config for HTML Minifier (j9t)1251
html-minifier, minification, optimization, configuration, performance, minimalism
How to Style and Animate the Letters in a String Using CSS (fos)1250
how-tos, css, animations
The Order of CSS Classes in HTML Doesn’t Matter (fon/css)1249
css, cascade
Quoting in HTML: Quotations, Citations, and Blockquotes (css)1248
semantics
Conversational Semantics (aar/btc)1247
videos, semantics, voice, conversational-design
Upgrade Your HTML (the Booklet) (j9t)1246
books, minimalism, craft, conformance
On Writing Better Markup (j9t)1245
quality, maintainability, performance, terminology
The “hidden” Attribute Is Visibly Weak (chr/css)1244
attributes, hiding
Heading Levels (ann)1243
headings
Multi-Million Dollar HTML (chr/css)1242
accessibility, labels, economics
Some HTML Is “Optional” (chr/css)1241
standards, performance
Optional HTML (sto)1240
Working With Attributes on DOM Elements (css)1239
dom, attributes, custom-data, javascript
Optional HTML: Everything You Need to Know (j9t)1238
performance, minimalism
Datalist Is for Suggesting Values Without Enforcing Values (chr/css)1237
forms
Frontend Design, React, and a Bridge Over the Great Divide (bra)1236
css, javascript, react, career
When to Use “img,” “img@srcset,” and “picture” and “source” (j9t)1235
images
The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (j9t)1234
checklists, accessibility, performance, seo, social-media
How to Section Your HTML (css)1233
how-tos, semantics, examples
W3C and WHATWG Agreement: Single Version of HTML, DOM Specifications (sci)1232
w3c, whatwg, dom, standards
War Is Over, if You Want It: W3C, WHATWG Agree to Work Towards Single Spec for HTML and DOM (the)1231
w3c, whatwg, standards, dom
W3C and WHATWG Come Together for HTML and DOM Specifications1230
w3c, whatwg, dom, standards
W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM (w3c)1229
w3c, whatwg, dom, standards
W3C and WHATWG Agree to Work Together Over HTML and DOM1228
w3c, whatwg, dom, standards
W3C and WHATWG to Work Together to Advance the Open Web Platform (w3c)1227
w3c, whatwg, web-platform, dom, standards
Everything You Ever Wanted to Know About “inputmode” (chr/css)1226
forms, keyboard-shortcuts
Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (mat/deb)1225
performance, hints, http-headers, http, preloading
Why, How, and When to Use Semantic HTML and ARIA (ada/css)1224
aria, semantics, accessibility
HTML Optimization: A Standard Config for HTML Minifier (j9t)1223
optimization, configuration, tooling
Building a Node.js Express API to Convert Markdown to HTML (sma)1222
nodejs, express, markdown, conversion
Art Direction for the Web Using CSS Shapes (mal/sma)1221
design, art-direction, css, shapes
The Utilitarian CSS Methodology1220
css, retrospectives, flash
An Introduction to Web Components (css)1219
introductions, web-components, javascript, shadow-dom
Creating Accessible HTML5 Modal Dialogs for Desktop and Mobile (zol)1218
modals, accessibility, javascript
HTML and Performance: Leave Out Optional Tags and Quotes (j9t)1217
performance
The Great Divide (chr/css)1216
css, javascript, career
Styling a Web Component (chr/css)1215
web-components, shadow-dom, dom, custom-properties, css
Speed Up Next-Page Navigations With Prefetching (add)1214
performance, hints, http-headers, http, webpack
Why Isn’t It “<style src="">”? (chr/css)1213
standards, history
Everything You Know About Web Design Just Changed1212
slides, layout, css, tables, flash, history, responsive-design, intrinsic-design
The “D” in the DOM (24a)1211
accessibility, headings
Front-End Development Is Not a Problem to Be Solved (fon/css)1210
css, bootstrap, craft, career
You’re Using “em” Wrong (log)1209
semantics, markdown
Splicing HTML’s DNA With CSS Attribute Selectors (sma)1208
attributes, css, selectors
Valid CSS Content (chr/css)1207
css, validation
A Short History of HTML (pmm)1206
translations, xhtml, history, w3c, whatwg
Nested Links (chr/css)1205
links
Responsive Images (wil/ali)1204
css, images, responsive-design
Conversational Semantics (aar/ali)1203
semantics, voice, conversational-design
What Do You Need to Know When Converting a Flash Game Into HTML5? (sma)1202
migrating, flash
Did You Know That Style and Script Tags Can Be Set to “display: block”? (fon/css)1201
css
Improving Performance Perception: On-Demand Image Resizing (swa)1200
performance, optimization, images, resizing
DRY HTML or DRY CSS?1199
maintainability, principles, css, bem, oocss, atomic-css
Moving From Flash to HTML, CSS, and JavaScript (sma)1198
flash, css, javascript, actionscript, refactoring
Some Things About “alt” Text (chr/css)1197
accessibility, alt-text, images
Third Party CSS Is Not Safe (jaf)1196
css, embed-code, security
What Is an HTML5 App and Do I Want One?1195
mobile, native, web-apps
HTML, CSS, and Dependency Direction (j9t)1194
css, dependencies, maintainability, best-practices
HTML-First at Wiley (tzv)1193
rdf, content-management
Fast-Forwarding Media Support on the Web (tid/w3c)1192
multimedia
“Stop Using CSS Selectors for Non-CSS” (chr/css)1191
css, javascript, jquery, selectors
What Is HTML 5? (mar/com)1190
W3C Releases HTML 5.2 as Official Recommendation (kba/inf)1189
w3c, standards
What’s New in HTML5.2 (inf)1188
standards
How the Death of Flash Helped Build the Future of the Web, and Why It Matters Now (for)1187
flash, web-apps, web-platform
HTML 5.2 (ste+/w3c)1186
standards
HTML 5.2 Is Done, HTML 5.3 Is Coming (w3c)1185
standards, w3c
A Developer’s Guide to Better Accessibility (a11+/24a)1184
guides, accessibility, semantics, keyboard-navigation, naming, tooling
Building Accessible Menu Systems (hey/sma)1183
accessibility, navigation, aria
HTML Email and Accessibility (css)1182
email, tables, accessibility
The Front-End Checklist (the)1181
websites, checklists, css, javascript, images, accessibility, performance, seo
HTML-validate1180
websites, tooling, conformance
You Can Get Pretty Far in Making a Slider With Just HTML and CSS (chr/css)1179
sliders, css
Building Inclusive Toggle Buttons (hey/sma)1178
accessibility, forms, buttons, toggles
We Tested 3 WordPress Minify Plugins: Our Results (mac/the)1177
wordpress, plugins, tooling, minification, css, javascript
With Flash Ending, It’s Time to Uninstall It From Your Browser1176
flash
Best Practices for Combining JavaScript With HTML1175
javascript, best-practices
Custom Elements v1—Reusable Web Components1174
maintainability, web-components, shadow-dom, dom, examples
The Nine Principles of Design Implementation (sma)1173
design, principles, css
What I Learned Building Google’s Web Frameworks (j9t)1172
google, frameworks, css, lessons
Naming Things Is Only Getting Harder (geo/css)1171
css, naming
Animating Single Div Art (css)1170
css, animations, art
What Is the Future of Front End Web Development? (chr/css)1169
outlooks, user-experience, javascript, documentation, native, web, urls, performance, css, preprocessors, building, tooling
Using ARIA (ste/w3c)1168
guides, aria, accessibility
Total HTML Agnosticism (chr/css)1167
tech-stacks
Cut the File Size With These Three HTML Minification Tools1166
minification, tooling, minimize, html-minifier, compression, comparisons, gzip, performance
Linting HTML Using CSS (ire)1165
css, linting, quality
The Document Outline Dilemma (ame/css)1164
headings, semantics, accessibility
On EME in HTML5 (tim/w3c)1163
eme, drm, legal, security, standards, w3c
Do We Need a New Heading Element? We Don’t Know (jaf)1162
headings
HTML APIs: What They Are and How to Design a Good One (lea/sma)1161
how-tos, apis, javascript
20+ Docs and Guides for Front-End Developers (lou)1160
css, javascript, link-lists
Need Lorem Ipsum? Inside HTML? (chr/css)1159
placeholders, tooling
Building a Fully-Accessible Help Tooltip (sar)1158
accessibility, tooltips, aria
4 Ways to Make a Table With Borders Only on the Inside (Tic-Tac-Toe Style) (chr/css)1157
tables, css
Making “input type=date” Complicated1156
forms, edge, chrome, browsers, comparisons
Using the “aria-current” Attribute (tin)1155
attributes, aria, accessibility
HTML5 Page Structure Basics (lou)1154
fundamentals, semantics
An HTML5 FAQ (lou)1153
Know It All1152
websites, css, dom, javascript, svg, cssom, nodejs
Improve Your Website’s Accessibility With WAI–ARIA (lou)1151
accessibility, aria, optimization
Presentation Attributes vs. Inline Styles (chr/css)1150
svg, attributes, css, comparisons
Front-End Tools: My Favorite Finds of 2016 (lou)1149
css, javascript, tooling, link-lists
Introducing HTML5 (lou)1148
introductions
What’s New in HTML 5.11147
semantics
HTML5 Is the Next $100 Billion Game Platform (ven)1146
mobile, native
Random Interesting Facts on HTML/SVG Usage (cat/css)1145
svg, metrics, amp, accessibility
HTML 5.1 Is the Gold Standard (ple/w3c)1144
standards, w3c
HTML 5.1 Update Available With New Features and Changes1143
w3c
Stop Using the Old “Clearfix” (j9t)1142
css, floats, presentational-html, maintainability
Responsive Images in CSS (chr/css)1141
images, responsive-design, css
The Glory Days of the Web (bka)1140
web-platform, css, javascript, frameworks, libraries, history
Will We Be Flattening Our HTML for CSS Grids? (chr/css)1139
css, grids, layout
W3C Set to Publish HTML 5.1, Work Already Started on HTML 5.2 (cam/sof)1138
w3c, standards
HTML5: Optional HTML Tags1137
google
HTML—From 5.1 to 5.2 (w3c)1136
standards, w3c
Are Icons Content? (chr/css)1135
icons, images, content
Developing Extensible HTML and CSS Components (jon/css)1134
css, components, extensibility
You Can Kinda Invent Your Own Weird Design Language With Attributes and Attribute Selectors (chr/css)1133
css, attributes, selectors, naming
A Refined Content Security Policy (web)1132
csp, security, webkit, safari, browsers
The Performance Benefits of “rel=noopener” (jaf)1131
links, performance, security
Custom Formatting in HTML and LaTeX Code Listings Using Pandoc1130
formatting, tooling
Google’s HTML5 Push Creates Shortage of Agency, Brand Experts1129
flash, monetization, marketing, google
Subresource Integrity (dev+/w3c)1128
security, hashing, standards
Using the “title” Attribute to Help Users Predict Where They Are Going (nng)1127
attributes, links, microcontent
Using the HTML “lang” Attribute (tin/tpg)1126
accessibility, attributes, localization
HTML5 Has Changed the Internet but the World’s Now Ready for HTML61125
standards, web
Form Validation UX in HTML and CSS (chr/css)1124
forms, validation, css, user-experience
Finishing HTML5.1… and Starting HTML5.2 (w3c)1123
standards, w3c
HTML Manifest (bru)1122
web-apps
Considerations for Styling the “pre” Tag (chr/css)1121
css, syntax-highlighting
Building a Robust Frontend Using Progressive Enhancement1120
css, javascript, single-page-apps, testing, progressive-enhancement
Meaningful CSS: Style Like You Mean It (tba/ali)1119
css, semantics
Web Designers, Can You Speak Web?1118
css, design, browsers, concepts, link-lists
Work Begins on HTML5.1 via GitHub (neo)1117
w3c
RespImageLint—Linter for Responsive Images1116
bookmarklets, images, responsive-design, linting
Working on HTML5.1 (tin/w3c)1115
standards, w3c
How Good Are Your HTML and CSS Comments? (hey)1114
css, comments, maintainability, collaboration, examples
Keeping Your Content Classy (dre)1113
content, content-management
About “rel=noopener” (mat)1112
links, attributes, security
Do You Know These Eight HTML5 Tags?1111
semantics
The Future of Loading CSS (jaf)1110
css, rendering, chrome, browsers
The Woes of Date Input (htm)1109
forms
The World Wide Web: Huge Possibilities for Tomorrow1108
w3c, web
JavaScript, HTML5, and the Web Made Big Comebacks in 2015 (dan)1107
javascript, web, retrospectives
Reimagining Single-Page Applications With Progressive Enhancement (hey/sma)1106
single-page-apps, progressive-enhancement, css, javascript
A Brief(ish) History of the Web Universe: Time (bka)1105
web, history
Seriously, Don’t Use Icon Fonts (tyl/clo)1104
fonts, icon-fonts, quality
The Image Replacement Museum (mar/css)1103
image-replacement, techniques, css, images, overviews, link-lists
How to Make Charts With SVG (fon/css)1102
how-tos, visualization, svg, images, javascript
Transforming the Web With HTML5 (sdt)1101
web-platform, flash, multimedia
The Anatomy of Responsive Images (jaf)1100
images, responsive-design, support, browsers
The Age of HTML5 Ads1099
monetization
10 Common Mistakes Web Developers Make1098
mistakes, css, javascript, career, performance
IAB Says HTML5 Is New Standard, Adobe Agrees (ada)1097
monetization, adobe
The Current State of HTML5/CSS3 Browser Support1096
css, browsers, support, canvas, flexbox, colors, vendor-extensions, multimedia
A Brief History of HTML (rpo)1095
history, wml, hdml, chtml, wap
HTML5 Comes of Age: It’s Finally Time to Tell Flash Good-Bye1094
multimedia, eme, drm, flash, silverlight
The ARIA Roles Model1093
attributes, aria, accessibility
Accessible Footnotes With CSS (kit)1092
footnotes, css, accessibility
Is HTML “Complete”? (bru)1091
standards, web-platform
What Are Web Standards1090
standards, history, xml, xhtml, css, wcag, w3c
</html> (tim)1089
web-platform
Monotype Is Introducing an HTML5-Based Web Font Platform1088
fonts
HTML5 Canvas: What Is It?1087
canvas, javascript
“It’s Alive!”: Apps That Feed Back Accessibly (hey/sma)1086
accessibility, aria, live-regions, web-apps
Let Links Be Links (ali)1085
links, javascript, frameworks
Refresh HTTP Header (kar)1084
redirecting, http-headers, http, metadata, history
Flash’s Slide Into Irrelevance1083
flash, air
HTML5 Local Storage Revisited1082
browser-storage, apis
Can CSS Be Too Modular? (css)1081
css
New Book: “The Little Book of HTML/CSS Frameworks” (j9t)1080
books, frameworks, css
HTML5 Image Description Extension (“longdesc”) (cpt/w3c)1079
images, standards
Progressive Enhancement and Data Visualizations (css)1078
progressive-enhancement, css, svg, visualization
The Case Against DRM Needs to Be Made Now (kni/giz)1077
drm, w3c
On the Deterioration of HTML/CSS Practices (j9t)1076
css, craft
Analyst Watch: 2015 Will Be a Pivotal Year for HTML5 (sdt)1075
HTML5 Differences From HTML4 (zco/w3c)1074
comparisons, standards
10 Typical HTML Interview Exercises1073
interviewing, conformance, semantics, aria
5 Obsolete Features in HTML51072
Responsive Images in Practice (ali)1071
images, responsive-design, css
HTML5 Is a Recommendation (iva/w3c)1070
standards
HTML5 Finally Released as W3C Recommendation (sco)1069
standards, w3c
Open Web Platform Milestone Achieved With HTML5 Recommendation (w3c)1068
standards, web-platform, w3c
HTML5 Finalized, Finally (cio)1067
standards, w3c
Google and HTML/CSS Code Quality (j9t)1066
google, css, quality, history
Don’t Use “<picture>” (Most of the Time) (gri/clo)1065
images, responsive-design
A Guide to the HTML5 “time” Element1064
guides, time, examples
How a New HTML Element Will Make the Web Faster (ars)1063
images, performance, responsive-design
HTML and Specifying Language (j9t)1062
optimization, minimalism
What I’d Tell My Younger Self About Learning HTML/CSS1061
learning, css, responsive-design, career
The HTML5 “longdesc” Attribute Is Finally Home Again (bur)1060
attributes, accessibility
HTML Minifier [Revisited]1059
html-minifier, minification, optimization
Create Responsive Tables With Foundation1058
videos, responsive-design, tables, foundation
The WAI Forward (hey/sma)1057
accessibility, aria, w3c
Web Technologies Hanging Out Together (chr/css)1056
css, javascript, php
CSS-Driven Internationalization in JavaScript (sma)1055
javascript, css, internationalization, localization
Using ARIA in HTML (ste/htm)1054
aria, accessibility
HTML5 on Track for W3C Finalization by Year’s End (red)1053
w3c, standards
HTML5: On Our Way to Recommendation (ple/w3c)1052
standards
“async” Attribute and Scripts at the Bottom (chr/css)1051
javascript, asynchrony
Ruby Markup (ri/web)1050
ruby-markup
Client-Side Form Validation With HTML51049
forms, validation
Testing Responsive Images (wil/ali)1048
images, responsive-design
5 Things I’ve Learned About Accessibility1047
accessibility, keyboard-navigation, testing, assistive-tech, browsers
Authoring HTML: Language Declarations (ri/w3c)1046
metadata, localization, internationalization
HTML5 Forms: CSS (cra)1045
forms, css, selectors, cascade
HTML5 Forms: The Markup (cra)1044
forms, semantics
Picturefill 2.0: Responsive Images and the Perfect Polyfill (sma)1043
images, responsive-design, polyfills
mXSS (gaz)1042
xss, security
Dealing With Content Images in Email (chr/css)1041
email, images, wordpress, responsive-design
20 Useful Docs and Guides for Front-End Developers (lou)1040
guides, training, css, javascript, link-lists
Basic Structure of a Web Page1039
Web Developers Less Concerned About Browser-Compatibility, More Concerned With HTML51038
community, interoperability, browsers
HTML Forms in AngularJS1037
forms, angularjs
“srcset” and “sizes” (eee)1036
images, responsive-design
WAI–ARIA Expands Web Accessibility (w3c)1035
accessibility, aria, standards
A Q&A on the Picture Element (wil+/ali)1034
interviews, semantics, images, responsive-design
Using Meta Tags in HTML: Some Basics and Best Practices1033
metadata, fundamentals, best-practices, examples
Getting Started With Microformats2 (mic)1032
introductions, microformats, naming
The Battle for the Body Field (ali)1031
xml, wysiwyg, semantics
Why Your HTML and CSS Mastery Are Not Enough1030
css, design, career, learning
Web Accessibility: Tools and Considerations1029
accessibility, tooling, link-lists
Forrester: HTML5 Apps Still Not as Good as Native Apps (inf)1028
mobile, native
One Solution to Responsive Images (sma)1027
responsive-design, images, php
Web Performance Tricks—Beyond the Basics (swa)1026
performance, tips-and-tricks, css, optimization, link-lists
HTML Explained in 123 Tweets: The Google #htmltuesday Archive (j9t)1025
google, link-lists
10 HTML Tags You May Not Be Using1024
semantics
The MPAA Just Joined the W3C, What Could Possibly Go Wrong? (rus)1023
w3c, multimedia, drm
When to Use the “button” Element (chr/css)1022
buttons, forms
HTML5 in 2014: Is It Time for a Comeback? (sha)1021
mobile, native
What Is the DOM? (chr/css)1020
dom, javascript
HTML5 Form Validation1019
forms, validation, accessibility
CSS, HTML, and the Problem of Spec Fragmentation (j9t)1018
css, standards
Real World HTML5 Hybrid Apps1017
mobile, polyfills, apis, canvas
The HTML5 “meter” Element (pan/css)1016
semantics, examples
Why Responsive Images Is So Hard (chr/css)1015
images, responsive-design, css, art-direction
What’s the Problem With Mobile HTML5? (inf)1014
mobile, native, metrics
Responsive HTML5 Apps: Write Once, Run Anywhere? Where Is Anywhere? (wir)1013
web-apps, responsive-design, performance, multimedia
Internationalization Tag Set (ITS) Version 2.0 (sha+/w3c)1012
internationalization, xml, standards
DRM Likely in Future Versions of HTML (cne)1011
drm, content, eme, standards, w3c
Challenging CSS Best Practices (sma)1010
css, best-practices
The DRM Dilemma Facing the Open Web1009
drm, content, plugins, w3c, eff, open-web
A Simple HTML Minifier for ASP.NET1008
minification, tooling, asp-net
The Curious Case of Breadcrumbs in HTML (j9t)1007
navigation, breadcrumbs
Lowering Your Standards: DRM and the Future of the W3C (dan/eff)1006
content, drm, eme, w3c, standards
A Dual License for the HTML Working Group (ple/w3c)1005
licensing, w3c
HTML Table Element Guide (chr/css)1004
guides, tables, semantics, css
A Look at the HTML5 “nav” Element1003
semantics, navigation
When Can You Use New HTML and CSS in Production?1002
css, standards, support, browsers
WebKit Has Implemented “srcset”, and It’s a Good Thing (wil/sma)1001
webkit, images, responsive-design
Semantic CSS With Intelligent Selectors (hey/sma)1000
css, selectors, semantics
HTML5 Web Storage999
browser-storage
Amazon’s Appstore Is Now Accepting HTML5 Web Apps (jam)998
amazon, web-apps
End of an Era as Firefox Bins “Blink” Tag (the)997
firefox, browsers
Object-Oriented HTML, and OOCSS (j9t)996
css, objects, oocss
The HTML5 “form” Attribute (cra)995
attributes, forms
When Do Elements Take the Focus? (sib)994
accessibility, focus
Simple Responsive Images With CSS Background Images (sma)993
responsive-design, images, backgrounds, css
5 HTML5 and ARIA Design Patterns (tin+)992
aria, design-patterns, navigation
Why You Should Learn HTML5 Now Before It Explodes in Popularity991
learning, training, link-lists
HTML 8000990
whatwg
Is HTML5 Ready? (rem)989
W3C Insider Explains What’s Wrong With Cramming DRM Into HTML5—and What You Can Do About It (plu/boi)988
drm, eme, web, w3c
EFF Files Objections With W3C Decrying Addition of DRM to HTML5 (iai/the)987
eff, w3c, eme, drm
6 Quick Tips for International Websites (j9t)986
internationalization, css, tips-and-tricks
EFF Blasts Proposed DRM Features in HTML5985
eff, drm, content, economics
HTML5 Webpage Locks “Would Stifle Innovation”984
drm, eme, content, eff
The State of Responsive Web Design (ste/sma)983
responsive-design, mobile, css, javascript
HTML5’s “Performance Issue” Rubbished (cra)982
performance
DRM in HTML—the Programmer’s View981
drm, eme, w3c
No, HTML5 Does Not Have a Performance Issue (pba)980
performance
FSF Campaigns Against Standardisation of DRM (sam)979
drm, w3c
Why the Web Is Ready for Responsive Web Design978
responsive-design, mobile
Getting Started With HTML5977
introductions, browsers, code-editors, dev-tools, conformance
RIP HTML5 “<hgroup>” Element (cra)976
headings
Netflix Coming to HTML5 Just as Soon as the DRM Ducks Are in a Row (ars)975
netflix, drm, eme, apis, content
W3C Drops “hgroup” Tag From HTML5 Spec (wir)974
w3c, headings
It’s the End of the “Blink” Tag as We Know It (wir)973
support, browsers
5 Common Mistakes With “rel=canonical”972
metadata, seo, google, mistakes
Moving From Flash to HTML5 the Easy Way (zor)971
migrating, flash
Tell W3C: We Don’t Want the Hollyweb (apr)970
drm, eme, w3c
Interview With Steve Faulkner: HTML5 Editor and New Doctor (ste+/htm)969
interviews, w3c
Selecting HTML5 “id” and “class” Names That Start With a Number in CSS (ben)968
attributes, selectors, css
Activating Browser Modes With Doctype (hsi)967
browsers, standards, doctypes, xhtml, xml
Unless You Use Firefox, HTML5 localStorage Can Completely Fill Your Hard Drive966
browser-storage, browsers, chrome, safari, opera, internet-explorer
6 Nifty, Time-Saving HTML Attributes965
attributes, forms
HTML5 Forms Introduction and New Attributes (htm)964
introductions, forms, buttons, attributes
Brad Hill: “HTML5 Security Realities” (chr/css)963
slides, security, xss
BBC Supports Attempt to Sneak DRM Into HTML5 (wir)962
drm, eme, content
Using WAI–ARIA in HTML (ste/w3c)961
guides, aria, accessibility
DRM for the Web? Say It Ain’t So (wir)960
w3c, drm, eme, content
Favicon: A Changing Role959
favicons, images
Introducing the New HTML5 “<main>” Element (cra)958
introductions, semantics
Interview With Ian Hickson, HTML Editor (bru/htm)957
interviews, standards, web-platform
Thursday, 3 January 2013 (hel)956
career, learning
10 Predictions for the Mobile Industry in 2013 (par/for)955
mobile, outlooks
First Official W3C HTML5 Standard Finally Completed! What’s Coming in 2013? (tod)954
interviews, w3c, standards
HTML5 Inches Closer to the Finish Line (wir)953
standards, w3c
The Story of Why HTML5 Matters (bri/tec)952
Hot in Web Standards: November/December 2012 (lea)951
apis, standards, w3c
HTML5 Is Done—HTML 5.1 Next on Standards Agenda (hei)950
canvas, standards, w3c
Will HTML Ever Be Replaced? (cra)949
“Bad Code,” Dogmatism, Etc. (chr/css)948
css, quality
Why HTML5 Provided More Tricks Than Treats in 2012 (ven)947
retrospectives
In Defense of Descendant Selectors and ID Elements (zel)946
css, selectors
Interview With Robin Berjon, HTML5 Editor (rob+/htm)945
interviews, standards, w3c, whatwg
HTML5 and the Future of the Web944
standards
Is HTML5 Adoption the Real Deal for Developers?943
community
Principles of Writing Consistent, Idiomatic HTML942
attributes, conventions, formatting, consistency, naming, sorting
CSS3 Pseudo-Classes and HTML5 Forms: Their Limitations and a Possible Solution (zol)941
css, forms
Display Form “<progress>” (chr/css)940
forms, progress-indicators, jquery
Why Coding Style Matters (nza/sma)939
formatting, conventions, communication, css, javascript, jquery
The Road to Reusable HTML Components (sma)938
css, components, maintainability
What’s Left for HTML5? (sdt)937
standards