[ANN] markup_validity 1.1.0 Released

markup_validity version 1.1.0 has been released!

* <http://github.com/tenderlove/markup_validity>

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: <p>
  7: <p>
  8: Yo dawg, I heard you like p-tags
  9: </p>
  10: </p>
  .
  <false> is not true.

## REQUIREMENTS:

* depends on nokogiri

## INSTALL:

* gem install markup_validity

--
Aaron Patterson
http://tenderlovemaking.com/