Remove externalResourcesRequired.
authorCameron McCormack <cam@mcc.id.au>
Thu, 26 Jul 2012 07:23:04 +1000
changeset 204 0d1733e39feb
parent 203 42d152effbe7
child 205 d31d13e21199
Remove externalResourcesRequired.
master/changes.html
master/definitions.xml
master/feature.html
master/linking.html
master/struct.html
master/svg.idl
master/svgdom.html
--- a/master/changes.html	Wed Jul 25 17:06:40 2012 +0200
+++ b/master/changes.html	Thu Jul 26 07:23:04 2012 +1000
@@ -45,6 +45,8 @@
 
 <ul>
   <li>Deprecated the <code>suspendRedraw</code>, <code>unsuspendRedraw</code> and <code>unsuspendRedrawAll</code> methods in the SVGSVGElement interface.</li>
+
+  <li>Removed the <span class="attr-name">'externalResourcesRequired'</span> attribute.</li>
 </ul>
 
 <h3 id="styling">Styling chapter</h3>
--- a/master/definitions.xml	Wed Jul 25 17:06:40 2012 +0200
+++ b/master/definitions.xml	Thu Jul 26 07:23:04 2012 +1000
@@ -16,7 +16,7 @@
       elementcategories='animation, descriptive, shape, structural, gradient'
       elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
       attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGAElement'>
     <attribute name='xlink:href' href='linking.html#AElementXLinkHrefAttribute' animatable='yes'/>
     <attribute name='xlink:show' href='linking.html#XLinkShowAttribute'/>
@@ -29,7 +29,6 @@
       href='text.html#AltGlyphElement'
       contentmodel='any'
       attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGAltGlyphElement'>
     <attribute name='x' href='text.html#AltGlyphElementXAttribute' animatable='yes'/>
     <attribute name='y' href='text.html#AltGlyphElementYAttribute' animatable='yes'/>
@@ -71,7 +70,6 @@
     contentmodel='anyof'
     elementcategories='descriptive'
     attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation timing, animation value, animation addition, presentation'
-    attributes='externalResourcesRequired'
     interfaces='SVGAnimateElement'/>
 
   <element
@@ -80,14 +78,12 @@
     contentmodel='anyof'
     elementcategories='descriptive'
     attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation timing, animation value, animation addition, presentation'
-    attributes='externalResourcesRequired'
     interfaces='SVGAnimateColorElement'/>
 
   <element
       name='animateMotion'
       href='animate.html#AnimateMotionElement'
       attributecategories='conditional processing, core, animation event, xlink, animation timing, animation value, animation addition'
-      attributes='externalResourcesRequired'
       interfaces='SVGAnimateMotionElement'>
     <x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>Any number of <a>descriptive elements</a> and at most one <a>'mpath'</a> element, in any order.</x:contentmodel>
     <!--
@@ -105,7 +101,6 @@
       contentmodel='anyof'
       elementcategories='descriptive'
       attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation timing, animation value, animation addition'
-      attributes='externalResourcesRequired'
       interfaces='SVGAnimateTransformElement'>
     <attribute name='type' href='animate.html#AnimateTransformElementTypeAttribute'/>
   </element>
@@ -116,7 +111,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGCircleElement'>
     <attribute name='cx' href='shapes.html#CircleElementCXAttribute' animatable='yes'/>
     <attribute name='cy' href='shapes.html#CircleElementCYAttribute' animatable='yes'/>
@@ -130,7 +125,7 @@
       elementcategories='descriptive, animation, shape'
       elements='text, use'
       attributecategories='conditional processing, core, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGClipPathElement'>
     <attribute name='clipPathUnits' elements='clipPath' href='masking.html#ClipPathElementClipPathUnitsAttribute' animatable='yes'/>
   </element>
@@ -154,7 +149,6 @@
       contentmodel='anyof'
       elementcategories='descriptive'
       attributecategories='core, conditional processing, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGCursorElement'>
     <attribute name='x' href='interact.html#CursorElementXAttribute' animatable='yes'/>
     <attribute name='y' href='interact.html#CursorElementYAttribute' animatable='yes'/>
