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/