HTML 4.01 Plus

Experimental

This is an example page using the HTML 4.01 Plus DTD. HTML 4.01 Plus is the same as HTML 4.01 Strict, but with a few useful additions which (hopefully) won't break your page in existing browsers:

Note that xmlns: attributes are not allowed by this DTD — indeed DTDs in general cannot support XML namespaces. You will just need to ignore validator warnings with regard to namespace attributes.

Usage

<!DOCTYPE html
	PUBLIC "+//IDN buzzword.org.uk//DTD HTML 4.01 Plus//EN" 
	"http://buzzword.org.uk/2008/html4plus.dtd">

Changes

This change log is marked up using hCalendar and the <time> element.

Initial version of this page.

Add http://www.w3.org/1999/xhtml/vocab to document head profile list.

Updated the page to reflect some DTD additions:

The aim is to be a flavour of HTML roughly compatible with, but perhaps a slight superset of, the proposed XHTML 1.2 specification.

Changed public identifier to "+//IDN buzzword.org.uk//DTD HTML 4.01 Plus//EN".

Added usage information.

Added Ruby [Ruby Annotation].

Included demonstration use of @implements.

Tightened ARIA validation by checking some enumerated attribute values.

Added xml:lang attribute.

Valid HTML 4.01 Plus!