diff --git a/master/definitions.xml b/master/definitions.xml index 56e00b35..a04d70d8 100644 --- a/master/definitions.xml +++ b/master/definitions.xml @@ -1168,13 +1168,13 @@ - - + + - + - - + + @@ -1190,14 +1190,14 @@ - - - - - - - - + + + + + + + + diff --git a/master/embedded.html b/master/embedded.html index 43b6d466..9568d1b2 100644 --- a/master/embedded.html +++ b/master/embedded.html @@ -44,11 +44,11 @@

Embedded Content

Overview

Embedded content is content that imports another resource into the document, or content from another vocabulary that is inserted into the document. -This is the same definition as HTML5's embedded content.

+This is the same definition as HTML5's embedded content.

SVG supports embedded content with the use of 'image' and 'foreignObject' elements.

-

Additionally SVG allows embedded content using HTML5 'video', 'audio', 'iframe' and 'canvas' elements.

+

Additionally SVG allows embedded content using HTML5 'video', 'audio', 'iframe' and 'canvas' elements.

Except 'canvas' and 'foreignObject', embedded content supports Resource Priorities for hinting of downloading external resources.

@@ -235,8 +235,8 @@

The 'image' element

crossorigin - [ anonymous | use-credentials ] - anonymous + [ anonymous | use-credentials ]? + (see HTML definition of attribute) yes @@ -268,7 +268,7 @@

The 'image' element

deprecated XLink attributes.

To get the referenced resource, do a potentially CORS-enabled fetch of the absolute URL that resulted from the earlier step, with the mode being the current state of the element's 'crossorigin' attribute, the origin being the origin of the 'image' element's Document, and the default origin behaviour set to taint. - For origin, the rules defined for the html 'img' element apply the same way to the svg 'image' element. + For origin, the rules defined for the html 'img' element apply the same way to the svg 'image' element.

@@ -313,21 +313,21 @@

The 'image' element

HTML5 elements in SVG subtrees

-

The following HTML5 elements render when included in an SVG subtree as a child of a container element and when using the HTML namespace:

+

The following HTML5 elements render when included in an SVG subtree as a child of a container element and when using the HTML namespace:

-

HTML elements, in the HTML namespace, used as children of 'video', 'audio', 'iframe' and 'canvas' elements within an SVG document fragment behave as specified in HTML. This applies in particular to fallback content.

+

HTML elements, in the HTML namespace, used as children of 'video', 'audio', 'iframe' and 'canvas' elements within an SVG document fragment behave as specified in HTML. This applies in particular to fallback content.

-

This is applicable also for the 'track' and 'source' elements.

+

This is applicable also for the 'track' and 'source' elements.

@@ -337,9 +337,9 @@

HTML5 elements in SVG subtrees

-

For the purpose of sizing the HTML subtree root element, the HTML 'width' and 'height' attributes and the CSS sizing properties (e.g. 'width' or 'min-width') are used. For the purpose of resolving percentage values in the element sizing or in the layout and positioning of children elements in the HTML subtree, the current SVG viewport is defined to be the containing block of the HTML subtree.

+

For the purpose of sizing the HTML subtree root element, the HTML 'width' and 'height' attributes and the CSS sizing properties (e.g. 'width' or 'min-width') are used. For the purpose of resolving percentage values in the element sizing or in the layout and positioning of children elements in the HTML subtree, the current SVG viewport is defined to be the containing block of the HTML subtree.

-Note that html specification says that 'width' and 'height' attributes of embedded content of html accepts integer. Accordingly, if you want to point to a floating point number for those sizing, you should use css sizing property instead of such html attributes. +Note that html specification says that 'width' and 'height' attributes of embedded content of html accepts integer. Accordingly, if you want to point to a floating point number for those sizing, you should use css sizing property instead of such html attributes.

@@ -347,7 +347,7 @@

HTML5 elements in SVG subtrees

As SVG elements are implicitly positioned, the root of the HTML subtree has block display.

-

The 'width' and 'height' attributes of the HTML elements are defined by the HTML specification and are not SVG geometry properties. In particular, they do accept units. The 'width' and 'height' properties do.

+

The 'width' and 'height' attributes of the HTML elements are defined by the HTML specification and are not SVG geometry properties. In particular, they do accept units. The 'width' and 'height' properties do.

Other HTML5 elements in an SVG subtree, when used outside of a 'foreignObject' element, in any namespace, are treated as unknown elements.

@@ -539,7 +539,7 @@

Interface SVGImageElement

[SameObject] readonly attribute SVGAnimatedLength width; [SameObject] readonly attribute SVGAnimatedLength height; [SameObject] readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; - attribute DOMString crossOrigin; + attribute DOMString? crossOrigin; }; SVGImageElement implements SVGURIReference; @@ -557,8 +557,7 @@

Interface SVGImageElement

IDL attribute reflects the 'preserveAspectRatio' content attribute.

The crossOrigin IDL attribute -reflects the 'crossorigin' content attribute, -limited to only known values.

+reflects the 'crossorigin' content attribute.

diff --git a/master/interact.html b/master/interact.html index e4d8d2d5..d3cb0bda 100644 --- a/master/interact.html +++ b/master/interact.html @@ -1067,19 +1067,19 @@

Focus

there is one. If there is no root element, key events must not be fired.

-

User agents may track focus for each browsing +

User agents may track focus for each browsing context or Document individually, or may support - only one focused element per top-level browsing context + only one focused element per top-level browsing context — user agents should follow platform conventions in this regard.