@@ -168,7 +162,7 @@
     elementcategories='animation, descriptive, shape, structural, gradient'
     elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
     attributecategories='conditional processing, core, graphical event, presentation, style'
-    attributes='externalResourcesRequired, transform'
+    attributes='transform'
     interfaces='SVGDefsElement'/>
 
   <element
@@ -184,7 +178,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGEllipseElement'>
     <attribute name='cx' href='shapes.html#EllipseElementCXAttribute' animatable='yes'/>
     <attribute name='cy' href='shapes.html#EllipseElementCYAttribute' animatable='yes'/>
@@ -355,7 +349,7 @@
       contentmodel='anyof'
       elements='animate, set, animateTransform'
       attributecategories='core, style, presentation, filter primitive, xlink'
-      attributes='externalResourcesRequired, preserveAspectRatio'
+      attributes='preserveAspectRatio'
       interfaces='SVGFEImageElement'>
     <attribute name='xlink:href' href='filters.html#feImageElementHrefAttribute' animatable='yes'/>
   </element>
@@ -474,7 +468,6 @@
       elementcategories='descriptive, filter primitive'
       elements='animate, set'
       attributecategories='core, style, presentation, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGFilterElement'>
     <attribute name='x' href='filters.html#FilterElementXAttribute' animatable='yes'/>
     <attribute name='y' href='filters.html#FilterElementYAttribute' animatable='yes'/>
@@ -493,7 +486,6 @@
       elementcategories='descriptive'
       elements='font-face, missing-glyph, glyph, hkern, vkern'
       attributecategories='core, style, presentation'
-      attributes='externalResourcesRequired'
       interfaces='SVGFontElement'>
     <attribute name='horiz-origin-x' href='fonts.html#FontElementHorizOriginXAttribute'/>
     <attribute name='horiz-origin-y' href='fonts.html#FontElementHorizOriginYAttribute'/>
@@ -583,7 +575,7 @@
       href='extend.html#ForeignObjectElement'
       contentmodel='any'
       attributecategories='core, conditional processing, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGForeignObjectElement'>
     <attribute name='x' href='extend.html#ForeignObjectElementXAttribute' animatable='yes'/>
     <attribute name='y' href='extend.html#ForeignObjectElementYAttribute' animatable='yes'/>
@@ -598,7 +590,7 @@
     elementcategories='animation, descriptive, shape, structural, gradient'
     elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
     attributecategories='conditional processing, core, graphical event, presentation, style'
-    attributes='externalResourcesRequired, transform'
+    attributes='transform'
     interfaces='SVGGElement'/>
 
   <element
@@ -644,7 +636,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='core, conditional processing, graphical event, style, xlink, presentation'
-      attributes='externalResourcesRequired, preserveAspectRatio, transform'
+      attributes='preserveAspectRatio, transform'
       interfaces='SVGImageElement'>
     <attribute name='x' href='struct.html#ImageElementXAttribute' animatable='yes'/>
     <attribute name='y' href='struct.html#ImageElementYAttribute' animatable='yes'/>
@@ -659,7 +651,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGLineElement'>
     <attribute name='x1' href='shapes.html#LineElementX1Attribute' animatable='yes'/>
     <attribute name='y1' href='shapes.html#LineElementY1Attribute' animatable='yes'/>
@@ -674,7 +666,6 @@
       elementcategories='descriptive'
       elements='animate, animateTransform, set, stop'
       attributecategories='core, presentation, style, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGLinearGradientElement'>
     <attribute name='x1' href='pservers.html#LinearGradientElementX1Attribute' animatable='yes'/>
     <attribute name='y1' href='pservers.html#LinearGradientElementY1Attribute' animatable='yes'/>
@@ -693,7 +684,7 @@
       elementcategories='animation, descriptive, shape, structural, gradient'
       elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
       attributecategories='core, presentation, style'
-      attributes='externalResourcesRequired, viewBox, preserveAspectRatio'
+      attributes='viewBox, preserveAspectRatio'
       interfaces='SVGMarkerElement'>
     <attribute name='refX' href='painting.html#MarkerElementRefXAttribute' animatable='yes'/>
     <attribute name='refY' href='painting.html#MarkerElementRefYAttribute' animatable='yes'/>
