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