HTML Standard Tracker

Diff (omit for latest revision)

Short URL:

File a bug

SVNBugCommentTime (UTC)
1958More notes on what is a valid image.2008-07-30 09:13
Index: source
--- source	(revision 1957)
+++ source	(revision 1958)
@@ -12980,12 +12980,17 @@
   <code>img</code> element's <span>fallback content</span>.</p>
   <p>The <code title="attr-img-src">src</code> attribute must be
-  present, and must contain a <span>valid URL</span>.</p>
+  present, and must contain a <span>valid URL</span> referencing a
+  non-interactive, optionally animated, image resource that is neither
+  paged nor scripted.</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
-  &lt;img> elements.) How about SVG? (Opera supports those). WMFs?
-  XPMs? HTML?</p>
+  <p class="note">Images can thus be static bitmaps (e.g. PNGs, GIFs,
+  JPEGs), single-page vector documents (single-page PDFs, XML files
+  with an SVG root element), animated bitmaps (APNGs, animated GIFs),
+  animated vector graphics (XML files with an SVG root element that
+  use declarative SMIL animation), and so forth. However, this also
+  precludes SVG files with script, multipage PDF files, interactive
+  MNG files, HTML documents, plain text documents, and so forth.</p>
   <p>The requirements on the <code title="attr-img-alt">alt</code>
   attribute's value are described <a href="#alt">in the next
@@ -13084,9 +13089,17 @@
   <p>User agents must not support non-image resources with the
-  <code>img</code> element. User agents must not run executable code
-  (e.g. scripts) embedded in the image resource.</p>
+  <code>img</code> element (e.g. XML files whose root element is an
+  HTML element). User agents must not run executable code
+  (e.g. scripts) embedded in the image resource. User agents must only
+  display the first page of a multipage resource (e.g. a PDF
+  file). User agents must not allow the resource to act in an
+  interactive fashion, but should honour any animation in the
+  resource.</p>
+  <p>This specification does not specify which image types are to be
+  supported.</p>
   <p>The <code title="attr-hyperlink-usemap">usemap</code> attribute,