@@ -712,7 +703,6 @@
       elementcategories='animation, descriptive, shape, structural, gradient'
       elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
       attributecategories='conditional processing, core, presentation, style'
-      attributes='externalResourcesRequired'
       interfaces='SVGMaskElement'>
     <attribute name='x' elements='mask' href='masking.html#MaskElementXAttribute' animatable='yes'/>
     <attribute name='y' elements='mask' href='masking.html#MaskElementYAttribute' animatable='yes'/>
@@ -730,7 +720,6 @@
       elementcategories='descriptive'
       elements='animate, animateTransform, set, meshRow'
       attributecategories='core, presentation, style, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGMeshGradientElement'>
     <attribute name='x' href='pservers.html#MeshGradientElementCXAttribute' animatable='yes'/>
     <attribute name='y' href='pservers.html#MeshGradientElementCYAttribute' animatable='yes'/>
@@ -745,7 +734,6 @@
       elementcategories='descriptive'
       elements='stop'
       attributecategories='core, presentation, style, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGMeshPatchElement'>
     <x:contentmodel xmlns='http://www.w3.org/1999/xhtml'>Any number of <a>descriptive elements</a> and from one to four <a>'stop'</a> elements, in any order.</x:contentmodel>
   </element>
@@ -757,7 +745,6 @@
       elementcategories='descriptive'
       elements='meshPatch'
       attributecategories='core, presentation, style, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGMeshRowElement'>
   </element>
 
@@ -784,7 +771,6 @@
       contentmodel='anyof'
       elementcategories='descriptive'
       attributecategories='core, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGMPathElement'>
     <attribute name='xlink:href' href='animate.html#MPathElementHrefAttribute'/>
   </element>
@@ -795,7 +781,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGPathElement'>
     <attribute name='d' href='paths.html#DAttribute' animatable='yes'/>
     <attribute name='pathLength' href='paths.html#PathLengthAttribute' animatable='yes'/>
@@ -808,7 +794,7 @@
       elementcategories='animation, descriptive, shape, structural, gradient'
       elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
       attributecategories='conditional processing, core, presentation, style, xlink'
-      attributes='externalResourcesRequired, viewBox, preserveAspectRatio'
+      attributes='viewBox, preserveAspectRatio'
       interfaces='SVGPatternElement'>
     <attribute name='x' href='pservers.html#PatternElementXAttribute' animatable='yes'/>
     <attribute name='y' href='pservers.html#PatternElementYAttribute' animatable='yes'/>
@@ -826,7 +812,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGPolygonElement'>
     <attribute name='points' href='shapes.html#PolygonElementPointsAttribute' animatable='yes'/>
   </element>
@@ -837,7 +823,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGPolylineElement'>
     <attribute name='points' href='shapes.html#PolylineElementPointsAttribute' animatable='yes'/>
   </element>
@@ -849,7 +835,6 @@
       elementcategories='descriptive'
       elements='animate, animateTransform, set, stop'
       attributecategories='core, presentation, style, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGRadialGradientElement'>
     <attribute name='cx' href='pservers.html#RadialGradientElementCXAttribute' animatable='yes'/>
     <attribute name='cy' href='pservers.html#RadialGradientElementCYAttribute' animatable='yes'/>
@@ -869,7 +854,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGRectElement'>
     <attribute name='x' href='shapes.html#RectElementXAttribute' animatable='yes'/>
     <attribute name='y' href='shapes.html#RectElementYAttribute' animatable='yes'/>
@@ -884,7 +869,6 @@
       href='script.html#ScriptElement'
       contentmodel='any'
       attributecategories='core, xlink'
-      attributes='externalResourcesRequired'
       interfaces='SVGScriptElement'>
     <attribute name='type' href='script.html#ScriptElementTypeAttribute'/>
     <attribute name='xlink:href' href='script.html#ScriptElementHrefAttribute'/>
@@ -896,7 +880,6 @@
       contentmodel='anyof'
       elementcategories='descriptive'
       attributecategories='conditional processing, core, animation event, xlink, animation attribute target, animation timing'
-      attributes='externalResourcesRequired'
       interfaces='SVGSetElement'>
     <attribute name='to' href='animate.html#SetElementToAttribute'/>
   </element>
