From: Aaron Patterson Date: 2009-06-14T02:10:47+09:00 Subject: Re: markup_validity 1.0.0 Released On Sun, Jun 14, 2009 at 02:05:07AM +0900, Bj�rn Arild M�land 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 Pattersonhttp://tenderlovemaking.com/ > > Thanks for this nice gem! I've started using it on a site, but I ran > into problems with pages containing HTML entities. My workaround is > described here: http://chrononaut.net/2009/06/13/markup_validity_and_entities.html Interesting. Thanks! I'll see if I can fix this in the gem. -- Aaron Patterson http://tenderlovemaking.com/