Short URL: http://html5.org/r/1956
| SVN | Bug | Comment | Time (UTC) |
|---|---|---|---|
| 1956 | Cleanup around <img> requirements. Disallow scripts to run in <img> images. | 2008-07-30 02:24 |
Index: source =================================================================== --- source (revision 1955) +++ source (revision 1956) @@ -12982,17 +12982,18 @@ title="attr-img-alt"><code>alt</code></dfn> attribute is the <code>img</code> element's <span>fallback content</span>.</p> - <p><strong>Authoring requirements</strong>: The <code - title="attr-img-src">src</code> attribute must be present, and must - contain a <span>valid URL</span>. The requirements on the <code - title="attr-img-alt">alt</code> attribute's value are described <a - href="#alt">in the next section</a>.</p> + <p>The <code title="attr-img-src">src</code> attribute must be + present, and must contain a <span>valid URL</span>.</p> <p class="big-issue">Should we restrict the URL to pointing to an image? What's an image? Is PDF an image? (Safari supports PDFs in <img> elements.) How about SVG? (Opera supports those). WMFs? XPMs? HTML?</p> + <p>The requirements on the <code title="attr-img-alt">alt</code> + attribute's value are described <a href="#alt">in the next + section</a>.</p> + <p class="big-issue">There has been some suggestion that the <code title="">longdesc</code> attribute from HTML4, or some other mechanism that is more powerful than <code title="">alt=""</code>, @@ -13005,11 +13006,10 @@ <hr> - <p><strong>User agent requirements</strong>: When the <code - title="attr-img-alt">alt</code> attribute is present and its value - is the empty string, the image supplements the surrounding - content. In such cases, the image may be omitted without affecting - the meaning of the document.</p> + <p>When the <code title="attr-img-alt">alt</code> attribute is + present and its value is the empty string, the image supplements the + surrounding content. In such cases, the image may be omitted in the + rendering without affecting the meaning of the document.</p> <p>When the <code title="attr-img-alt">alt</code> attribute is present and its value is not the empty string, the image is a @@ -13035,6 +13035,13 @@ element's <code title="attr-img-alt">alt</code> attribute, if any, or nothing, if that attribute is empty or absent.</p> + <p>When the <code title="attr-img-src">src</code> attribute is + present, the element represents the image given by that + attribute.</p> + + <p>The contents of <code>img</code> elements, if any, are ignored + for the purposes of rendering.</p> + <hr> <p>When an <code>img</code> is created with a <code @@ -13075,7 +13082,8 @@ responses.</p> <p>User agents must not support non-image resources with the - <code>img</code> element.</p> + <code>img</code> element. User agents must not run executable code + (e.g. scripts) embedded in the image resource.</p> <hr> @@ -13099,9 +13107,6 @@ <p>The <code>img</code> element supports <span>dimension attributes</span>.</p> - <!-- XXX contents of <img> should be ignored for rendering but not - for semantics, e.g. <script>, <input>, etc. --> - <p>The DOM attributes <dfn title="dom-img-alt"><code>alt</code></dfn>, <dfn title="dom-img-src"><code>src</code></dfn>, <dfn