@@ -939,7 +922,7 @@
       elementcategories='animation, descriptive, shape, structural, gradient'
       elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
       attributecategories='conditional processing, core, document event, graphical event, presentation, style'
-      attributes='externalResourcesRequired, viewBox, preserveAspectRatio, zoomAndPan'
+      attributes='viewBox, preserveAspectRatio, zoomAndPan'
       interfaces='SVGSVGElement'>
     <attribute name='x' href='struct.html#SVGElementXAttribute' animatable='yes'/>
     <attribute name='y' href='struct.html#SVGElementYAttribute' animatable='yes'/>
@@ -956,7 +939,7 @@
     elementcategories='animation, descriptive, shape'
     elements='svg, g, use, text, image, a, foreignObject, switch'
     attributecategories='conditional processing, core, graphical event, presentation, style'
-    attributes='externalResourcesRequired, transform'
+    attributes='transform'
     interfaces='SVGSwitchElement'/>
 
   <element
@@ -966,7 +949,7 @@
     elementcategories='animation, descriptive, shape, structural, gradient'
     elements='a, clipPath, color-profile, cursor, filter, font, font-face, foreignObject, image, marker, mask, pattern, script, style, switch, view, text, altGlyphDef'
     attributecategories='core, graphical event, presentation, style'
-    attributes='externalResourcesRequired, preserveAspectRatio, viewBox'
+    attributes='preserveAspectRatio, viewBox'
     interfaces='SVGSymbolElement'/>
 
   <element
@@ -976,7 +959,7 @@
       elementcategories='animation, descriptive, text content child'
       elements='a'
       attributecategories='conditional processing, core, graphical event, presentation, style'
-      attributes='externalResourcesRequired, transform, lengthAdjust'
+      attributes='transform, lengthAdjust'
       interfaces='SVGTextElement'>
     <attribute name='x' href='text.html#TextElementXAttribute' animatable='yes'/>
     <attribute name='y' href='text.html#TextElementYAttribute' animatable='yes'/>
@@ -994,7 +977,7 @@
       elementcategories='descriptive'
       elements='animate, animateColor, a, set, tspan, tref, altGlyph'
       attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
-      attributes='externalResourcesRequired, lengthAdjust, textLength'
+      attributes='lengthAdjust, textLength'
       interfaces='SVGTextPathElement'>
     <attribute name='xlink:href' href='text.html#TextPathElementHrefAttribute' animatable='yes'/>
     <attribute name='startOffset' href='text.html#TextPathElementStartOffsetAttribute' animatable='yes'/>
@@ -1016,7 +999,7 @@
       elementcategories='descriptive'
       elements='animate, animateColor, set'
       attributecategories='conditional processing, core, graphical event, presentation, style, xlink'
-      attributes='externalResourcesRequired, x, y, dx, dy, rotate, textLength, lengthAdjust'
+      attributes='x, y, dx, dy, rotate, textLength, lengthAdjust'
       interfaces='SVGTRefElement'>
     <attribute name='xlink:href' elements='tref' href='text.html#TRefElementHrefAttribute' animatable='yes'/>
   </element>
@@ -1028,7 +1011,7 @@
     elementcategories='descriptive'
     elements='a, animate, animateColor, set, tspan, tref, altGlyph'
     attributecategories='conditional processing, core, graphical event, presentation, style'
-    attributes='externalResourcesRequired, x, y, dx, dy, rotate, textLength, lengthAdjust'
+    attributes='x, y, dx, dy, rotate, textLength, lengthAdjust'
     interfaces='SVGTSpanElement'/>
 
   <element
@@ -1037,7 +1020,7 @@
       contentmodel='anyof'
       elementcategories='animation, descriptive'
       attributecategories='core, conditional processing, graphical event, presentation, style, xlink'
-      attributes='externalResourcesRequired, transform'
+      attributes='transform'
       interfaces='SVGUseElement'>
     <attribute name='x' href='struct.html#UseElementXAttribute' animatable='yes'/>
     <attribute name='y' href='struct.html#UseElementYAttribute' animatable='yes'/>
@@ -1052,7 +1035,7 @@
       contentmodel='anyof'
       elementcategories='descriptive'
       attributecategories='core'
