A Simpler Page (cra /ali )Jan 11, 2011 590 design , typography , readability , css , simplicity The Real HTML5 Boilerplate (css )Jan 6, 2011 589 templates , html5-boilerplate People of HTML5—Bruce Lawson (bru +/moz )Jan 6, 2011 588 interviews , standards Absolutely Position Element Within a Table Cell (chr /css )Jan 4, 2011 587 tables , positioning , css , jquery Why Use Classes or IDs on the HTML Element? (chr /css )Jan 2, 2011 586 attributes , css , selectors , wordpress , modernizr 5 Predictions for APIs in 2011 Dec 31, 2010 585 outlooks , apis , json , xml Why Do We Need MicroXML? (ann )Dec 21, 2010 584 xml Video for Everybody (kro )Dec 19, 2010 583 multimedia , examples Using CSS Without HTML (mat )Dec 14, 2010 582 css , http-headers , http , php , minimalism Why We Should Start Using CSS3 and HTML5 Today (vit /sma )Dec 10, 2010 581 css Evolution of Script Loading Dec 6, 2010 580 javascript , asynchronicity , performance Extending HTML5—Microdata (htm )Nov 23, 2010 579 microdata , semantics , attributes But It Doesn’t Validate Nov 22, 2010 578 css , conformance , vendor-extensions Is HTML5 Dirty? Nov 17, 2010 577 formatting Seven Reasons to Move to HTML5 Nov 17, 2010 576 maintenance , forms , multimedia , browser-storage , apis HTML5 Forms Validation in Firefox 4 (mou )Nov 10, 2010 575 forms , validation , firefox , mozilla , browsers Exploring Markup for Breadcrumbs (chr /css )Nov 9, 2010 574 navigation , breadcrumbs , semantics W3C Adds More HTML5 Standards Tests Nov 8, 2010 573 w3c , standards , browsers How to Build a Mobile Website (sma )Nov 3, 2010 572 how-tos , mobile , css W3C Publishes “Extremely Silly” HTML5 Test Results Suggesting Win for Internet Explorer 9 (app )Nov 3, 2010 571 w3c , support , browsers , internet-explorer , microsoft IE9 Tops Chrome, Firefox in HTML5 Compatibility Nov 2, 2010 570 support , browsers , internet-explorer , microsoft , interoperability Is HTML5 Ready for Prime Time? (zdn )Nov 1, 2010 569 Cross Browser HTML5 Ruby Annotations Using CSS (zol )Oct 29, 2010 568 ruby-markup , css , conditional-comments HTML5 Accessibility (ste )Oct 8, 2010 567 websites , accessibility , browsers , support , chrome , google , firefox , mozilla , internet-explorer , microsoft , opera , safari , apple The W3C and the “HTML5 Isn’t Ready” Backlash (cra )Oct 8, 2010 566 w3c , browsers , interoperability , support W3C: Hold Off on Deploying HTML5 in Websites (inf )Oct 6, 2010 565 w3c Web Developers Accountable for HTML 5 Security Oct 5, 2010 564 security Web Ninja Interview: Marcin Wichary—Creator of Google Pacman Logo, HTML5 Slide Deck, and More (mwi +/aja )Sep 24, 2010 563 interviews , javascript , google HTML5: The Facts and the Myths (bru /sma )Sep 23, 2010 562 myths The “spacer” Element Is Gone (hsi )Sep 17, 2010 561 interoperability CSS Is to HTML as a CMS Is to… HTML (chr /css )Aug 28, 2010 560 content-management , css HTML5 Raises New Security Issues Aug 20, 2010 559 browsers , security HTML5 Peeks, Pokes, and Pointers (div )Aug 18, 2010 558 apis , overviews Extending HTML5—Microformats (htm )Aug 17, 2010 557 microformats , attributes , semantics The Value of HTML Validation (nza )Aug 17, 2010 556 conformance HTML5 Templates (chr /css )Aug 14, 2010 555 templates , html5-boilerplate , link-lists Strategic Decisions in a Strategy-Less Environment (bur )Aug 12, 2010 554 standards , w3c Announcing: HTML5 Boilerplate (pau )Aug 10, 2010 553 templates , html5-boilerplate HTML5 Boilerplate (pau +)Aug 10, 2010 552 websites , templates , html5-boilerplate Creating Cross Browser HTML5 Forms Now, Using Modernizr, webforms2, and HTML5Forms (zol )Jul 27, 2010 551 web-forms , forms , tooling , modernizr 5 Reasons Why You Can Use HTML5 Today (cra )Jul 20, 2010 550 The Beauty of Semantic Markup, Introduction Jul 15, 2010 549 introductions , semantics , microformats Canvas Is Coming to IE9 (cra )Jun 29, 2010 548 browsers , microsoft , internet-explorer , canvas Growing Pains Afflict HTML5 Standardization (sts /cne )Jun 28, 2010 547 standards , w3c , whatwg Google to Use HTML5 in Gmail (com )Jun 25, 2010 546 google The Media Object Saves Hundreds of Lines of Code (stu )Jun 25, 2010 545 design-patterns , css HTML5Rocks.com: Google DevRel Shares the Love (dal /aja )Jun 22, 2010 544 documentation , google The W3C Bites Back? (bur )Jun 8, 2010 543 w3c , standards Apple HTML5 Microsite Touts Standards, but Only Works on Safari (dal /aja )Jun 4, 2010 542 apple , safari , browsers Enjoy HTML5 Excitement With PhpStorm and WebStorm (jet )Jun 4, 2010 541 phpstorm , webstorm , code-editors , jetbrains Frontend SPOF Jun 1, 2010 540 performance , javascript , css , fonts HTML5 Custom Data Attributes (“data-*”) (htm )May 27, 2010 539 custom-data , attributes A Minimal HTML Document (HTML5 Edition) (sen )May 25, 2010 538 minimalism , templates Are You Ready for HTML 5? May 25, 2010 537 semantics , simplicity , multimedia , canvas , forms “Wow, Mona Lisa With Pure CSS!” (lea )May 25, 2010 536 css , craft HTML5 and Flash: Why It’s Not a War, and Why Flash Won’t Die (sma )May 18, 2010 535 flash Is the “progress” Element Truly Progressive? (bur )May 13, 2010 534 Firefox 4: The HTML5 Parser—Inline SVG, Speed, and More (hsi /moz )May 11, 2010 533 svg , parsing , gecko , firefox , mozilla , browsers The New [“<track>”] Element Has Been Added to the HTML5 Spec (dal /aja )May 5, 2010 532 multimedia , standards A Brief History of Markup (ada /ali )May 4, 2010 531 history , xhtml , xml HTML5 Extensibility: Here Comes the Semantic Web (dal /aja )May 3, 2010 530 microdata , extensibility , semantic-web Remove the “hidden” Attribute (bur )Apr 26, 2010 529 attributes , hiding Forgiving HTML Parser for Node and Browsers (dal /aja )Apr 16, 2010 528 parsing , nodejs HTML5 History Is the Future Apr 11, 2010 527 apis , javascript So All This Is Done in HTML5 by the Way (dal /aja )Apr 9, 2010 526 apple , mobile , web-platform Microdata Tutorial (tab )Apr 8, 2010 525 tutorials , microdata HTML5 Quake to Shake Up Flash (mis )Apr 3, 2010 524 canvas , websockets , webgl , flash , case-studies Web Spec Goulash (bur )Mar 30, 2010 523 xhtml , dom , standards HTML5: When Will the Madness End? (bur )Mar 26, 2010 522 standards , w3c , whatwg Update on HTML 5 Document License (w3c )Mar 23, 2010 521 licensing The Tragic Comedy That Is Rich Text Editing on the Web (ate )Mar 16, 2010 520 HTML Minification (dal /aja )Mar 10, 2010 519 minification , tooling , html-minifier Experimenting With HTML Minifier Mar 9, 2010 518 html-minifier , minification , optimization , experiments Some Questions About the “Blocking” of HTML5 (sim )Feb 16, 2010 517 The Skinny on CSS Attribute Selectors (chr /css )Feb 13, 2010 516 css , selectors , attributes The Future of Web Content—HTML5, Flash, and Mobile Apps (tec )Feb 5, 2010 515 content , outlooks , mobile , flash Adobe Defends Flash, Again (tho )Feb 4, 2010 514 adobe , flash Why HTML5 Isn’t Going to Save the Internet (giz )Feb 4, 2010 513 flash , multimedia , browser-storage , apis HTML5 Editors Draft Hits W3C, Flash Doesn't Break a Sweat (Yet) Feb 2, 2010 512 standards The Dark Side of HTML 5 Video Jan 25, 2010 511 multimedia , licensing IE6 and the Abbreviation Tag (the )Jan 21, 2010 510 internet-explorer , microsoft , browsers , support Is HTML 5 the Flash Killer? It’s Sure Got the Potential! Jan 13, 2010 509 flash HTML5 Means Whatever You Want It to Mean (ppk )Jan 11, 2010 508 standards Cross Browser HTML5 Drag and Drop (zol )Jan 10, 2010 507 attributes , drag-and-drop , javascript , examples Optimizing HTML Dec 29, 2009 506 optimization , quality Developers Defecting From App Store to HTML5 (zdn )Dec 16, 2009 505 mobile , apple Styling HTML Lists With CSS: Techniques and Resources (lou /sma )Dec 11, 2009 504 lists , css , techniques , link-lists On HTML Extensibility (ann )Dec 5, 2009 503 extensibility Tantek Çelik on Microformats and the Webz (tan +)Nov 30, 2009 502 videos , interviews , microformats Empty Image “src” Can Destroy Your Site (nza )Nov 30, 2009 501 images , php , traffic Zen Coding: Generating HTML From Selectors (dal /aja )Nov 23, 2009 500 tooling , css , selectors Full Frontal ’09: Stuart Langridge on HTML5 Features (mic /aja )Nov 20, 2009 499 javascript HTML/CSS Frameworks: Useful, Universal, Usable, Unobtrusive (j9t )Nov 18, 2009 498 frameworks , css , principles W3C Validation: It’s Not Just About Rankings Nov 12, 2009 497 w3c , conformance , css , tooling , seo W3C Cheatsheet (don /w3c )Nov 4, 2009 496 cheat-sheets , documentation , css , svg , xpath , accessibility , internationalization , typography W3C to Meet With Developers on HTML 5 (sdt )Nov 3, 2009 495 w3c , standards , internet-explorer , microsoft , browsers The 3 Ground Rules for Writing HTML (j9t )Oct 27, 2009 494 guidelines Google Wave, Twitter, and HTML WG (bur )Oct 21, 2009 493 google , twitter+x HTML, CSS, and Web Development Practices: Past, Present, and Future (j9t )Oct 15, 2009 492 css , best-practices , retrospectives , outlooks Making HTML5 Microdata Usable (bra /aja )Oct 9, 2009 491 microdata Walking Through an HTML5 Blog Site (dal /aja )Sep 17, 2009 490 “HTML 5” or “HTML5”? (j9t )Sep 11, 2009 489 terminology This Is Your Site—This Is Your Site on HTML5 (bur )Sep 5, 2009 488 semantics , standards Get Ready for HTML 5 (jde /ali )Sep 1, 2009 487 Regarding HTML5 (sim )Aug 31, 2009 486 standards HTML 5 Starts Looking Real (rch )Aug 29, 2009 485 standards , web-platform Don’t Misuse “rel” as a Custom Attribute (cra )Aug 28, 2009 484 attributes , metadata Apple Gets Higher Profile in HTML Standardization (sts /cne )Aug 27, 2009 483 standards , w3c , apple Bruce Lawson—What Devs Want From HTML5 (bru +)Aug 25, 2009 482 videos , interviews , community Absent Elements and Validation (htm )Aug 25, 2009 481 attributes , conformance Inappropriate Uses (chr /css )Aug 24, 2009 480 databases , css , javascript , principles Will Microsoft Implement HTML5 in Internet Explorer? (cra )Aug 12, 2009 479 browsers , microsoft , internet-explorer , support HTML 4 Considered Harmful (sib )Jul 31, 2009 478 Legend Not Such a Legend Anymore (rem /htm )Jul 31, 2009 477 disclosure-widgets Separating Canvas Out of HTML5 (bur )Jul 30, 2009 476 canvas , standards HTML5 Reset Stylesheet (htm )Jul 27, 2009 475 css , resets HTML5: A Story in Progress (bur )Jul 27, 2009 474 standards Google, HTML5, and Standards (mis )Jul 24, 2009 473 google , standards 2022, or When Will HTML 5 Be Ready? (rem /htm )Jul 21, 2009 472 standards Dive Into HTML 5 (div )Jul 20, 2009 471 websites , books Is HTML5 Ready? (rem )Jul 20, 2009 470 websites HTML5 Boilerplates (rem /htm )Jul 17, 2009 469 templates HTML5 and the Future of the Web (sma )Jul 16, 2009 468 web-platform , web-apps , outlooks Microformats, Key Flaws (j9t )Jul 16, 2009 467 microformats Semantic Navigation With the “nav” Element (tom /htm )Jul 15, 2009 466 semantics , navigation An Epitaph for the Web Standard, XHTML 2 (sts /cne )Jul 8, 2009 465 xhtml , standards , whatwg , w3c HTML 5 Parser Lands in Gecko (dal /aja )Jul 8, 2009 464 parsing , gecko , browser-engines , firefox , mozilla , browsers HTML5’s Flash and Silverlight “Killer” Potential Chopped (the )Jul 8, 2009 463 multimedia , flash , silverlight , licensing On XHTML2 and HTML5 (bur )Jul 7, 2009 462 xhtml , link-lists Current Events: The Official End to XHTML (jch )Jul 6, 2009 461 xhtml , w3c XHTML 2 Language Dumped in Favor of HTML 5 (inf )Jul 2, 2009 460 xhtml , w3c , standards Reducing the File Size of HTML Documents (j9t /goo )Jun 23, 2009 459 performance , optimization HTML5 Storage Tests (ppk )Jun 12, 2009 458 browser-storage Sending Nice HTML Email With PHP (chr /css )Jun 8, 2009 457 email , php The Real “Why XHTML” Discussion (mho )Jun 2, 2009 456 xhtml , xml , parsing 14 Free Tools to Validate Your HTML, CSS, and RSS Feeds (sea )May 29, 2009 455 conformance , css , rss , tooling , link-lists Web Storage Portability Layer: Abstract on Top of HTML5 and Gears Storage (dal /aja )May 29, 2009 454 browser-storage , gears , google HTML5 Isn’t a Standard Yet (ple /w3c )May 28, 2009 453 w3c HTML 5: Now or Never? (sen )May 26, 2009 452 A Big Day for Microformats (tka )May 12, 2009 451 microformats , semantics Value Class Pattern (tan /mic )May 12, 2009 450 microformats , semantics Hixie Discusses the Addition of HTML5 “Microdata” (dal /aja )May 11, 2009 449 microdata , standards Going Non-Standard (bur )May 1, 2009 448 standards Five Questions With Jeffrey Brown (chr /css )Apr 29, 2009 447 interviews , training , css , javascript Taking Advantage of What Tables Have to Offer (jch )Apr 20, 2009 446 tables , css Tables vs. CSS? Really? (sea )Apr 9, 2009 445 css , tables , layout Table Layouts vs. Div Layouts: From Hell to… Hell? (sma )Apr 8, 2009 444 layout , tables , semantics , comparisons Navigation Markup After Content (chr /css )Apr 7, 2009 443 navigation , seo , skip-links Auto-Moving Parallax Background (chr /css )Apr 6, 2009 442 backgrounds , parallax , effects , css , javascript Making “<time>” Safe for Historians (ppk )Apr 6, 2009 441 semantics , time “<section>” Is Not Just a “Semantic ‘<div>’” Mar 19, 2009 440 semantics CSS: Style the Non-Obvious (j9t )Mar 18, 2009 439 css , simplicity HTML 5 Supersedes Web Forms 2.0 (cms )Mar 5, 2009 438 web-forms , forms Remote Linking (chr /css )Mar 2, 2009 437 css , links The 5 Most Under-Used HTML Tags (cra )Feb 24, 2009 436 semantics Web Standards on the Edge (com )Feb 24, 2009 435 standards , w3c , css , support , browsers HTML5 Canvas Cheat Sheet (dal /aja )Feb 23, 2009 434 cheat-sheets , canvas Improve SEO With Google’s New Canonical Element (cra )Feb 18, 2009 433 seo , google , metadata CSS Tables Are Not a Solution (chr /css )Feb 17, 2009 432 css , tables , layout Accessible Websites Could Become a Reality Feb 11, 2009 431 accessibility Styling the “html” and “body” Elements (ate )Feb 11, 2009 430 css Mandatory Alt Attribute Is Insignificant Feb 7, 2009 429 accessibility , attributes , images , alt-text Another CSS vs. Tables Debate Feb 4, 2009 428 tables , css , layout Tables vs. CSS: CSS Trolls Begone Feb 2, 2009 427 css , tables , layout , comparisons Why CSS Should Not Be Used for Layout Feb 2, 2009 426 css , layout , tables , semantics This Week in HTML 5—Episode 19 (div )Jan 30, 2009 425 standards The Two Great Things About Validation/Conformance (j9t )Jan 30, 2009 424 conformance , css , quality , craft Valid Sites Work Better (?) (w3c )Jan 29, 2009 423 css , conformance SitePoint Relaunches Reference Site (dal /aja )Jan 28, 2009 422 css , javascript Learn HTML and CSS: An Absolute Beginner’s Guide (llo )Jan 23, 2009 421 guides , css Styling HTML5 Markup in IE Without Script (zco )Jan 17, 2009 420 internet-explorer , microsoft , browsers , techniques , conditional-comments Shrinking HTML5 (ann )Jan 12, 2009 419 standards Semantics in HTML 5 (joh /ali )Jan 6, 2009 418 semantics When Can I Use… (fyr )Jan 2, 2009 417 caniuse , web-platform , css , support , browsers Coupling Asynchronous Scripts Dec 27, 2008 416 javascript , asynchronicity , performance HTML vs. XHTML: Why HTML Wins (j9t )Dec 19, 2008 415 xhtml , comparisons HTML 5: Document Conformance (w3c )Dec 16, 2008 414 conformance Hixie on Editing HTML5 (lac )Dec 5, 2008 413 videos , interviews , processes HTML5 Parsing in Gecko: A Build (hsi )Dec 3, 2008 412 parsing , gecko , browser-engines , tooling W3C Markup Validation Service Adds Experimental HTML5 Support Nov 25, 2008 411 w3c , tooling , conformance The Skinny on Doctypes Nov 24, 2008 410 W3C Validator, Now With HTML5 Flavour (oli /w3c )Nov 21, 2008 409 w3c , conformance , tooling This Week in HTML 5—Episode 13 (div )Nov 18, 2008 408 standards HTML5 Cross Document Messaging Nov 17, 2008 407 javascript Five HTML Oddities That You May Not Know Nov 14, 2008 406 browsers , conformance How to Use Conditional Comments for Better CSS Nov 13, 2008 405 css , conditional-comments , browsers , microsoft , internet-explorer 12 Principles for Clean HTML Code (chr /sma )Nov 12, 2008 404 principles , encoding , formatting , naming , css , conformance This Week in HTML 5—Episode 12 (div )Nov 11, 2008 403 standards Video and Audio Tags and Cross Origin Access (dal /aja )Nov 10, 2008 402 multimedia , security The Road to HTML 5—The “section” Element (div )Nov 5, 2008 401 semantics , history Firefox 3.1 to Support HTML 5 Video and Audio (bra /aja )Oct 27, 2008 400 firefox , mozilla , browsers , multimedia Conditional Stylesheets vs. CSS Hacks? Answer: Neither! (pau )Oct 20, 2008 399 conditional-comments , hacks , css This Week in HTML 5—Episode 10 (div )Oct 20, 2008 398 standards XHTML 1.1 or HTML 4.01? (chr /css )Oct 20, 2008 397 xhtml , comparisons IE8: The Bad (Update) (ann )Oct 8, 2008 396 browsers , microsoft , internet-explorer , javascript , aria The Most Important Thing Is to Get the HTML Right (j9t )Sep 26, 2008 395 HTML 5: Features You Want Desperately but Still Can’t Use (goo )Sep 25, 2008 394 videos A Minimal HTML Document (sen )Sep 23, 2008 393 templates , minimalism This Week in HTML 5—Episode 5 (div )Sep 15, 2008 392 standards Is HTML5 Ready Yet? Sep 11, 2008 391 websites HTML5 to Be Released in 2022—W3C Are Officially a Joke (mat )Sep 11, 2008 390 standards , w3c Rowspans and Colspans in CSS Tables (sen )Sep 9, 2008 389 tables , css , presentational-html , layout “toStaticHTML”: Sanitize Your HTML in IE 8 (dal /aja )Sep 2, 2008 388 internet-explorer , microsoft , browsers , sanitization In Praise of Evolvable Systems (bra /aja )Aug 28, 2008 387 web-platform , protocols , servers , load-balancing , interoperability This Week in HTML 5—Episode 4 (div )Aug 28, 2008 386 standards This Week in HTML 5—Episode 3 (div )Aug 22, 2008 385 standards A Designer’s Guide to HTML Email (mis )Aug 15, 2008 384 guides , design , email The Performance Cost of the HTML Tree Builder (hsi )Aug 14, 2008 383 performance , parsing , metrics This Week in HTML 5—Episode 2 (div )Aug 14, 2008 382 standards Best Practices for ID and Class Names (j9t )Aug 12, 2008 381 best-practices , css , naming , maintainability Undermining the Industry (tka )Aug 12, 2008 380 css , javascript , craft , career This Week in HTML 5—Episode 1 (div )Aug 6, 2008 379 standards A Few Words on HTML/CSS Frameworks (j9t )Aug 5, 2008 378 frameworks , css Setting the Start Number for an Ordered List (tel )Jul 17, 2008 377 lists Smart CSS Ain’t Always Sexy CSS (dig )Jul 15, 2008 376 css , standards HTML 5 “data-” Attributes (jer )Jul 13, 2008 375 custom-data , javascript HTML or XHTML: Does It Really Matter? (sib )Jul 9, 2008 374 xhtml , comparisons The Difference Between ID and Class (chr /css )Jul 9, 2008 373 attributes , css , selectors SVG Paint Servers for HTML Jul 8, 2008 372 svg , css , images , backgrounds 4 Easy Ways to Spruce Up Your HTML Markup (sen )Jul 1, 2008 371 headings , internationalization , encoding Documenting the Web vs. Reinventing It (w3c )Jun 25, 2008 370 standards , web New in Standards: Acid4 and HTML 5 Update (dal /aja )Jun 19, 2008 369 standards , acid-tests Image Replacement and Backgrounds (sea )Jun 17, 2008 368 css , image-replacement , techniques , backgrounds Firefox 3 CSS and HTML Support Information Available Jun 16, 2008 367 browsers , mozilla , firefox , support , css When Validation Becomes Unimportant (j9t )Jun 16, 2008 366 css , conformance , optimization , craft More Flexible Linking (mey )Jun 5, 2008 365 links Optional Tags in HTML 4 (j9t )Jun 1, 2008 364 Libraries and Frameworks (tka )May 21, 2008 363 frameworks , libraries , css , javascript And So the HTML 5 Trouble Begins (nza )May 18, 2008 362 browser-storage , standards Pure JavaScript HTML Parser (jer )May 5, 2008 361 javascript , tooling , parsing Conforming “target” Attribute (lac )Apr 30, 2008 360 attributes , pop-ups , conformance The World’s Best HTML Template (j9t )Apr 29, 2008 359 templates Coherent: Cocoa Databinding for AJAX (dal /aja )Apr 28, 2008 358 ajax , javascript A Preview of HTML 5 (lac /ali )Apr 27, 2008 357 semantics , overviews The Accessibility of the Date-Time Pattern in Microformats Apr 26, 2008 356 accessibility , time , microformats , twitter+x Embed Your “data-” in HTML 5 (dal /aja )Apr 23, 2008 355 custom-data , javascript , dojo A Validator Is Not an Accessibility Evaluation Tool? (w3c )Apr 14, 2008 354 discussions , conformance , accessibility , alt-text , images , tooling Crawling Through HTML Forms Apr 11, 2008 353 google , search , crawling , forms Markup and Style Society Talk (bok )Mar 30, 2008 352 slides , css , craft Saving Ourselves From the Unweb Mar 28, 2008 351 flash , silverlight , dojo Getting Started With ARIA (tka )Mar 20, 2008 350 introductions , aria , accessibility Martian Headsets (spo )Mar 17, 2008 349 browsers , standards , doctype-switching Character Encoding in HTML (oli /w3c )Mar 10, 2008 348 encoding , unicode Thoughts on HTML 5 (nza )Feb 28, 2008 347 standards Authoring HTML 5 (kar /w3c )Feb 12, 2008 346 parsing XHTML 2 vs. HTML 5 Feb 6, 2008 345 xhtml , comparisons World Wide Web Consortium Releases Draft of HTML 5 (cne )Jan 25, 2008 344 w3c How to Style Unknown Elements in IE (sjo )Jan 24, 2008 343 how-tos , css , internet-explorer , microsoft , browsers HTML5 Is Not Backward Compatible (mat )Jan 24, 2008 342 standards , interoperability Mistakes, Sadness, Regret Jan 23, 2008 341 doctype-switching , browsers , microsoft , internet-explorer Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8 (aar /ali )Jan 22, 2008 340 browsers , microsoft , internet-explorer , doctype-switching , progressive-enhancement , standards , interoperability Goodbye Doctype Switching, Hello “meta” Targeting (mat )Jan 22, 2008 339 metadata , rendering , doctype-switching , browsers , internet-explorer , microsoft RDFa and HTML Imagemap (kar /w3c )Jan 6, 2008 338 rdf , images , image-maps January 22 Publication Date [Was: Transition and Publication Requests Initiated for HTML5 FPWD] Dec 21, 2007 337 discussions , w3c The W3C Cannot Save Us (sli )Dec 16, 2007 336 w3c , web-platform , standards , css How to Redirect index.html to index.php (chr /css )Dec 10, 2007 335 how-tos , redirecting , php , apache , servers What I’d Like to See in HTML 5 (nza )Dec 6, 2007 334 standards , forms , accessibility , wish-lists Matt Cutts Discusses the “alt” Attribute Dec 5, 2007 333 videos , images , alt-text , accessibility , search , google HTML5 and CSS3 Are Doomed to Disaster? (mat )Dec 5, 2007 332 css , standards HTML Declarations Screwing Up CSS (chr /css )Dec 4, 2007 331 css , doctype-switching HTML5 and CSS3 Are Doomed for Disaster Dec 4, 2007 330 css , standards , browsers My 5 Favorite WordPress CSS Tricks (chr /css )Nov 29, 2007 329 wordpress , headings , css , tips-and-tricks Ensuring Your HTML Emails Look Great and Get Delivered Nov 28, 2007 328 email , css Google Can’t Code Nov 28, 2007 327 google , conformance , quality HTML Design Principles (ann +/w3c )Nov 26, 2007 326 software-design , principles Using CSS in HTML Emails: The Real Story (chr /css )Nov 26, 2007 325 email , css , tips-and-tricks Web Standards, the Real Flash Killer (fyr )Nov 16, 2007 324 standards , canvas , svg , multimedia , flash What Beautiful HTML Code Looks Like (chr /css )Nov 1, 2007 323 attributes , semantics , conformance , formatting WebKit Does HTML5 Client-Side Database Storage (bra /web )Oct 19, 2007 322 webkit , browser-engines , browser-storage SVG and “text/html” (ann )Oct 17, 2007 321 svg , images , mime-types , parsing CSS Vertical Bar Graphs (dal /aja )Oct 15, 2007 320 css , visualization Setting the Default Style Sheet Language on Your Web Site (kar /w3c )Sep 27, 2007 319 css , mime-types , http-headers , apache At What Point Do Semantics Not Apply? (jch )Sep 17, 2007 318 css , semantics The “longdesc” Lottery (div )Sep 14, 2007 317 attributes , images , accessibility “replaceHTML” for When “innerHTML” Dogs You Down (dal /aja )Sep 13, 2007 316 javascript , performance The Price of Omitting the Alt Sep 10, 2007 315 images , attributes , alt-text , accessibility Screen Readers: A Web Developer Failure Sep 5, 2007 314 screen-readers , jaws , accessibility , standards “lang” Attributes Across (X)HTML Versions (kar /w3c )Aug 28, 2007 313 internationalization , xhtml , standards Using Divs Inside Tables (chr /css )Aug 15, 2007 312 tables New robots.txt Feature and REP Meta Tags Aug 15, 2007 311 robotstxt , metadata , search , google The Craft of HTML (kar /w3c )Aug 8, 2007 310 conformance , craft Top Blogs Fail W3C Markup Validation (bpe )Aug 6, 2007 309 conformance , metrics Accessible JavaScripting From the Ground Up Jul 24, 2007 308 accessibility , javascript , graceful-degradation Microformats: More Meaning From Your Markup (bri )Jul 24, 2007 307 microformats , semantics Conflicting Absolute Positions (ali )Jul 18, 2007 306 css , layout , browsers , microsoft , internet-explorer HTML 5: We Don’t Need No XHTML Jul 18, 2007 305 xhtml Corporate Web Standards (dig )Jul 16, 2007 304 css , standards , quality Web Standards Do—the Way of Web Standards (oli /w3c )Jul 15, 2007 303 standards , semantics , http , content-negotiation , caching , performance , xml , xhtml , testing , processes , urls , redirecting Why HTML 5 Specification Matters? (kar /w3c )Jul 6, 2007 302 interoperability HTML Elements Index (j9t )Jun 30, 2007 301 xhtml , overviews , comparisons Graceful Degradation (pet )Jun 28, 2007 300 graceful-degradation , css The Web as an Ecosystem (kar /w3c )Jun 21, 2007 299 web , web-platform , w3c , link-lists Fixing the Web… Together! (kar /w3c )Jun 15, 2007 298 xhtml , css , standards , conformance , quality WCAG, HTML, and CSS: Maybe the Standards Need a Break (j9t )Jun 15, 2007 297 wcag , css , standards HTML5 and XHTML 1.1+ Must Stop for Now (mho )Jun 14, 2007 296 xhtml , css , standards , support , interoperability , javascript , dom Re: 55 Reasons to Design in XHTML/CSS May 8, 2007 295 xhtml , css , design An HTML5 Conformance Checker (hsi )May 7, 2007 294 studies , conformance , parsing , history The “<b>” and “<i>” Elements (lac )May 7, 2007 293 semantics HTML and Version Mechanisms (kar /w3c )May 1, 2007 292 versioning Faster Page Loads With Image Concatenation Apr 25, 2007 291 performance , images , css HTML: The Top 5 Forgotten Elements Apr 16, 2007 290 semantics Accessible Web 2.0 Applications With WAI–ARIA (kli /ali )Apr 10, 2007 289 accessibility , web-apps , web-2.0 , aria , xhtml HTML5, XHTML2, and the Future of the Web (dig )Apr 10, 2007 288 xhtml , comparisons , web-platform , outlooks Proposal to Adopt HTML5 (oth )Apr 9, 2007 287 discussions , w3c , standards HTML 5 (ppk )Apr 8, 2007 286 standards , w3c , whatwg HTML or XHTML? Fact From Fiction Apr 3, 2007 285 xhtml , standards , comparisons , myths Microformats: Empowering Your Markup for Web 2.0 (joh )Mar 26, 2007 284 books , microformats , web-2.0 Apple Joins the W3C HTML Working Group (ars )Mar 22, 2007 283 w3c , apple W3C Begins HTML Refresh Effort Mar 13, 2007 282 w3c , standards “Valid CSS” and Similar Claims Are Unprofessional (j9t )Mar 9, 2007 281 css , wcag , conformance , professionalism How You Can Join the W3C HTML5 Working Group in Six Easy Steps Mar 8, 2007 280 w3c W3C Launches New HTML Working Group (kar /w3c )Mar 7, 2007 279 w3c W3C Plans HTML Upgrade (inf )Mar 7, 2007 278 w3c , standards W3C Relaunches HTML Activity (w3c )Mar 7, 2007 277 w3c W3C Restarts HTML Effort Mar 7, 2007 276 w3c Conversation With [the] X/HTML 5 Team Feb 21, 2007 275 interviews , xhtml , standards Flash Embedding Cage Match (ali )Feb 6, 2007 274 flash , embed-code Animated GIF Not Animating? (pau )Feb 4, 2007 273 images , gif , javascript Sound in Web Browsers Without Flash Jan 31, 2007 272 multimedia , javascript Scoping XFN and Identifying Authoritative Hcards (chr )Jan 29, 2007 271 microformats , xfn The Definitive Guide to Web Character Encoding Jan 10, 2007 270 guides , unicode , encoding Markup as a Craft (gar /dig )Jan 8, 2007 269 xhtml , best-practices , craft Reinventing HTML: Update (dck /w3c )Dec 22, 2006 268 w3c The Simplest, Most Effective SEO Move You Can Make Dec 17, 2006 267 seo , wordpress WHATWG and HTML 5 FAQ Dec 7, 2006 266 xhtml , standards , whatwg Standards, Semantics, Accessibility, and HTML Email (jch )Dec 4, 2006 265 standards , semantics , accessibility , email HTML vs. XHTML Dec 3, 2006 264 xhtml , comparisons Wrapping the “pre” Tag (dal /aja )Dec 2, 2006 263 css DOMTool Nov 28, 2006 262 tooling , conversion , dom , javascript HTML’s Uncertain Future (sen )Nov 8, 2006 261 xhtml , w3c Fixing HTML (lac )Oct 29, 2006 260 w3c , whatwg Tim Berners-Lee and Reinventing HTML Oct 29, 2006 259 standards , w3c , whatwg , svg How Not to Fix HTML Oct 28, 2006 258 w3c W3C Markup Validator, Link Checker Updated Oct 28, 2006 257 w3c , xhtml , conformance , links , link-rot , user-experience , tooling Reinventing HTML (tim /mit )Oct 27, 2006 256 web-forms , xhtml , xforms , forms , w3c , community Bulletproof HTML: 37 Steps to Perfect Markup Oct 25, 2006 255 xhtml , conformance , encoding , unicode , character-references , semantics Microformats (aja )Oct 24, 2006 254 microformats Long Live the Q Tag (ali )Sep 26, 2006 253 semantics Elements, Tags, and Attributes (j9t )Sep 24, 2006 252 attributes , terminology Tag Soup: “innerHTML” Interoperability (or Lack Thereof) Sep 23, 2006 251 interoperability , browsers List of HTML/CSS Services (jus )Sep 13, 2006 250 css , link-lists The Web Accessibility Myth in the UK Jul 24, 2006 249 accessibility , wcag , compliance , css , conformance , myths If E-Mail Clients Mangle Your HTML… Fix It Jul 5, 2006 248 email , tables , support , testing Prettier Accessible Forms (ali )Jun 20, 2006 247 accessibility , forms Accessibility Ideas (ann )Jun 13, 2006 246 accessibility Build Your Own Web Site the Right Way Using HTML and CSS (sen )Jun 7, 2006 245 books , css Your HTML Level (ann )Jun 1, 2006 244 Levels of HTML Knowledge May 30, 2006 243 xhtml Web-Based Alternatives to PowerPoint (jud /inf )May 17, 2006 242 css , javascript , tooling Build for the Future: Bend, Don’t Break (gar /dig )Apr 24, 2006 241 processes , principles “dl”, “dt”, and “dd” Markup (ann )Apr 8, 2006 240 lists , semantics CSS Layout or Table Layout Apr 2, 2006 239 layout , css , tables Semantic Image Use (jch )Mar 20, 2006 238 images , alt-text , accessibility , semantics Back to the Future: Microsoft HTML Applications (rus )Mar 19, 2006 237 microsoft , javascript Excessive Elements (jus )Mar 18, 2006 236 simplicity , maintainability , debugging XHTML5 (ann )Feb 14, 2006 235 xhtml , parsing In Search of the Holy Grail (ali )Jan 30, 2006 234 layout , css Ruby in HTML (ann )Jan 29, 2006 233 ruby-markup Web Authoring Statistics Jan 25, 2006 232 studies , research , attributes , metadata , mime-types , http-headers , metrics The Future of HTML: XHTML 2.0 Jan 25, 2006 231 xhtml , xforms , apis , standards , outlooks , link-lists Tag Soup: Crazy Parsing Adventures Jan 20, 2006 230 parsing The “ping” Attribute (nza )Jan 18, 2006 229 attributes , firefox , mozilla , browsers , privacy “<a ping>” Jan 17, 2006 228 firefox , mozilla , browsers , privacy Building Open Textual Content on HTML (tan /mic )Jan 5, 2006 227 content , semantics , microformats The AJAX Response: XML, HTML, or JSON? (ppk )Dec 17, 2005 226 ajax , xml , json JavaScript: Scroll to Bottom of a Div Dec 14, 2005 225 javascript , scrolling The Future of HTML: WHATWG Dec 6, 2005 224 web-forms , canvas , standards , outlooks , whatwg , link-lists Rel vs. Rev (mic )Dec 1, 2005 223 xhtml , semantics , microformats , comparisons AHAH: Asychronous HTML and HTTP (mic /aja )Nov 24, 2005 222 asynchronicity Class Attributes Are About More Than Styling (mic )Oct 19, 2005 221 attributes , semantics HTML Comments (ann )Oct 13, 2005 220 sgml , comments Character References Explained (lac )Oct 10, 2005 219 unicode , character-references , conformance HTML, CSS, PHP, and More Cheat Sheets Oct 10, 2005 218 cheat-sheets , link-lists , xhtml , css , wordpress , php , databases , encoding , seo , servers , tooling Google ♥ HTML 5 (ann )Oct 4, 2005 217 google War of the Web: Revenge of the Dynamics (dal /aja )Sep 26, 2005 216 web , retrospectives , perl , java , ruby-on-rails , php , asp-net , javascript , flash , pdf , xaml How Is a Google Sitemap Different From an HTML Sitemap? (van )Sep 26, 2005 215 google , sitemaps , comparisons Ten Steps to a More User Friendly Website Sep 14, 2005 214 flash , performance , images , compression , link-rot , conformance , browsers , support , navigation , readability , quality Best Practices for Declaring Languages in HTML and XHTML (mho /wa )Sep 4, 2005 213 best-practices , xhtml , localization , internationalization HTML Tags vs. Elements vs. Attributes Aug 30, 2005 212 attributes , terminology , comparisons Next Generation HTML Adds Flexibility of XML to the “Lingua Franca of the Web” (nic /com )Aug 9, 2005 211 xhtml Integrating Flash With HTML, JavaScript, and AJAX (dal /aja )Jul 14, 2005 210 flash , javascript , ajax Upload Multiple Files With a Single File Element Jul 13, 2005 209 javascript , file-handling XHTML Because It Has a DOCTYPE (ann )Jun 28, 2005 208 xhtml Open Source Design? (dav )Jun 20, 2005 207 foss , design , css Microformats (mic )Jun 19, 2005 206 microformats , concepts , principles , xhtml HTML 5 vs. XHTML 2 (dal /aja )Jun 10, 2005 205 xhtml , whatwg , w3c , standards , comparisons Why Generic XML on the Web Is a Bad Idea (ann )May 31, 2005 204 xml , semantics Who Cares About Semantics Anyway? (dav )May 30, 2005 203 semantics , xhtml XHTML Was Good for the Web (ann )May 21, 2005 202 xhtml , standards , semantics Validation Quiz Explanation (lac )May 19, 2005 201 quizzes , xhtml , xml , conformance Language Tags (ann )May 6, 2005 200 metadata , localization , internationalization An Experiment With “ins” and “del” (jus )May 5, 2005 199 experiments Markup Content Models (ann )May 5, 2005 198 conformance HTML Comments in Scripts (lac )May 4, 2005 197 xhtml , javascript , comments Ampersands, PHP Sessions, and Valid HTML (w3c )Apr 15, 2005 196 php , character-references , conformance Using Title Tags to Improve SEO and Website Conversion Apr 14, 2005 195 seo , user-conversion The Future: HTML or XHTML (lac )Apr 10, 2005 194 xhtml , outlooks , comparisons Semantic Markup (ann )Apr 1, 2005 193 semantics Spruced-Up Site Maps (ali )Mar 30, 2005 192 navigation , sitemaps AJAX: A New Approach to Web Applications (jes )Feb 18, 2005 191 ajax , xhtml , css , dom , javascript , web-apps <div style='font-weight: bold'>Lost Cause</div> Jan 21, 2005 190 semantics Alt Attribute (Alt Tag, Alt Tooltip) (ann )Dec 16, 2004 189 attributes , images , alt-text , accessibility HTML Tags (lac )Dec 10, 2004 188 terminology , comparisons Extending HTML4 Forms Dec 4, 2004 187 forms , xforms More Usable Forms—Controlling Scroll Position Sep 15, 2004 186 forms , usability , scrolling , javascript , coldfusion File Upload Security (lac )Sep 8, 2004 185 file-handling , security HTML Overlays (ann )Sep 7, 2004 184 xul , overlays HTML Overlays (gla )Aug 30, 2004 183 overlays , xml , techniques Link Relationships (lac )Aug 25, 2004 182 links , metadata , semantics Quick Guide to XHTML (ann )Aug 19, 2004 181 guides , xhtml , conformance , mime-types , unicode Extending HTML Jul 12, 2004 180 standards , processes , xhtml , namespaces , extensibility , apple Using Accesskeys Is Easy Jun 20, 2004 179 accessibility , keyboard-navigation XHTML Is Invalid HTML (ann )Jun 13, 2004 178 xhtml , conformance Fragment of HTML? (ann )Jun 5, 2004 177 atom , syndication Tables vs. CSS—a Fight to the Death May 27, 2004 176 tables , css , layout , comparisons Tidy HTML May 10, 2004 175 php , tooling Tags vs. Elements (ann )May 1, 2004 174 terminology , comparisons Embedding Flash Without “<embed>” Apr 12, 2004 173 flash I Laugh at Your Spacer Gifs (jon )Apr 6, 2004 172 tables , images , gif , css , refactoring Is the “head” Element Obsolete? (ann )Feb 8, 2004 171 http , metadata Error Handling and Web Language Design Jan 22, 2004 170 errors , standards , conformance Abstracting CSS (dav )Jan 7, 2004 169 css , complexity , maintainability Enhancing Structural Markup With JavaScript (sim )Dec 10, 2003 168 javascript The Mystery of Why Only Four Properties Apply to Table Columns Dec 2, 2003 167 tables , css Data Tables Nov 20, 2003 166 tables Styling Nested Lists (sim )Oct 19, 2003 165 lists , css On CSS Remakes (sim )Oct 4, 2003 164 css , refactoring An Open Letter to “Tableless” Recoders Sep 25, 2003 163 open-letters , css , tables , refactoring , advocacy HTML: More Structural Than Semantic (sim )Aug 28, 2003 162 semantics Semantic Markup Aug 27, 2003 161 xhtml , semantics Semantics and Bad Code (dav )Aug 26, 2003 160 xhtml , semantics , conformance Standards Don’t Necessarily Have Anything to Do With Being Semantically Correct (kot )Aug 26, 2003 159 standards , conformance , semantics , xhtml , css HTML and Foreign Languages (dav )Jul 29, 2003 158 unicode , internationalization , accessibility The Way Forward (dav )Jun 13, 2003 157 xhtml HTML Utopia: Designing Without Tables May 31, 2003 156 css Forms, Usability, and the W3C DOM (ppk /dig )May 30, 2003 155 forms , usability , dom , javascript , dhtml Reintroduce Yourself to HTML May 21, 2003 154 wysiwyg An SVG Case Study: Integrated, Dynamic Avalanche Forecasting Apr 23, 2003 153 perl , sql , databases , svg , images , case-studies How Ann Navarro Killed the HTML Writer’s Guild Jan 29, 2003 152 community Build Accessible Online Forms (llo )Jan 7, 2003 151 accessibility , forms , css XHTML Is Just Fine (sim )Jan 6, 2003 150 xhtml Tantek’s Markup Challenge (sim )Dec 19, 2002 149 semantics A Touch of Class (tan )Dec 16, 2002 148 attributes , semantics , examples Effects of CSS-Based Design (dav )Dec 12, 2002 147 css , conformance , performance W3C Updates Validation Service Nov 28, 2002 146 xhtml , xml , conformance , tooling , w3c Markup Challenge: aaronsw.com Nov 24, 2002 145 code-reviews , semantics Tag Soup: How UAs Handle “<x> <y> </x> </y>” Nov 21, 2002 144 parsing , browsers Inline XML (ali )Nov 1, 2002 143 xml , namespaces The Secret Life of Markup Oct 11, 2002 142 sgml , xml , semantics , content Special Edition: Using HTML and XHTML (dig )Oct 3, 2002 141 books , xhtml Sending XHTML as “text/html” Considered Harmful Sep 8, 2002 140 xhtml , mime-types W3C Members: What Standards? (zdn )Sep 6, 2002 139 w3c , conformance , quality , standards 99.9% of Websites Are Obsolete (zel /dig )Sep 4, 2002 138 css , quality Re-Framing Content With XFrames Sep 2, 2002 137 xframes , frames Valid Garbage In, Valid Garbage Out: Answers Aug 18, 2002 136 semantics , conformance Language Barriers May Stifle Web Future (zdn )Aug 13, 2002 135 xhtml , interoperability , web-platform Will XML Kill HTML? Jul 16, 2002 134 xml Some Early Ideas for HTML (w3c )Jul 5, 2002 133 history Web Page Reconstruction With CSS (tel /dig )Jul 2, 2002 132 css , refactoring Anil Dash Does Amazon (sim )Jun 15, 2002 131 conformance , case-studies Important Change to the “link” Tag (div )Jun 2, 2002 130 attributes Valid Garbage In, Valid Garbage Out May 25, 2002 129 css , conformance Fix Your Site With the Right DOCTYPE (zel /ali )Apr 12, 2002 128 xhtml , doctype-switching Recommended Doctype Declarations to Use in Your Web Document (kar /w3c )Apr 8, 2002 127 xhtml , mathml , svg SVG: Modularized and Mobile Mar 6, 2002 126 svg , images , animations Better Living Through XHTML (zel /ali )Feb 15, 2002 125 xhtml , conformance The Importance of Web Standards (dbo )Jan 31, 2002 124 standards , xml , css , dom , ecmascript , web-platform HTML Syntax Checker in PHP (hsi )Jan 30, 2002 123 conformance , php , tooling Exchanging Information With a Server Without Reloading Your HTML Page Jan 22, 2002 122 performance , javascript Alternative Style: Working With Alternate Style Sheets (ali )Nov 2, 2001 121 css , javascript , theming The Trouble With “em” ’n “en” (and Other Shady Characters) (ali )Oct 19, 2001 120 unicode , typography , character-references Any Browser vs. WaSP—Battle of the Purists Aug 25, 2001 119 conformance , netscape , browsers , web-standards-project The Fear of X (mho )Aug 1, 2001 118 xml , xhtml Beginners’ HTML Jul 16, 2001 117 Souping Up Wireless (zdn )Jun 4, 2001 116 mobile , wml , hdml , chtml , xhtml Ruby Annotation (w3c )May 31, 2001 115 ruby-markup , standards , xhtml , annotations Converting a Page to CSS (jde /dig )May 14, 2001 114 css , conversion Preparing for Standard-Compliant Browsers (mak /dig )Apr 30, 2001 113 browsers , standards , compliance , css , tables , netscape “Forgiving” Browsers Considered Harmful (jde /ali )Apr 27, 2001 112 xhtml , wysiwyg , conformance , parsing An XSLT Style Sheet and an XML Dictionary Approach to Internationalization Apr 24, 2001 111 internationalization , localization , xsl , xml Back to Basics (ali )Apr 2, 2001 110 fundamentals , wysiwyg This HTML Kills: Thoughts on Web Accessibility (ali )Feb 9, 2001 109 accessibility , outlooks , legal , xml To Use or Not to Use: An XHTML Roadmap for Designers (mho /dig )Jan 7, 2001 108 xhtml , design Will XML Replace HTML? Dec 13, 2000 107 xml , xhtml HTML in Retrospect—What Can We Learn From the Great Success, and the Great Failure? Nov 27, 2000 106 sgml , nesting , metadata , attributes , retrospectives Mind Your “<table>” Manners (mho )Oct 11, 2000 105 tables Getting a Handle on Frames Jun 27, 2000 104 frames HTML 4.01 Specification (leh +/w3c )Dec 24, 1999 103 standards Markup Languages Sep 11, 1999 102 overviews , sgml , xml , css , xsl , xhtml , dom , dhtml , ssi Extended ASCII Characters for HTML (nic /dig )Aug 29, 1999 101 character-references , ascii , overviews Everything You Never Need to Know About HTML 4.0 (mho )Jun 25, 1999 100 interviews Framesets and Nested Frames Jun 18, 1999 99 layout , frames What Are Web Standards and Why Should I Use Them? (wa )Jun 15, 1999 98 xml , css , dom , ecmascript , accessibility , standards , craft The Single Pixel GIF May 14, 1999 97 images , gif , techniques Important Proclamation and Manifesto HappyWeb ’99—the New Future of the Net Mar 31, 1999 96 manifestos , web , presentational-html , colors How to Spruce Up Your E-Mail With HTML (cnn )Feb 18, 1999 95 how-tos , email Basic Image Insertion Feb 12, 1999 94 images Purism vs. Layout—the Holy War Dec 31, 1998 93 layout , sgml , conformance , outlooks Top 3 HTML Straw Man Arguments Dec 14, 1998 92 presentational-html , quality Reformulating HTML in XML (w3c )Dec 5, 1998 91 xml , standards