A user account is required in order to edit this wiki, but we've had to disable public user registrations due to spam.

To request an account, ask an autoconfirmed user on Chat (such as one of these permanent autoconfirmed members).

Rationale: Difference between revisions

From WHATWG Wiki
Jump to navigation Jump to search
(→‎Meter and Progress: replace placeholder with actual explanation)
(change references to be in section rather than at end of page)
Line 12: Line 12:
=== Plaintext ===
=== Plaintext ===
the &lt;plaintext&gt; element is a obsolete precursor to the &lt;pre&gt; element.<sup>[1]</sup> It is is now in the HTML5 spec as a method of stopping all further html token parsing. It lacks an end tag and just emits the rest of the page as plain text. It throws a parse error upon reaching the end of the document as it is not considered a valid element (and it is missing an end-tag).
the &lt;plaintext&gt; element is a obsolete precursor to the &lt;pre&gt; element.<sup>[1]</sup> It is is now in the HTML5 spec as a method of stopping all further html token parsing. It lacks an end tag and just emits the rest of the page as plain text. It throws a parse error upon reaching the end of the document as it is not considered a valid element (and it is missing an end-tag).
<small>
<ol>
<li>[http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt]</li>
</ol>
</small>


=== Image ===
=== Image ===
Line 23: Line 28:
<!-- note to self: supply an example of each and show why they are not the same-->
<!-- note to self: supply an example of each and show why they are not the same-->
See [http://www.mail-archive.com/[email protected]/msg01308.html Re: &lt;progress&gt; draft] for details.
See [http://www.mail-archive.com/[email protected]/msg01308.html Re: &lt;progress&gt; draft] for details.
== References ==
<small>
<ol>
<li>[http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt]</li>
</ol>
</small>

Revision as of 19:10, 5 May 2010

This document serves a rationale document for various parts of the HTML5 specification. Over time this page will be a complete rationale document.

Other Pages

Specific Elements

Plaintext

the <plaintext> element is a obsolete precursor to the <pre> element.[1] It is is now in the HTML5 spec as a method of stopping all further html token parsing. It lacks an end tag and just emits the rest of the page as plain text. It throws a parse error upon reaching the end of the document as it is not considered a valid element (and it is missing an end-tag).

  1. http://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt

Image

<image> element is treated as an alternate (but invalid) name for <img>. This is because some sites (around 0.2%) make this mistake. It is already treated as an image by most major browsers.

Meter and Progress (are not the same thing)

<meter> is not just a special case of <progress>. The progress element allows for indeterminate values and results in a completely different UI than the meter element.

See Re: <progress> draft for details.