-      attributes='externalResourcesRequired, viewBox, preserveAspectRatio, zoomAndPan'
+      attributes='viewBox, preserveAspectRatio, zoomAndPan'
       interfaces='SVGViewElement'>
     <attribute name='viewTarget' elements='view' href='linking.html#ViewElementViewTargetAttribute'/>
   </element>
@@ -1126,7 +1109,6 @@
   <attribute name='xlink:href' elements='animate, animateColor, animateMotion, animateTransform, set' href='animate.html#HrefAttribute'/>
 
   <!-- misc:  Applies to all <element>s that include attribute name in 'attribute'. -->
-  <attribute name='externalResourcesRequired' href='struct.html#ExternalResourcesRequiredAttribute'/>
   <attribute name='viewBox' href='coords.html#ViewBoxAttribute' animatable='yes'/>
   <attribute name='preserveAspectRatio' href='coords.html#PreserveAspectRatioAttribute' animatable='yes'/>
   <attribute name='zoomAndPan' href='interact.html#ZoomAndPanAttribute'/>
--- a/master/feature.html	Wed Jul 25 17:06:40 2012 +0200
+++ b/master/feature.html	Thu Jul 26 07:23:04 2012 +1000
@@ -393,14 +393,6 @@
   <dd>
     the <a>'xlink:type'</a>, <a>'xlink:href'</a>, <a>'xlink:role'</a>, <a>'xlink:arcrole'</a>, <a>'xlink:title'</a>, <a>'xlink:show'</a> and <a>'xlink:actuate'</a> attributes</dd>
 </dl>
-<dl id="ExternalResourcesRequired">
-  <dt>Feature String:</dt>
-  <dd>
-  http://www.w3.org/TR/SVG11/feature#ExternalResourcesRequired</dd>
-  <dt>User Agent Supports:</dt>
-  <dd>
-    the <a>'externalResourcesRequired'</a> attribute</dd>
-</dl>
 <dl id="View">
   <dt>Feature String:</dt>
   <dd>http://www.w3.org/TR/SVG11/feature#View</dd>
--- a/master/linking.html	Wed Jul 25 17:06:40 2012 +0200
+++ b/master/linking.html	Thu Jul 26 07:23:04 2012 +1000
@@ -207,12 +207,6 @@
 
   <li>An invalid circular IRI reference represents an error (see
   <a href="implnote.html#ErrorProcessing">Error processing</a>).</li>
-
-  <li>When attribute <a>'externalResourcesRequired'</a> has been set to
-  <span class="attr-value">'true'</span> on the referencing element or one of
-  its ancestors, then an unresolved external IRI reference (i.e., a resource
-  that cannot be located) represents an error (see
-  <a href="implnote.html#ErrorProcessing">Error processing</a>).</li>
 </ul>
 
 
--- a/master/struct.html	Wed Jul 25 17:06:40 2012 +0200
+++ b/master/struct.html	Thu Jul 26 07:23:04 2012 +1000
@@ -1259,85 +1259,6 @@
   it has a test attribute that evaluates to false.</li>
 </ul>
 
