HTML and CSS Reference
Classic HTML dialect supported by browsers
such as Mosaic. This form of HTML supports
core HTML elements and features such as
tables and forms, but does not consider any of
the browser innovations of advanced features
such as style sheets, scripting, or frames.
The proposed replacement for HTML 2.0 that
was never widely adopted, most likely due to
the heavy use of browser-specific markup.
This version of HTML finalized by the W3C in
early 1997 standardized most of the HTML
features introduced in browsers such as
Netscape 3. This speficifcation supports many
presentation elements, such as font , as well
as early support for some scripting features.
The 4.0 transitional form finalized by the
W3C in December of 1997 preserves most
of the presentational elements of HTML 3.2.
It provides a basis of transition to Cascading
Style Sheets (CSS) as well as a base set of
elements and attributes for multiple-language
support, accessibility, and scripting.
HTML 4.0 Strict
The strict version of HTML 4.0 removes most
of the presentation elements from the HTML
specification, such as font , in favor of using
CSS for page formatting.
The frameset specification provides a rigorous
syntax for framed documents that was lacking
in previous versions of HTML.
A minor update to the 4.0 standard that
corrects some of the errors in the original
Addressing the lack of acceptance of the XML
reformulation of HTML by the mass of Web
page authors, the emerging HTML5 standard
originally started by the WHATWG group and
later rolled into a W3C effort aimed to rekindle
the acceptance of traditional HTML and extend
it to address Web application development,
multimedia, and the ambiguities found in
browser parsers. Since 2005, features now
part of this HTML specification have begun to
appear in Web browsers, muddying the future
T ABLE 3-1 (X)HTML Specifications Overview