From: Aaron Patterson Date: 2009-08-07T11:46:42+09:00 Subject: [ANN] markup_validity 1.1.0 Released markup_validity version 1.1.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.1.0 / 2009-08-06 * New Features * Now validates against XHTML+rdfa (Thanks Jason Ronallo!) * Bugfixes * Substituting entities before validating against schema ## 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/