-<h2 id='ExternalResourcesRequired'>Specifying whether external resources are required for proper rendering</h2>
-
-<p>Documents often reference and use the contents of other
-files (and other Web resources) as part of their rendering. In
-some cases, authors want to specify that particular resources
-are required for a document to be considered correct.</p>
-
-<p>Attribute <a>'externalResourcesRequired'</a> is available
-on all container elements and to all elements which potentially
-can reference external resources. It specifies whether
-referenced resources that are not part of the current document
-are required for proper rendering of the given container
-element or graphics element.</p>
-
-    <div class="adef-list">
-      <p>Attribute definition:</p>
-      <dl>
-        <dt id='ExternalResourcesRequiredAttribute'><span class="adef">externalResourcesRequired</span> =
-        "<span class="attr-value">false | true</span>"</dt>
-        <dd>
-          <dl>
-            <dt><span class="attr-value">false</span></dt>
-            <dd>(The default value.) Indicates that resources
-            external to the current document are optional. Document
-            rendering can proceed even if external resources are
-            unavailable to the current element and its
-            descendants.</dd>
-            <dt><span class="attr-value">true</span></dt>
-            <dd>Indicates that resources external to the current
-            document are required. If an external resource is not
-            available, progressive rendering is suspended, the
-            document's <a
-            href="interact.html#LoadEvent">SVGLoad</a> event is not
-            fired and the animation timeline does not begin until
-            that resource and all other required resources become
-            available, have been parsed and are ready to be
-            rendered. If a timeout event occurs on a required
-            resource, then the document goes into an error state
-            (see <a href="implnote.html#ErrorProcessing">Error
-            processing</a>). The document remains in an error state
-            until all required resources become available.</dd>
-          </dl>
-        </dd>
-      </dl>
-    </div>
-
-<p>This attribute applies to all types of resource references,
-including style sheets, color profiles (see <a
-href="color.html#ColorProfileDescriptions">Color profile
-descriptions</a>) and fonts specified by an <a>IRI reference</a> using a <a>'font-face'</a> element or a CSS
-@font-face specification. In particular, if an element sets
-<span
-class="attr-value">externalResourcesRequired="true"</span>,
-then all style sheets must be available since any style sheet
-might affect the rendering of that element.</p>
-
-<p>Attribute <a>'externalResourcesRequired'</a> is not
-inheritable (from a sense of attribute value inheritance), but
-if set on a container element, its value will apply to all
-elements within the container.</p>
-
-<p>Because setting <span
-class="attr-value">externalResourcesRequired="true"</span> on a
-container element will have the effect of disabling progressive
-display of the contents of that container, if that container
-includes elements that reference external resources, tools that generate
-SVG content are cautioned against simply setting <span
-class="attr-value">externalResourcesRequired="true"</span> on
-the <a>outermost svg element</a> on a universal
-basis. Instead, it is better to specify <span
-class="attr-value">externalResourcesRequired="true"</span> on
-those particular graphics elements or container elements which
-specifically need the availability of external resources in order to
-render properly.</p>
-
-<p>For <a>'externalResourcesRequired'</a>: <span
-class="anim-target"><a
-href="animate.html#Animatable">Animatable</a>: no.</span></p>
-
 <h2 id="CommonAttributes">Common attributes</h2>
 
 <h3 id="Core.attrib">Attributes common to all elements: <span class='attr-name'>'id'</span> and <span class='attr-name'>'xml:base'</span></h3>
--- a/master/svg.idl	Wed Jul 25 17:06:40 2012 +0200
+++ b/master/svg.idl	Thu Jul 26 07:23:04 2012 +1000
@@ -235,7 +235,6 @@
   // Predeclarations
   interface SVGElement;
   interface SVGLangSpace;
-  interface SVGExternalResourcesRequired;
   interface SVGTests;
   interface SVGFitToViewBox;
   interface SVGZoomAndPan;
