From: Rob Sanheim Date: 2009-06-15T23:04:00+09:00 Subject: Re: [ANN] markup_validity 1.0.0 Released On Fri, Jun 12, 2009 at 8:29 PM, Aaron Patterson wrote: > markup_validity version 1.0.0 has been released! > > * > > MarkupValidity provides test/unit and rspec helpers for checking the validity > of your documents.  Shortcuts for verifying xhtml-transitional and > xhtml-strict documents are provided as well.  MarkupValidity will not only > tell you when your document is invalid, but it will tell you what it *should* > be. > > Changes: > > ### 1.0.0 / 2009-06-11 > > * 1 major enhancement > >  * Birthday! > > ## FEATURES/PROBLEMS: > > * Make sure that markup_validity is required *after* test/unit, or mix >  MarkupValidity::Assertions in to your test class yourself. > * Currently AWESOME! > > ## SYNOPSIS: > >  ### >  # test/unit example >  require 'test/unit' >  require 'rubygems' >  require 'markup_validity' > >  class ValidHTML < Test::Unit::TestCase >    def test_i_can_has_valid_xhtml >      assert_xhtml_transitional xhtml_document >    end >  end > >  ### >  # rspec example >  require 'rubygems' >  require 'markup_validity' > >  describe "my XHTML document" do >    it "can has transitional xhtml" do >      xhtml_document.should be_xhtml_transitional >    end >  end > >  ### >  # Rails controller test example >  require 'test_helper' >  require 'markup_validity' > >  class AwesomeControllerTest < ActionController::TestCase >    test "valid markup" do >      get :new >      assert_xhtml_transitional @response.body >    end >  end > >  ### >  # Here is an example error report > >  Error on line: 7: >  Element 'p': This element is not expected. Expected is one of ( a, br, span, bdo, object, applet, img, map, iframe, tt ). > >  6:    

>  7:      

>  8:         Yo dawg, I heard you like p-tags >  9:      

>  10:    

>  . >   is not true. > > ## REQUIREMENTS: > > * depends on nokogiri > > ## INSTALL: > > * gem install markup_validity > > * > > -- > Aaron Patterson > http://tenderlovemaking.com/ This is very cool, I'd like to integrate support for this into Tarantula (http://github.com/relevance/tarantula/tree/master). How does this compare to tidy or the w3c validator? thanks, Rob