-

Which elements within a top-level browsing context +

Which elements within a top-level browsing context currently have focus must be independent of whether or not the - top-level browsing context itself has the system + top-level browsing context itself has the system focus.

-

When a child browsing - context is focused, its browsing conrtext +

When a child browsing + context is focused, its browsing conrtext container must also have focus.

When an element is focused, the element matches the @@ -1155,12 +1155,12 @@

Sequential focus
  • after any element whose 'tabindex' attribute has a value equal to the value of the 'tabindex' attribute on the element but that is earlier in the document in - tree order than the element,
  • + tree order than the element,
  • before any element whose 'tabindex' attribute has a value equal to the value of the 'tabindex' attribute on the element but that is later in the document in - tree order than the element, and
  • + tree order than the element, and
  • before any element whose 'tabindex' attribute has a value greater than the value of the 'tabindex' attribute on the @@ -1168,8 +1168,8 @@

    Sequential focus

    An element that has its tabindex focus flag set but - does not otherwise have an activation behavior defined - has an activation behavior that does nothing.

    + does not otherwise have an activation behavior defined + has an activation behavior that does nothing.

    This means that an element that is only focusable because of its 'tabindex' attribute @@ -1178,7 +1178,7 @@

    Sequential focus element is focused).

    The tabIndex IDL - attribute must reflect the value of the 'tabindex' content attribute.

    + attribute must reflect the value of the 'tabindex' content attribute.

    @@ -1191,7 +1191,7 @@

    Focus management

    behavior allows it to be focusable or if the element has its tabindex focus flag set, but only if the element is either being rendered and only if - neither the element nor any of its ancestors are inert.

    + neither the element nor any of its ancestors are inert.

    User agents should make the a element focusable as part of their default behavior, unless platform conventions dictate otherwise:

    @@ -1201,11 +1201,11 @@

    Focus management


    The focusing steps for an element are as follows:

    -
    1. If the element is not in a +

      1. If the element is not in a Document, or if the element's - Document has no browsing context, or if - the element's Document's browsing context - has no top-level browsing context, or if the element + Document has no browsing context, or if + the element's Document's browsing context + has no top-level browsing context, or if the element is not focusable, then abort these steps.

      2. If focusing the element will remove the focus from another @@ -1214,11 +1214,11 @@

        Focus management

      3. Make the element the currently focused element in its - top-level browsing context.

        + top-level browsing context.

      4. -
      5. Fire a simple event named focus at the element.

      6. +
      7. Fire a simple event named focus at the element.

      User agents must synchronously run the focusing steps for an element whenever the user moves the focus to a @@ -1230,7 +1230,7 @@

      Focus management

      1. Unfocus the element.

      2. -
      3. Fire a simple event named focusout at the element.

      4. +
      5. Fire a simple event named focusout at the element.

      When an element that is focused stops being a focusable element, or stops being focused without @@ -1242,7 +1242,7 @@

      Focus management

      element is removed from its Document.

    -

    An element is being rendered if it is in a +


    An element is being rendered if it is in a Document, either its parent node is itself being rendered or it is the Document node, and it is not explicitly excluded from the rendering using either:

    @@ -1578,8 +1578,8 @@

    The 'script' element crossorigin - [ anonymous | use-credentials ] - anonymous + [ anonymous | use-credentials ]? + (see HTML definition of attribute) yes @@ -1636,7 +1636,7 @@

    The 'script' elementdeprecated XLink attributes.

    To get the referenced resource, do a potentially CORS-enabled fetch of the absolute URL that resulted from the earlier step, with the mode being the current state of the element's 'script/crossorigin' attribute, the origin being the origin of the 'script' element's Document, and the default origin behaviour set to taint. - For origin, the rules defined for the html 'script' element apply the same way to the svg 'script' element. + For origin, the rules defined for the html 'script' element apply the same way to the svg 'script' element.

    @@ -1672,7 +1672,7 @@

    Interface SVGScriptElement

    interface SVGScriptElement : SVGElement {
       attribute DOMString type;
    -  attribute DOMString crossOrigin;
    +  attribute DOMString? crossOrigin;
     };
     
     SVGScriptElement implements SVGURIReference;
    @@ -1681,8 +1681,7 @@

    Interface SVGScriptElement

    reflects the 'type' content attribute.

    The crossOrigin IDL -attribute reflects the 'crossorigin' content attribute, -limited to only known values.

    +attribute reflects the 'crossorigin' content attribute.

    diff --git a/master/intro.html b/master/intro.html index a0b44566..e0d86b6d 100644 --- a/master/intro.html +++ b/master/intro.html @@ -68,7 +68,7 @@

    Compatibility with other standards efforts

    and standards efforts, as described in the following:

      -
    • SVG can be integrated with HTML either by using SVG in HTML or by using HTML in SVG, in both cases either by inclusion or reference. See SVG Integration for details.
    • +
    • SVG can be integrated with HTML either by using SVG in HTML or by using HTML in SVG, in both cases either by inclusion or reference. See SVG Integration for details.
    • SVG is an application of XML and is compatible with XML 1.0 and with the Namespaces in XML specification. However, when SVG content is included in HTML document, the HTML syntax applies and may not be compatible with XML. See SVG Integration for details.
    • diff --git a/master/linking.html b/master/linking.html index c1370269..38b2dcb1 100644 --- a/master/linking.html +++ b/master/linking.html @@ -449,13 +449,13 @@