@@ -1644,26 +1643,6 @@
   };
 
   /**
-   * Interface <a>SVGExternalResourcesRequired</a> defines an interface which
-   * applies to all elements where this element or one of its descendants can
-   * reference an external resource.
-   */
-  interface SVGExternalResourcesRequired { 
-
-    /**
-     * Corresponds to attribute <a>'externalResourcesRequired'</a> on the given
-     * element. Note that the SVG DOM defines the attribute
-     * <a>'externalResourcesRequired'</a> as being of type
-     * <a>SVGAnimatedBoolean</a>, whereas the SVG language definition says that
-     * <a>'externalResourcesRequired'</a> is not animated. Because the SVG
-     * language definition states that <a>'externalResourcesRequired'</a>
-     * cannot be animated, the <a>SVGAnimatedBoolean::animVal</a> will always be
-     * the same as the <a>SVGAnimatedBoolean::baseVal</a>.
-     */
-    readonly attribute SVGAnimatedBoolean externalResourcesRequired;
-  };
-
-  /**
    * Interface <a>SVGFitToViewBox</a> defines DOM attributes that apply to
    * elements which have XML attributes <a>'viewBox'</a> and
    * <a>'preserveAspectRatio'</a>.
@@ -1923,7 +1902,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGLocatable,
                 SVGFitToViewBox,
@@ -2372,7 +2350,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {};
 
@@ -2384,7 +2361,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {};
 
@@ -2413,7 +2389,6 @@
   interface SVGSymbolElement : 
                 SVGElement,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGFitToViewBox {};
 
@@ -2425,7 +2400,6 @@
                 SVGURIReference,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
@@ -2604,7 +2578,6 @@
                 SVGURIReference,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
@@ -2642,7 +2615,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {};
 
@@ -4576,7 +4548,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable,
                 SVGAnimatedPathData { 
@@ -4819,7 +4790,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
@@ -4862,7 +4832,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
@@ -4890,7 +4859,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
@@ -4923,7 +4891,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
@@ -4985,7 +4952,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable,
                 SVGAnimatedPoints {};
@@ -4998,7 +4964,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable,
                 SVGAnimatedPoints {};
@@ -5024,7 +4989,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable {
 
     /**
@@ -5612,7 +5576,6 @@
   interface SVGMarkerElement : 
                 SVGElement,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGFitToViewBox { 
 
@@ -5814,7 +5777,6 @@
   interface SVGGradientElement : 
                 SVGElement,
                 SVGURIReference,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGUnitTypes { 
 
@@ -5986,7 +5948,6 @@
                 SVGURIReference,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGFitToViewBox,
                 SVGUnitTypes { 
@@ -6044,7 +6005,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable,
                 SVGUnitTypes { 
@@ -6066,7 +6026,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGUnitTypes { 
 
@@ -6142,7 +6101,6 @@
                 SVGElement,
                 SVGURIReference,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGUnitTypes { 
 
@@ -6985,7 +6943,6 @@
                 SVGElement,
                 SVGURIReference,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGFilterPrimitiveStandardAttributes {
 
     /**
@@ -7262,8 +7219,7 @@
   interface SVGCursorElement : 
                 SVGElement,
                 SVGURIReference,
-                SVGTests,
-                SVGExternalResourcesRequired { 
+                SVGTests {
 
     /**
      * Corresponds to attribute <a>'x'</a> on the given <a>'cursor element'</a>
@@ -7286,7 +7242,6 @@
                 SVGURIReference,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
@@ -7301,7 +7256,6 @@
    */
   interface SVGViewElement : 
                 SVGElement,
-                SVGExternalResourcesRequired,
                 SVGFitToViewBox,
                 SVGZoomAndPan { 
 
@@ -7321,8 +7275,7 @@
    */
   interface SVGScriptElement : 
                 SVGElement,
-                SVGURIReference,
-                SVGExternalResourcesRequired { 
+                SVGURIReference {
 
     /**
      * Corresponds to attribute <a>'type'</a> on the given <a>'script'</a>
@@ -7426,7 +7379,6 @@
   interface SVGAnimationElement : 
                 SVGElement,
                 SVGTests,
-                SVGExternalResourcesRequired,
                 smil::ElementTimeControl {
 
     /**
@@ -7502,8 +7454,7 @@
    */
   interface SVGMPathElement : 
                 SVGElement,
-                SVGURIReference,
-                SVGExternalResourcesRequired {};
+                SVGURIReference {};
 
   /**
    * <p>The <a>SVGAnimateColorElement</a> interface corresponds to the
@@ -7532,7 +7483,6 @@
    */
   interface SVGFontElement : 
                 SVGElement,
-                SVGExternalResourcesRequired,
                 SVGStylable {};
 
   /**
@@ -7634,7 +7584,6 @@
                 SVGElement,
                 SVGTests,
                 SVGLangSpace,
-                SVGExternalResourcesRequired,
                 SVGStylable,
                 SVGTransformable {
 
--- a/master/svgdom.html	Wed Jul 25 17:06:40 2012 +0200
+++ b/master/svgdom.html	Thu Jul 26 07:23:04 2012 +1000
@@ -298,10 +298,6 @@
       <li><a href="interact.html#ScrollEvent">SVGScroll</a>
       (triggered by either scroll or pan user actions)</li>
     </ul>
-    Note that the SVGLoad event does not fire until the
-    document is fully loaded and is therefore subject to the
-    processing of any <a>'externalResourcesRequired'</a>
-    attributes.
   </li>
 
   <li>