The Script Tag (chr /css )Nov 30, 2011 721 javascript WAI–ARIA Gets Ready for a Starring Role in HTML5 (wir )Nov 29, 2011 720 aria , accessibility Stay on the Design Cutting Edge With These HTML5 and CSS3 Resources Nov 23, 2011 719 css , link-lists Sexy New HTML5 Semantics (bru /sma )Nov 18, 2011 718 semantics The Primitives of the HTML5 Foundation (pau )Nov 18, 2011 717 videos Pursuing Semantic Value (ada /sma )Nov 12, 2011 716 semantics Our Pointless Pursuit of Semantic Value (div /sma )Nov 11, 2011 715 semantics Ian Hickson Responds Over HTML5 Getting “time” Element Back (cra )Nov 10, 2011 714 time 10 Handy HTML5/CSS3 Frameworks Nov 10, 2011 713 css , frameworks , link-lists Will HTML5 Replace Native Apps? It Might: Here’s How to Figure Out When (the )Nov 3, 2011 712 native , mobile , desktop Goodbye “time”, “datetime”, and “pubdate”—Hello “data” and “value” (htm )Nov 2, 2011 711 attributes , time , semantics The Hidden Nuggets of WCAG2: Information Relationships Nov 2, 2011 710 accessibility , wcag , semantics On Semantics in HTML (j9t )Oct 26, 2011 709 semantics The Return of the “u” Element (htm )Oct 25, 2011 708 semantics Dive Into HTML5… on HTML5 Doctor (htm )Oct 17, 2011 707 Are CSS Tables Better Than HTML Tables? Oct 13, 2011 706 tables , css , semantics , comparisons Learning to Love HTML5 (lou /sma )Oct 10, 2011 705 semantics Dive Into HTML5: In Memory of Mark Pilgrim (mis )Oct 6, 2011 704 books When Web Standards Fail Us (nza )Oct 3, 2011 703 w3c , javascript , ecmascript , standards On HTML Element Identifiers Sep 27, 2011 702 css Building Prototypes in HTML and CSS Sep 20, 2011 701 css , prototyping Analyst Watch: HTML5 Is Not Quite Ready for Primetime (sdt )Sep 15, 2011 700 standards Pagination With “rel="next"” and “rel="prev"” Sep 15, 2011 699 metadata , pagination , search , google , seo jQuery Removing Bad Characters in HTML Sep 4, 2011 698 jquery , sanitization How to Optimize Images With HTML5 Canvas (sma )Aug 30, 2011 697 how-tos , images , optimization , canvas When (and When Not to) Use an Anchor Tag? (chr /css )Aug 24, 2011 696 links , semantics How I Think Posting HTML in Comments Should Work (chr /css )Aug 19, 2011 695 content-management The Best Forms Implementation I’ve Ever Built (dre )Aug 19, 2011 694 forms , perch HTML5 and the Document Outlining Algorithm (sma )Aug 16, 2011 693 headings W3C Releases Simplified HTML5 Spec for Web Developers (sof )Aug 11, 2011 692 w3c , standards Indeterminate Checkboxes (chr /css )Aug 8, 2011 691 forms How Browsers Work (pau )Aug 5, 2011 690 browsers , browser-engines , webkit , gecko , rendering , parsing , painting , css , javascript , link-lists What Makes for a Semantic Class Name? (chr /css )Aug 4, 2011 689 css , attributes , naming , semantics , examples More Logo Markup Tips (css )Aug 2, 2011 688 branding , images , logos , tips-and-tricks Special Entities of HTML (jas )Jul 28, 2011 687 character-references Naming and Using IDs and Classes Properly (mat )Jul 25, 2011 686 css , attributes , naming , semantics Improving on HTML Jul 23, 2011 685 xforms , xhtml , rdf Notes From Writing HTML5 Media (bur )Jul 19, 2011 684 multimedia , security Responsive “<img>” Elements in HTML, for Responsive Designs (mat )Jul 19, 2011 683 images , responsive-design The Actual Browser Problems With Unquoted Attributes (chr /css )Jul 14, 2011 682 attributes , support , browsers Does “<nav>” Belong in the “<header>” Element? (mat )Jul 12, 2011 681 navigation IE 8 Thinks All Table Cells Have a Colspan (chr /css )Jul 12, 2011 680 internet-explorer , browsers , tables , css Validation: Measuring and Tracking Code Quality (j9t )Jul 11, 2011 679 css , conformance , quality , metrics HTML5 Please (div +)Jul 9, 2011 678 websites , css , javascript , apis , polyfills , support , browsers , web-platform Why the Web Needs HTML5 Jun 27, 2011 677 web-platform , history The HTML Email Boilerplate (cra )Jun 17, 2011 676 email , templates Unquoted Attribute Values in HTML and CSS (mat )Jun 13, 2011 675 attributes , css , javascript Making Forms Fabulous With HTML5 Jun 1, 2011 674 forms , semantics , overviews Rendering HTML5 in Older Browsers With Google Chrome Frame (ind )May 30, 2011 673 google , chrome-frame , browsers , internet-explorer , plugins HTML5: Are We There Yet? (ple /w3c )May 25, 2011 672 The Story of the HTML5 Shiv (pau )May 24, 2011 671 history , polyfills How Important Is Semantic HTML? May 23, 2011 670 semantics HTML5: The Upcoming Technology for the Web May 13, 2011 669 web Responsive Data Tables (chr /css )Apr 27, 2011 668 tables , css , responsive-design , internet-explorer , browsers HTML5, CSS3, and DOM Performance (pau )Apr 22, 2011 667 videos , css , dom , performance W3C HTML WG Decisions: “hidden”, “longdesc”, Table Summary, and the Myth of Hidden Metadata (bur )Apr 11, 2011 666 attributes , tables , standards , w3c Progressively Enhancing HTML5 Forms (chr /css )Mar 13, 2011 665 forms , tooling , modernizr , progressive-enhancement WHATWG, W3C, and HTML (ann )Feb 24, 2011 664 whatwg , w3c , standards HTML, “@width,” and “@height” (j9t )Feb 17, 2011 663 images , multimedia , maintainability HTML5 Completion Date Announced (cra )Feb 16, 2011 662 HTML5 Kicked Into 2014 (the )Feb 14, 2011 661 standards , w3c HTML5 Not Finalized Until 2014 Feb 14, 2011 660 standards Marking Up Relationships Feb 14, 2011 659 metadata , microformats , xfn HTML as a Living Standard—For and Against (bru /htm )Feb 8, 2011 658 standards , processes , w3c , whatwg HTML5 Gets Glitzy New Logo, Bids Adieu to Flash (cms )Jan 31, 2011 657 flash The HTML5 Logo: What Do You Think? (lou /sma )Jan 22, 2011 656 W3C Apologizes for HTML5 Brand Confusion (the )Jan 22, 2011 655 w3c HTML5 Logo Unveiled by World Wide Web Consortium (huf )Jan 19, 2011 654 w3c The Truth Behind HTML5′s New Logo Fiasco Jan 19, 2011 653 HTML5 as a Buzzword (tka )Jan 18, 2011 652 HTML5. Feels. Good. OpenWeb (kar )Jan 18, 2011 651 web , community HTML5 Now Has an Official Logo, Looks Oddly Reminiscent of Superman’s Leotard Jan 18, 2011 650 HTML5 Gets an Official Logo From W3C Jan 18, 2011 649 w3c Don’t Forget About HTML5’s “Little Guys” (lou )Jan 18, 2011 648 semantics A Simpler Page (cra /ali )Jan 11, 2011 647 design , typography , readability , css , simplicity The Real HTML5 Boilerplate (css )Jan 6, 2011 646 templates , html5-boilerplate People of HTML5—Bruce Lawson (bru +/moz )Jan 6, 2011 645 interviews , standards Absolutely Position Element Within a Table Cell (chr /css )Jan 4, 2011 644 tables , positioning , css , jquery Why Use Classes or IDs on the HTML Element? (chr /css )Jan 2, 2011 643 attributes , css , selectors , wordpress , modernizr 5 Predictions for APIs in 2011 Dec 31, 2010 642 outlooks , apis , json , xml Why Do We Need MicroXML? (ann )Dec 21, 2010 641 xml Video for Everybody (kro )Dec 19, 2010 640 multimedia , examples Using CSS Without HTML (mat )Dec 14, 2010 639 css , http-headers , http , php , minimalism Why We Should Start Using CSS3 and HTML5 Today (vit /sma )Dec 10, 2010 638 css Evolution of Script Loading Dec 6, 2010 637 javascript , asynchronicity , performance Extending HTML5—Microdata (htm )Nov 23, 2010 636 microdata , semantics , attributes But It Doesn’t Validate Nov 22, 2010 635 css , conformance , vendor-extensions Is HTML5 Dirty? Nov 17, 2010 634 formatting Seven Reasons to Move to HTML5 Nov 17, 2010 633 maintenance , forms , multimedia , browser-storage , apis HTML5 Forms Validation in Firefox 4 (mou )Nov 10, 2010 632 forms , validation , firefox , browsers Exploring Markup for Breadcrumbs (chr /css )Nov 9, 2010 631 navigation , breadcrumbs , semantics W3C Adds More HTML5 Standards Tests Nov 8, 2010 630 w3c , standards , browsers How to Build a Mobile Website (sma )Nov 3, 2010 629 how-tos , mobile , css W3C Publishes “Extremely Silly” HTML5 Test Results Suggesting Win for Internet Explorer 9 (app )Nov 3, 2010 628 w3c , support , browsers , internet-explorer IE9 Tops Chrome, Firefox in HTML5 Compatibility Nov 2, 2010 627 support , browsers , internet-explorer , interoperability Is HTML5 Ready for Prime Time? (zdn )Nov 1, 2010 626 Cross Browser HTML5 Ruby Annotations Using CSS (zol )Oct 29, 2010 625 ruby-markup , css , conditional-comments The W3C and the “HTML5 Isn’t Ready” Backlash (cra )Oct 8, 2010 624 w3c , browsers , interoperability , support HTML5 Accessibility (ste )Oct 8, 2010 623 websites , accessibility , browsers , support , chrome , firefox , internet-explorer , opera , safari W3C: Hold Off on Deploying HTML5 in Websites (inf )Oct 6, 2010 622 w3c Web Developers Accountable for HTML 5 Security (zdn )Oct 5, 2010 621 security Web Ninja Interview: Marcin Wichary—Creator of Google Pacman Logo, HTML5 Slide Deck, and More (mwi +/aja )Sep 24, 2010 620 interviews , javascript , google HTML5: The Facts and the Myths (bru /sma )Sep 23, 2010 619 myths The “spacer” Element Is Gone (hsi )Sep 17, 2010 618 interoperability CSS Is to HTML as a CMS Is to… HTML (chr /css )Aug 28, 2010 617 content-management , css HTML5 Raises New Security Issues Aug 20, 2010 616 browsers , security HTML5 Peeks, Pokes, and Pointers (div )Aug 18, 2010 615 apis , overviews Extending HTML5—Microformats (htm )Aug 17, 2010 614 microformats , attributes , semantics The Value of HTML Validation (nza )Aug 17, 2010 613 conformance HTML5 Templates (chr /css )Aug 14, 2010 612 templates , html5-boilerplate , link-lists Strategic Decisions in a Strategy-Less Environment (bur )Aug 12, 2010 611 standards , w3c Announcing: HTML5 Boilerplate (pau )Aug 10, 2010 610 templates , html5-boilerplate HTML5 Boilerplate (pau +)Aug 10, 2010 609 websites , templates , html5-boilerplate Creating Cross Browser HTML5 Forms Now, Using Modernizr, webforms2, and HTML5Forms (zol )Jul 27, 2010 608 web-forms , forms , tooling , modernizr 5 Reasons Why You Can Use HTML5 Today (cra )Jul 20, 2010 607 The Beauty of Semantic Markup, Introduction Jul 15, 2010 606 introductions , semantics , microformats Canvas Is Coming to IE9 (cra )Jun 29, 2010 605 browsers , internet-explorer , canvas Growing Pains Afflict HTML5 Standardization (sts /cne )Jun 28, 2010 604 standards , w3c , whatwg The Media Object Saves Hundreds of Lines of Code (stu )Jun 25, 2010 603 design-patterns , css Google to Use HTML5 in Gmail (com )Jun 25, 2010 602 google HTML5Rocks.com: Google DevRel Shares the Love (dal /aja )Jun 22, 2010 601 documentation , google The W3C Bites Back? (bur )Jun 8, 2010 600 w3c , standards Apple HTML5 Microsite Touts Standards, but Only Works on Safari (dal /aja )Jun 4, 2010 599 apple , safari , browsers Enjoy HTML5 Excitement With PhpStorm and WebStorm (jet )Jun 4, 2010 598 phpstorm , webstorm , code-editors Frontend SPOF Jun 1, 2010 597 performance , javascript , css , fonts HTML5 Custom Data Attributes (“data-*”) (htm )May 27, 2010 596 custom-data , attributes Are You Ready for HTML 5? May 25, 2010 595 semantics , simplicity , multimedia , canvas , forms “Wow, Mona Lisa With Pure CSS!” (lea )May 25, 2010 594 css , craft A Minimal HTML Document (HTML5 Edition) (sen )May 25, 2010 593 minimalism , templates HTML5 and Flash: Why It’s Not a War, and Why Flash Won’t Die (sma )May 18, 2010 592 flash Is the “progress” Element Truly Progressive? (bur )May 13, 2010 591 Firefox 4: The HTML5 Parser—Inline SVG, Speed, and More (hsi /moz )May 11, 2010 590 svg , parsing , gecko , firefox , browsers The New [“<track>”] Element Has Been Added to the HTML5 Spec (dal /aja )May 5, 2010 589 multimedia , standards A Brief History of Markup (ada /ali )May 4, 2010 588 history , xhtml , xml HTML5 Extensibility: Here Comes the Semantic Web (dal /aja )May 3, 2010 587 microdata , extensibility , semantic-web Remove the “hidden” Attribute (bur )Apr 26, 2010 586 attributes , hiding Forgiving HTML Parser for Node and Browsers (dal /aja )Apr 16, 2010 585 parsing , nodejs HTML5 History Is the Future Apr 11, 2010 584 apis , javascript So All This Is Done in HTML5 by the Way (dal /aja )Apr 9, 2010 583 apple , mobile , web-platform Microdata Tutorial (tab )Apr 8, 2010 582 tutorials , microdata HTML5 Quake to Shake Up Flash (mis )Apr 3, 2010 581 canvas , websockets , webgl , flash , case-studies Web Spec Goulash (bur )Mar 30, 2010 580 xhtml , dom , standards HTML5: When Will the Madness End? (bur )Mar 26, 2010 579 standards , w3c , whatwg Update on HTML 5 Document License (w3c )Mar 23, 2010 578 licensing The Tragic Comedy That Is Rich Text Editing on the Web (ate )Mar 16, 2010 577 HTML Minification (dal /aja )Mar 10, 2010 576 minification , tooling , html-minifier Experimenting With HTML Minifier Mar 9, 2010 575 html-minifier , minification , optimization , experiments Some Questions About the “Blocking” of HTML5 (sim )Feb 16, 2010 574 The Skinny on CSS Attribute Selectors (chr /css )Feb 13, 2010 573 css , selectors , attributes The Future of Web Content—HTML5, Flash, and Mobile Apps Feb 5, 2010 572 content , outlooks , mobile , flash Adobe Defends Flash, Again (tho )Feb 4, 2010 571 adobe , flash Why HTML5 Isn’t Going to Save the Internet (giz )Feb 4, 2010 570 flash , multimedia , browser-storage , apis HTML5 Editors Draft Hits W3C, Flash Doesn't Break a Sweat (Yet) Feb 2, 2010 569 standards The Dark Side of HTML 5 Video Jan 25, 2010 568 multimedia , licensing IE6 and the Abbreviation Tag (the )Jan 21, 2010 567 internet-explorer , browsers , support Is HTML 5 the Flash Killer? It’s Sure Got the Potential! Jan 13, 2010 566 flash HTML5 Means Whatever You Want It to Mean (ppk )Jan 11, 2010 565 standards Cross Browser HTML5 Drag and Drop (zol )Jan 10, 2010 564 attributes , drag-and-drop , javascript , examples Optimizing HTML Dec 29, 2009 563 optimization , quality Developers Defecting From App Store to HTML5 (zdn )Dec 16, 2009 562 mobile , apple Styling HTML Lists With CSS: Techniques and Resources (lou /sma )Dec 11, 2009 561 lists , css , techniques , link-lists On HTML Extensibility (ann )Dec 5, 2009 560 extensibility Tantek Çelik on Microformats and the Webz (tan +)Nov 30, 2009 559 videos , interviews , microformats Empty Image “src” Can Destroy Your Site (nza )Nov 30, 2009 558 images , php , traffic Zen Coding: Generating HTML From Selectors (dal /aja )Nov 23, 2009 557 tooling , css , selectors Full Frontal ’09: Stuart Langridge on HTML5 Features (mic /aja )Nov 20, 2009 556 javascript HTML/CSS Frameworks: Useful, Universal, Usable, Unobtrusive (j9t )Nov 18, 2009 555 frameworks , css , principles W3C Validation: It’s Not Just About Rankings Nov 12, 2009 554 w3c , conformance , css , tooling , seo W3C Cheatsheet (don /w3c )Nov 4, 2009 553 cheat-sheets , documentation , css , svg , xpath , accessibility , internationalization , typography W3C to Meet With Developers on HTML 5 (sdt )Nov 3, 2009 552 w3c , standards , internet-explorer , browsers The 3 Ground Rules for Writing HTML (j9t )Oct 27, 2009 551 guidelines Google Wave, Twitter, and HTML WG (bur )Oct 21, 2009 550 google , twitter+x HTML, CSS, and Web Development Practices: Past, Present, and Future (j9t )Oct 15, 2009 549 css , best-practices , retrospectives , outlooks Making HTML5 Microdata Usable (bra /aja )Oct 9, 2009 548 microdata Walking Through an HTML5 Blog Site (dal /aja )Sep 17, 2009 547 “HTML 5” or “HTML5”? (j9t )Sep 11, 2009 546 terminology This Is Your Site—This Is Your Site on HTML5 (bur )Sep 5, 2009 545 semantics , standards Get Ready for HTML 5 (jde /ali )Sep 1, 2009 544 Regarding HTML5 (sim )Aug 31, 2009 543 standards HTML 5 Starts Looking Real (rch )Aug 29, 2009 542 standards , web-platform Don’t Misuse “rel” as a Custom Attribute (cra )Aug 28, 2009 541 attributes , metadata Apple Gets Higher Profile in HTML Standardization (sts /cne )Aug 27, 2009 540 standards , w3c , apple Bruce Lawson—What Devs Want From HTML5 (bru +)Aug 25, 2009 539 videos , interviews , community Absent Elements and Validation (htm )Aug 25, 2009 538 attributes , conformance Inappropriate Uses (chr /css )Aug 24, 2009 537 databases , css , javascript , principles Will Microsoft Implement HTML5 in Internet Explorer? (cra )Aug 12, 2009 536 browsers , microsoft , internet-explorer , support Legend Not Such a Legend Anymore (rem /htm )Jul 31, 2009 535 disclosure-widgets HTML 4 Considered Harmful (sib )Jul 31, 2009 534 Separating Canvas Out of HTML5 (bur )Jul 30, 2009 533 canvas , standards HTML5 Reset Stylesheet (htm )Jul 27, 2009 532 css , resets HTML5: A Story in Progress (bur )Jul 27, 2009 531 standards Google, HTML5, and Standards (mis )Jul 24, 2009 530 google , standards 2022, or When Will HTML 5 Be Ready? (rem /htm )Jul 21, 2009 529 standards Dive Into HTML 5 (div )Jul 20, 2009 528 websites , books Is HTML5 Ready? (rem )Jul 20, 2009 527 websites HTML5 Boilerplates (rem /htm )Jul 17, 2009 526 templates HTML5 and the Future of the Web (sma )Jul 16, 2009 525 web-platform , web-apps , outlooks Microformats, Key Flaws (j9t )Jul 16, 2009 524 microformats Semantic Navigation With the “nav” Element (tom /htm )Jul 15, 2009 523 semantics , navigation An Epitaph for the Web Standard, XHTML 2 (sts /cne )Jul 8, 2009 522 xhtml , standards , whatwg , w3c HTML5’s Flash and Silverlight “Killer” Potential Chopped (the )Jul 8, 2009 521 multimedia , flash , silverlight , licensing HTML 5 Parser Lands in Gecko (dal /aja )Jul 8, 2009 520 parsing , gecko , browser-engines , firefox , browsers On XHTML2 and HTML5 (bur )Jul 7, 2009 519 xhtml , link-lists Current Events: The Official End to XHTML (jch )Jul 6, 2009 518 xhtml , w3c XHTML 2 Language Dumped in Favor of HTML 5 (inf )Jul 2, 2009 517 xhtml , w3c , standards Reducing the File Size of HTML Documents (j9t )Jun 23, 2009 516 performance , optimization HTML5 Storage Tests (ppk )Jun 12, 2009 515 browser-storage Sending Nice HTML Email With PHP (chr /css )Jun 8, 2009 514 email , php The Real “Why XHTML” Discussion (mho )Jun 2, 2009 513 xhtml , xml , parsing 14 Free Tools to Validate Your HTML, CSS, and RSS Feeds (sea )May 29, 2009 512 conformance , css , rss , tooling , link-lists Web Storage Portability Layer: Abstract on Top of HTML5 and Gears Storage (dal /aja )May 29, 2009 511 browser-storage , gears HTML5 Isn’t a Standard Yet (ple /w3c )May 28, 2009 510 w3c HTML 5: Now or Never? (sen )May 26, 2009 509 A Big Day for Microformats (tka )May 12, 2009 508 microformats , semantics Value Class Pattern (tan /mic )May 12, 2009 507 microformats , semantics Hixie Discusses the Addition of HTML5 “Microdata” (dal /aja )May 11, 2009 506 microdata , standards Going Non-Standard (bur )May 1, 2009 505 standards Five Questions With Jeffrey Brown (chr /css )Apr 29, 2009 504 interviews , training , css , javascript Taking Advantage of What Tables Have to Offer (jch )Apr 20, 2009 503 tables , css Tables vs. CSS? Really? (sea )Apr 9, 2009 502 css , tables , layout Table Layouts vs. Div Layouts: From Hell to… Hell? (sma )Apr 8, 2009 501 layout , tables , semantics , comparisons Navigation Markup After Content (chr /css )Apr 7, 2009 500 navigation , seo , skip-links Auto-Moving Parallax Background (chr /css )Apr 6, 2009 499 backgrounds , parallax , effects , css , javascript Making “<time>” Safe for Historians (ppk )Apr 6, 2009 498 semantics , time “<section>” Is Not Just a “Semantic ‘<div>’” Mar 19, 2009 497 semantics CSS: Style the Non-Obvious (j9t )Mar 18, 2009 496 css , simplicity HTML 5 Supersedes Web Forms 2.0 (cms )Mar 5, 2009 495 web-forms , forms Remote Linking (chr /css )Mar 2, 2009 494 css , links Web Standards on the Edge (com )Feb 24, 2009 493 standards , w3c , css , support , browsers The 5 Most Under-Used HTML Tags (cra )Feb 24, 2009 492 semantics HTML5 Canvas Cheat Sheet (dal /aja )Feb 23, 2009 491 cheat-sheets , canvas Improve SEO With Google’s New Canonical Element (cra )Feb 18, 2009 490 seo , google , metadata CSS Tables Are Not a Solution (chr /css )Feb 17, 2009 489 css , tables , layout Styling the “html” and “body” Elements (ate )Feb 11, 2009 488 css Accessible Websites Could Become a Reality Feb 11, 2009 487 accessibility Mandatory Alt Attribute Is Insignificant Feb 7, 2009 486 accessibility , attributes , images , alt-text Another CSS vs. Tables Debate Feb 4, 2009 485 tables , css , layout Tables vs. CSS: CSS Trolls Begone Feb 2, 2009 484 css , tables , layout , comparisons Why CSS Should Not Be Used for Layout Feb 2, 2009 483 css , layout , tables , semantics This Week in HTML 5—Episode 19 (div )Jan 30, 2009 482 standards The Two Great Things About Validation/Conformance (j9t )Jan 30, 2009 481 conformance , css , quality , craft Valid Sites Work Better (?) (w3c )Jan 29, 2009 480 css , conformance SitePoint Relaunches Reference Site (dal /aja )Jan 28, 2009 479 css , javascript Learn HTML and CSS: An Absolute Beginner’s Guide (llo )Jan 23, 2009 478 guides , css Styling HTML5 Markup in IE Without Script (zco )Jan 17, 2009 477 internet-explorer , browsers , techniques , conditional-comments Shrinking HTML5 (ann )Jan 12, 2009 476 standards Semantics in HTML 5 (joh /ali )Jan 6, 2009 475 semantics When Can I Use… (fyr )Jan 2, 2009 474 caniuse , web-platform , css , support , browsers Coupling Asynchronous Scripts Dec 27, 2008 473 javascript , asynchronicity , performance HTML vs. XHTML: Why HTML Wins (j9t )Dec 19, 2008 472 xhtml , comparisons HTML 5: Document Conformance (w3c )Dec 16, 2008 471 conformance Hixie on Editing HTML5 (lac )Dec 5, 2008 470 videos , interviews , processes HTML5 Parsing in Gecko: A Build (hsi )Dec 3, 2008 469 parsing , gecko , browser-engines , tooling W3C Markup Validation Service Adds Experimental HTML5 Support Nov 25, 2008 468 w3c , tooling , conformance The Skinny on Doctypes Nov 24, 2008 467 doctypes W3C Validator, Now With HTML5 Flavour (oli /w3c )Nov 21, 2008 466 w3c , conformance , tooling This Week in HTML 5—Episode 13 (div )Nov 18, 2008 465 standards HTML5 Cross Document Messaging Nov 17, 2008 464 javascript Five HTML Oddities That You May Not Know Nov 14, 2008 463 browsers , conformance How to Use Conditional Comments for Better CSS Nov 13, 2008 462 css , conditional-comments , browsers , internet-explorer 12 Principles for Clean HTML Code (chr /sma )Nov 12, 2008 461 principles , encoding , formatting , naming , css , conformance This Week in HTML 5—Episode 12 (div )Nov 11, 2008 460 standards Video and Audio Tags and Cross Origin Access (dal /aja )Nov 10, 2008 459 multimedia , security The Road to HTML 5—The “section” Element (div )Nov 5, 2008 458 semantics , history Firefox 3.1 to Support HTML 5 Video and Audio (bra /aja )Oct 27, 2008 457 firefox , browsers , multimedia Conditional Stylesheets vs. CSS Hacks? Answer: Neither! (pau )Oct 20, 2008 456 conditional-comments , hacks , css This Week in HTML 5—Episode 10 (div )Oct 20, 2008 455 standards XHTML 1.1 or HTML 4.01? (chr /css )Oct 20, 2008 454 xhtml , comparisons IE8: The Bad (Update) (ann )Oct 8, 2008 453 browsers , internet-explorer , javascript , aria The Most Important Thing Is to Get the HTML Right (j9t )Sep 26, 2008 452 HTML 5: Features You Want Desperately but Still Can’t Use Sep 25, 2008 451 videos A Minimal HTML Document (sen )Sep 23, 2008 450 templates , minimalism This Week in HTML 5—Episode 5 (div )Sep 15, 2008 449 standards Is HTML5 Ready Yet? Sep 11, 2008 448 websites HTML5 to Be Released in 2022—W3C Are Officially a Joke (mat )Sep 11, 2008 447 standards , w3c Rowspans and Colspans in CSS Tables (sen )Sep 9, 2008 446 tables , css , presentational-html , layout “toStaticHTML”: Sanitize Your HTML in IE 8 (dal /aja )Sep 2, 2008 445 internet-explorer , browsers , sanitization In Praise of Evolvable Systems (bra /aja )Aug 28, 2008 444 web-platform , protocols , servers , load-balancing , interoperability This Week in HTML 5—Episode 4 (div )Aug 28, 2008 443 standards This Week in HTML 5—Episode 3 (div )Aug 22, 2008 442 standards A Designer’s Guide to HTML Email (mis )Aug 15, 2008 441 guides , design , email The Performance Cost of the HTML Tree Builder (hsi )Aug 14, 2008 440 performance , parsing , metrics This Week in HTML 5—Episode 2 (div )Aug 14, 2008 439 standards Best Practices for ID and Class Names (j9t )Aug 12, 2008 438 best-practices , css , naming , maintainability Undermining the Industry (tka )Aug 12, 2008 437 css , javascript , craft , career This Week in HTML 5—Episode 1 (div )Aug 6, 2008 436 standards A Few Words on HTML/CSS Frameworks (j9t )Aug 5, 2008 435 frameworks , css Setting the Start Number for an Ordered List (tel )Jul 17, 2008 434 lists Smart CSS Ain’t Always Sexy CSS (dig )Jul 15, 2008 433 css , standards HTML 5 “data-” Attributes (jer )Jul 13, 2008 432 custom-data , javascript The Difference Between ID and Class (chr /css )Jul 9, 2008 431 attributes , css , selectors HTML or XHTML: Does It Really Matter? (sib )Jul 9, 2008 430 xhtml , comparisons SVG Paint Servers for HTML Jul 8, 2008 429 svg , css , images , backgrounds 4 Easy Ways to Spruce Up Your HTML Markup (sen )Jul 1, 2008 428 headings , internationalization , encoding Documenting the Web vs. Reinventing It (w3c )Jun 25, 2008 427 standards , web New in Standards: Acid4 and HTML 5 Update (dal /aja )Jun 19, 2008 426 standards , acid-tests Image Replacement and Backgrounds (sea )Jun 17, 2008 425 css , image-replacement , techniques , backgrounds When Validation Becomes Unimportant (j9t )Jun 16, 2008 424 css , conformance , optimization , craft Firefox 3 CSS and HTML Support Information Available Jun 16, 2008 423 browsers , firefox , support , css More Flexible Linking (mey )Jun 5, 2008 422 links Optional Tags in HTML 4 (j9t )Jun 1, 2008 421 Libraries and Frameworks (tka )May 21, 2008 420 frameworks , libraries , css , javascript And So the HTML 5 Trouble Begins (nza )May 18, 2008 419 browser-storage , standards Pure JavaScript HTML Parser (jer )May 5, 2008 418 javascript , tooling , parsing Conforming “target” Attribute (lac )Apr 30, 2008 417 attributes , pop-ups , conformance The World’s Best HTML Template (j9t )Apr 29, 2008 416 templates Coherent: Cocoa Databinding for AJAX (dal /aja )Apr 28, 2008 415 ajax , javascript A Preview of HTML 5 (lac /ali )Apr 27, 2008 414 semantics , overviews The Accessibility of the Date-Time Pattern in Microformats Apr 26, 2008 413 accessibility , time , microformats , twitter+x Embed Your “data-” in HTML 5 (dal /aja )Apr 23, 2008 412 custom-data , javascript , dojo A Validator Is Not an Accessibility Evaluation Tool? (w3c )Apr 14, 2008 411 discussions , conformance , accessibility , alt-text , images , tooling Crawling Through HTML Forms Apr 11, 2008 410 google , search , crawling , forms Markup and Style Society Talk (bok )Mar 30, 2008 409 slides , css , craft Saving Ourselves From the Unweb Mar 28, 2008 408 flash , silverlight , dojo Getting Started With ARIA (tka )Mar 20, 2008 407 introductions , aria , accessibility Martian Headsets (spo )Mar 17, 2008 406 browsers , standards , doctypes Character Encoding in HTML (oli /w3c )Mar 10, 2008 405 encoding , unicode Thoughts on HTML 5 (nza )Feb 28, 2008 404 standards Authoring HTML 5 (kar /w3c )Feb 12, 2008 403 parsing XHTML 2 vs. HTML 5 Feb 6, 2008 402 xhtml , comparisons World Wide Web Consortium Releases Draft of HTML 5 (cne )Jan 25, 2008 401 w3c HTML5 Is Not Backward Compatible (mat )Jan 24, 2008 400 standards , interoperability How to Style Unknown Elements in IE (sjo )Jan 24, 2008 399 how-tos , css , internet-explorer , browsers Mistakes, Sadness, Regret Jan 23, 2008 398 doctypes , browsers , internet-explorer Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8 (aar /ali )Jan 22, 2008 397 browsers , internet-explorer , doctypes , progressive-enhancement , standards , interoperability Goodbye Doctype Switching, Hello “meta” Targeting (mat )Jan 22, 2008 396 metadata , rendering , doctypes , browsers , internet-explorer RDFa and HTML Imagemap (kar /w3c )Jan 6, 2008 395 rdf , images , image-maps January 22 Publication Date [Was: Transition and Publication Requests Initiated for HTML5 FPWD] Dec 21, 2007 394 discussions , w3c The W3C Cannot Save Us (sli )Dec 16, 2007 393 w3c , web-platform , standards , css How to Redirect index.html to index.php (chr /css )Dec 10, 2007 392 how-tos , redirecting , php , apache , servers What I’d Like to See in HTML 5 (nza )Dec 6, 2007 391 standards , forms , accessibility , wish-lists Matt Cutts Discusses the “alt” Attribute Dec 5, 2007 390 videos , images , alt-text , accessibility , search , google HTML5 and CSS3 Are Doomed to Disaster? (mat )Dec 5, 2007 389 css , standards HTML5 and CSS3 Are Doomed for Disaster Dec 4, 2007 388 css , standards , browsers HTML Declarations Screwing Up CSS (chr /css )Dec 4, 2007 387 css , doctypes My 5 Favorite WordPress CSS Tricks (chr /css )Nov 29, 2007 386 wordpress , headings , css , tips-and-tricks Ensuring Your HTML Emails Look Great and Get Delivered Nov 28, 2007 385 email , css Google Can’t Code Nov 28, 2007 384 google , conformance , quality HTML Design Principles (ann +/w3c )Nov 26, 2007 383 software-design , principles Using CSS in HTML Emails: The Real Story (chr /css )Nov 26, 2007 382 email , css , tips-and-tricks Fieldsets, Legends, and Screen Readers (ste /tpg )Nov 22, 2007 381 accessibility , forms , screen-readers Web Standards, the Real Flash Killer (fyr )Nov 16, 2007 380 standards , canvas , svg , multimedia , flash What Beautiful HTML Code Looks Like (chr /css )Nov 1, 2007 379 attributes , semantics , conformance , formatting WebKit Does HTML5 Client-Side Database Storage (bra /web )Oct 19, 2007 378 webkit , browser-engines , browser-storage SVG and “text/html” (ann )Oct 17, 2007 377 svg , images , mime-types , parsing CSS Vertical Bar Graphs (dal /aja )Oct 15, 2007 376 css , visualization Setting the Default Style Sheet Language on Your Web Site (kar /w3c )Sep 27, 2007 375 css , mime-types , http-headers , apache At What Point Do Semantics Not Apply? (jch )Sep 17, 2007 374 css , semantics The “longdesc” Lottery (div )Sep 14, 2007 373 attributes , images , accessibility “replaceHTML” for When “innerHTML” Dogs You Down (dal /aja )Sep 13, 2007 372 javascript , performance The Price of Omitting the Alt Sep 10, 2007 371 images , attributes , alt-text , accessibility Screen Readers: A Web Developer Failure Sep 5, 2007 370 screen-readers , jaws , accessibility , standards “lang” Attributes Across (X)HTML Versions (kar /w3c )Aug 28, 2007 369 internationalization , xhtml , standards Using Divs Inside Tables (chr /css )Aug 15, 2007 368 tables New robots.txt Feature and REP Meta Tags Aug 15, 2007 367 robotstxt , metadata , search , google The Craft of HTML (kar /w3c )Aug 8, 2007 366 conformance , craft Top Blogs Fail W3C Markup Validation (bpe )Aug 6, 2007 365 conformance , metrics Microformats: More Meaning From Your Markup (bri )Jul 24, 2007 364 microformats , semantics Accessible JavaScripting From the Ground Up Jul 24, 2007 363 accessibility , javascript , graceful-degradation HTML 5: We Don’t Need No XHTML Jul 18, 2007 362 xhtml Conflicting Absolute Positions (ali )Jul 18, 2007 361 css , layout , browsers , internet-explorer Corporate Web Standards (dig )Jul 16, 2007 360 css , standards , quality Web Standards Do—the Way of Web Standards (oli /w3c )Jul 15, 2007 359 standards , semantics , http , content-negotiation , caching , performance , xml , xhtml , testing , processes , urls , redirecting Why HTML 5 Specification Matters? (kar /w3c )Jul 6, 2007 358 interoperability HTML Elements Index (j9t )Jun 30, 2007 357 xhtml , overviews , comparisons Graceful Degradation (pet )Jun 28, 2007 356 graceful-degradation , css The Web as an Ecosystem (kar /w3c )Jun 21, 2007 355 web , web-platform , w3c , link-lists Fixing the Web… Together! (kar /w3c )Jun 15, 2007 354 xhtml , css , standards , conformance , quality WCAG, HTML, and CSS: Maybe the Standards Need a Break (j9t )Jun 15, 2007 353 wcag , css , standards HTML5 and XHTML 1.1+ Must Stop for Now (mho )Jun 14, 2007 352 xhtml , css , standards , support , interoperability , javascript , dom Re: 55 Reasons to Design in XHTML/CSS May 8, 2007 351 xhtml , css , design An HTML5 Conformance Checker (hsi )May 7, 2007 350 studies , conformance , parsing , history The “<b>” and “<i>” Elements (lac )May 7, 2007 349 semantics HTML and Version Mechanisms (kar /w3c )May 1, 2007 348 versioning Faster Page Loads With Image Concatenation Apr 25, 2007 347 performance , images , css HTML: The Top 5 Forgotten Elements Apr 16, 2007 346 semantics Accessible Web 2.0 Applications With WAI–ARIA (kli /ali )Apr 10, 2007 345 accessibility , web-apps , web-2.0 , aria , xhtml HTML5, XHTML2, and the Future of the Web (dig )Apr 10, 2007 344 xhtml , comparisons , web-platform , outlooks Proposal to Adopt HTML5 (oth )Apr 9, 2007 343 discussions , w3c , standards HTML 5 (ppk )Apr 8, 2007 342 standards , w3c , whatwg HTML or XHTML? Fact From Fiction Apr 3, 2007 341 xhtml , standards , comparisons , myths Microformats: Empowering Your Markup for Web 2.0 (joh )Mar 26, 2007 340 books , microformats , web-2.0 Apple Joins the W3C HTML Working Group (ars )Mar 22, 2007 339 w3c , apple Translating HTML Templates (jed )Mar 22, 2007 338 localization W3C Begins HTML Refresh Effort Mar 13, 2007 337 w3c , standards “Valid CSS” and Similar Claims Are Unprofessional (j9t )Mar 9, 2007 336 css , wcag , conformance , professionalism How You Can Join the W3C HTML5 Working Group in Six Easy Steps Mar 8, 2007 335 w3c W3C Launches New HTML Working Group (kar /w3c )Mar 7, 2007 334 w3c W3C Plans HTML Upgrade (inf )Mar 7, 2007 333 w3c , standards W3C Relaunches HTML Activity (w3c )Mar 7, 2007 332 w3c W3C Restarts HTML Effort Mar 7, 2007 331 w3c Conversation With [the] X/HTML 5 Team Feb 21, 2007 330 interviews , xhtml , standards Flash Embedding Cage Match (ali )Feb 6, 2007 329 flash , embed-code Animated GIF Not Animating? (pau )Feb 4, 2007 328 images , gif , javascript Sound in Web Browsers Without Flash Jan 31, 2007 327 multimedia , javascript Scoping XFN and Identifying Authoritative Hcards (chr )Jan 29, 2007 326 microformats , xfn The Definitive Guide to Web Character Encoding Jan 10, 2007 325 guides , unicode , encoding Markup as a Craft (gar /dig )Jan 8, 2007 324 xhtml , best-practices , craft Reinventing HTML: Update (dck /w3c )Dec 22, 2006 323 w3c The Simplest, Most Effective SEO Move You Can Make Dec 17, 2006 322 seo , wordpress WHATWG and HTML 5 FAQ Dec 7, 2006 321 xhtml , standards , whatwg Standards, Semantics, Accessibility, and HTML Email (jch )Dec 4, 2006 320 standards , semantics , accessibility , email HTML vs. XHTML Dec 3, 2006 319 xhtml , comparisons Wrapping the “pre” Tag (dal /aja )Dec 2, 2006 318 css DOMTool Nov 28, 2006 317 tooling , conversion , dom , javascript HTML’s Uncertain Future (sen )Nov 8, 2006 316 xhtml , w3c Fixing HTML (lac )Oct 29, 2006 315 w3c , whatwg Tim Berners-Lee and Reinventing HTML Oct 29, 2006 314 standards , w3c , whatwg , svg W3C Markup Validator, Link Checker Updated Oct 28, 2006 313 w3c , xhtml , conformance , links , link-rot , user-experience , tooling How Not to Fix HTML Oct 28, 2006 312 w3c Reinventing HTML (tim /mit )Oct 27, 2006 311 web-forms , xhtml , xforms , forms , w3c , community Bulletproof HTML: 37 Steps to Perfect Markup Oct 25, 2006 310 xhtml , conformance , encoding , unicode , character-references , semantics Microformats (aja )Oct 24, 2006 309 microformats Long Live the Q Tag (ali )Sep 26, 2006 308 semantics Elements, Tags, and Attributes (j9t )Sep 24, 2006 307 attributes , terminology Tag Soup: “innerHTML” Interoperability (or Lack Thereof) Sep 23, 2006 306 interoperability , browsers List of HTML/CSS Services (jus )Sep 13, 2006 305 css , link-lists The Web Accessibility Myth in the UK Jul 24, 2006 304 accessibility , wcag , compliance , css , conformance , myths If E-Mail Clients Mangle Your HTML… Fix It Jul 5, 2006 303 email , tables , support , testing Prettier Accessible Forms (ali )Jun 20, 2006 302 accessibility , forms Accessibility Ideas (ann )Jun 13, 2006 301 accessibility Build Your Own Web Site the Right Way Using HTML and CSS (sen )Jun 7, 2006 300 books , css Your HTML Level (ann )Jun 1, 2006 299 Levels of HTML Knowledge May 30, 2006 298 xhtml Web-Based Alternatives to PowerPoint (jud /inf )May 17, 2006 297 css , javascript , tooling Build for the Future: Bend, Don’t Break (gar /dig )Apr 24, 2006 296 processes , principles “dl”, “dt”, and “dd” Markup (ann )Apr 8, 2006 295 lists , semantics CSS Layout or Table Layout Apr 2, 2006 294 layout , css , tables Semantic Image Use (jch )Mar 20, 2006 293 images , alt-text , accessibility , semantics Back to the Future: Microsoft HTML Applications (rus )Mar 19, 2006 292 microsoft , javascript Excessive Elements (jus )Mar 18, 2006 291 simplicity , maintainability , debugging XHTML5 (ann )Feb 14, 2006 290 xhtml , parsing In Search of the Holy Grail (ali )Jan 30, 2006 289 layout , css Ruby in HTML (ann )Jan 29, 2006 288 ruby-markup The Future of HTML: XHTML 2.0 Jan 25, 2006 287 xhtml , xforms , apis , standards , outlooks , link-lists Web Authoring Statistics Jan 25, 2006 286 studies , research , attributes , metadata , mime-types , http-headers , metrics Tag Soup: Crazy Parsing Adventures Jan 20, 2006 285 parsing The “ping” Attribute (nza )Jan 18, 2006 284 attributes , firefox , browsers , privacy “<a ping>” Jan 17, 2006 283 firefox , browsers , privacy Building Open Textual Content on HTML (tan /mic )Jan 5, 2006 282 content , semantics , microformats The AJAX Response: XML, HTML, or JSON? (ppk )Dec 17, 2005 281 ajax , xml , json JavaScript: Scroll to Bottom of a Div Dec 14, 2005 280 javascript , scrolling The Future of HTML: WHATWG Dec 6, 2005 279 web-forms , canvas , standards , outlooks , whatwg , link-lists Rel vs. Rev (mic )Dec 1, 2005 278 xhtml , semantics , microformats , comparisons AHAH: Asychronous HTML and HTTP (mic /aja )Nov 24, 2005 277 asynchronicity Class Attributes Are About More Than Styling (mic )Oct 19, 2005 276 attributes , semantics HTML Comments (ann )Oct 13, 2005 275 sgml , comments Character References Explained (lac )Oct 10, 2005 274 unicode , character-references , conformance HTML, CSS, PHP, and More Cheat Sheets Oct 10, 2005 273 cheat-sheets , link-lists , xhtml , css , wordpress , php , databases , encoding , seo , servers , tooling Google ♥ HTML 5 (ann )Oct 4, 2005 272 google War of the Web: Revenge of the Dynamics (dal /aja )Sep 26, 2005 271 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 270 google , sitemaps , comparisons Ten Steps to a More User Friendly Website Sep 14, 2005 269 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 268 best-practices , xhtml , localization , internationalization HTML Tags vs. Elements vs. Attributes Aug 30, 2005 267 attributes , terminology , comparisons Next Generation HTML Adds Flexibility of XML to the “Lingua Franca of the Web” (nic /com )Aug 9, 2005 266 xhtml Integrating Flash With HTML, JavaScript, and AJAX (dal /aja )Jul 14, 2005 265 flash , javascript , ajax Upload Multiple Files With a Single File Element Jul 13, 2005 264 javascript , file-handling XHTML Because It Has a DOCTYPE (ann )Jun 28, 2005 263 xhtml , doctypes Open Source Design? (dav )Jun 20, 2005 262 foss , design , css Microformats (mic )Jun 19, 2005 261 microformats , concepts , principles , xhtml HTML 5 vs. XHTML 2 (dal /aja )Jun 10, 2005 260 xhtml , whatwg , w3c , standards , comparisons Why Generic XML on the Web Is a Bad Idea (ann )May 31, 2005 259 xml , semantics Who Cares About Semantics Anyway? (dav )May 30, 2005 258 semantics , xhtml XHTML Was Good for the Web (ann )May 21, 2005 257 xhtml , standards , semantics Validation Quiz Explanation (lac )May 19, 2005 256 quizzes , xhtml , xml , conformance Language Tags (ann )May 6, 2005 255 metadata , localization , internationalization An Experiment With “ins” and “del” (jus )May 5, 2005 254 experiments Markup Content Models (ann )May 5, 2005 253 conformance HTML Comments in Scripts (lac )May 4, 2005 252 xhtml , javascript , comments Ampersands, PHP Sessions, and Valid HTML (w3c )Apr 15, 2005 251 php , character-references , conformance Using Title Tags to Improve SEO and Website Conversion Apr 14, 2005 250 seo , user-conversion The Future: HTML or XHTML (lac )Apr 10, 2005 249 xhtml , outlooks , comparisons Semantic Markup (ann )Apr 1, 2005 248 semantics Spruced-Up Site Maps (ali )Mar 30, 2005 247 navigation , sitemaps AJAX: A New Approach to Web Applications (jes )Feb 18, 2005 246 ajax , xhtml , css , dom , javascript , web-apps <div style='font-weight: bold'>Lost Cause</div> Jan 21, 2005 245 semantics Alt Attribute (Alt Tag, Alt Tooltip) (ann )Dec 16, 2004 244 attributes , images , alt-text , accessibility HTML Tags (lac )Dec 10, 2004 243 terminology , comparisons Extending HTML4 Forms Dec 4, 2004 242 forms , xforms More Usable Forms—Controlling Scroll Position Sep 15, 2004 241 forms , usability , scrolling , javascript , coldfusion File Upload Security (lac )Sep 8, 2004 240 file-handling , security HTML Overlays (ann )Sep 7, 2004 239 xul , overlays HTML Overlays (gla )Aug 30, 2004 238 overlays , xml , techniques Link Relationships (lac )Aug 25, 2004 237 links , metadata , semantics Quick Guide to XHTML (ann )Aug 19, 2004 236 guides , xhtml , conformance , mime-types , unicode Extending HTML Jul 12, 2004 235 standards , processes , xhtml , namespaces , extensibility , apple Using Accesskeys Is Easy Jun 20, 2004 234 accessibility , keyboard-navigation XHTML Is Invalid HTML (ann )Jun 13, 2004 233 xhtml , conformance Fragment of HTML? (ann )Jun 5, 2004 232 atom , syndication Tables vs. CSS—a Fight to the Death May 27, 2004 231 tables , css , layout , comparisons Tidy HTML May 10, 2004 230 php , tooling Tags vs. Elements (ann )May 1, 2004 229 terminology , comparisons Separating Behavior and Structure (ppk /dig )Apr 14, 2004 228 javascript , css , principles Embedding Flash Without “<embed>” Apr 12, 2004 227 flash I Laugh at Your Spacer Gifs (jon )Apr 6, 2004 226 tables , images , gif , css , refactoring Accessible, Stylish Form Layout Mar 24, 2004 225 forms , design , accessibility Code Is Food (pho )Mar 10, 2004 224 css , standards Word to XHTML Revisited Mar 10, 2004 223 conversion Fun With Forms—Customized Input Elements Feb 24, 2004 222 forms , css