firstDaisy Diff compare report.
Click on the changed parts for a detailed description. Use the left and right arrow keys to walk through the modifications.
last 

20.8.3 The 'font-face' element

The 'font-face' element corresponds directly to the @font-face facility in CSS 2 ([CSS2], section 15.3.1). It can be used to describe the characteristics of any font, SVG font or otherwise.

When used to describe the characteristics of an SVG font contained within the same document, it is recommended that the 'font-face' element be a child of the 'font' element it is describing so that the 'font' element can be self-contained and fully-described. In this case, any 'font-face-src' elements within the 'font-face' element are ignored as it is assumed that the 'font-face' element is describing the characteristics of its parent 'font' element.


<!ENTITY % SVG.font-face.extra.content "" >

<!ENTITY % SVG.font-face.element "INCLUDE" >
<![%SVG.font-face.element;[
<!ENTITY % SVG.font-face.content
    "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
        %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
>
<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
<!-- end of SVG.font-face.element -->]]>

<!ENTITY % SVG.font-face.attlist "INCLUDE" >
<![%SVG.font-face.attlist;[
<!ATTLIST %SVG.font-face.qname;
    %SVG.Core.attrib;
    font-family %FontFamilyValue.datatype; #IMPLIED
    font-style ( normal | italic | oblique ) #IMPLIED
    font-variant ( normal | small-caps ) #IMPLIED
    font-weight ( normal | bold | 100 | 200 | 300 | 400 | 500 | 600 | 700 |
                  800 | 900 ) #IMPLIED
    font-stretch ( normal | ultra-condensed | extra-condensed | condensed |
                   semi-condensed | semi-expanded | expanded | extra-expanded |
                   ultra-expanded ) #IMPLIED
    font-size %FontSizeValue.datatype; #IMPLIED
    unicode-range CDATA #IMPLIED
    units-per-em %Number.datatype; #IMPLIED
    panose-1 CDATA #IMPLIED
    stemv %Number.datatype; #IMPLIED
    stemh %Number.datatype; #IMPLIED
    slope %Number.datatype; #IMPLIED
    cap-height %Number.datatype; #IMPLIED
    x-height %Number.datatype; #IMPLIED
    accent-height %Number.datatype; #IMPLIED
    ascent %Number.datatype; #IMPLIED
    descent %Number.datatype; #IMPLIED
    widths CDATA #IMPLIED
    bbox CDATA #IMPLIED
    ideographic %Number.datatype; #IMPLIED
    alphabetic %Number.datatype; #IMPLIED
    mathematical %Number.datatype; #IMPLIED
    hanging %Number.datatype; #IMPLIED
    v-ideographic %Number.datatype; #IMPLIED
    v-alphabetic %Number.datatype; #IMPLIED
    v-mathematical %Number.datatype; #IMPLIED
    v-hanging %Number.datatype; #IMPLIED
    underline-position %Number.datatype; #IMPLIED
    underline-thickness %Number.datatype; #IMPLIED
    strikethrough-position %Number.datatype; #IMPLIED
    strikethrough-thickness %Number.datatype; #IMPLIED
    overline-position %Number.datatype; #IMPLIED
    overline-thickness %Number.datatype; #IMPLIED
>


'font-face'
Categories:
None
Content model:
Any number of descriptive elements and at most one 'font-face-src' element, in any order.
Attributes:
DOM Interfaces:

Attribute definitions:

font-family = "<string>"
Same syntax and semantics as the 'font-family' descriptor within an @font-face rule.
Animatable: no.
font-style = "all | [ normal | italic | oblique] [, [normal | italic | oblique]]*"
Same syntax and semantics as the 'font-style' descriptor within an @font-face rule. The style of a font. Takes on the same values as the 'font-style' property, except that a comma-separated list is permitted.
If the attribute is not specified, the effect is as if a value of "'all" ' were specified.
Animatable: no.
font-variant = "[normal | small-caps] [,[normal | small-caps]]*"
Same syntax and semantics as the 'font-variant' descriptor within an @font-face rule. Indication of whether this face is the small-caps variant of a font. Takes on the same values as the 'font-variant' property, except that a comma-separated list is permitted.
If the attribute is not specified, the effect is as if a value of "'normal" ' were specified.
Animatable: no.
font-weight = "all | [normal | bold |100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900] [, [normal | bold |100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900]]*"
Same syntax and semantics as the 'font-weight' descriptor within an @font-face rule.
The weight of a face relative to others in the same font family. Takes on the same values as the 'font-weight' property with three exceptions:
  • relative keywords (bolder, lighter) are not permitted
  • a comma-separated list of values is permitted, for fonts that contain multiple weights
  • an additional keyword, 'all', is permitted, which means that the font will match for all possible weights; either because it contains multiple weights, or because that face only has a single weight.
If the attribute is not specified, the effect is as if a value of "'all" ' were specified.
Animatable: no.
font-stretch = "all | [ normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded] [, [ normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded] ]*"
Same syntax and semantics as the 'font-stretch' descriptor within an @font-face rule. Indication of the condensed or expanded nature of the face relative to others in the same font family. Takes on the same values as the 'font-stretch' property except that:
  • relative keywords (wider, narrower) are not permitted
  • a comma-separated list is permitted
  • the keyword 'all' is permitted
If the attribute is not specified, the effect is as if a value of "'normal" ' were specified.
Animatable: no.
font-size = "<string>"
Same syntax and semantics as the 'font-size' descriptor within an @font-face rule.
Animatable: no.
unicode-range = "<urange> [, <urange>]*"
Same syntax and semantics as the 'unicode-range' descriptor within an @font-face rule. The range of ISO 10646 characters [UNICODE] possibly covered by the glyphs in the font. Except for any additional information provided in this specification, the normative definition of the attribute is in CSS 2 ([CSS2], section 15.3.3).
If the attribute is not specified, the effect is as if a value of "'U+0-10FFFF" ' were specified.
Animatable: no.
units-per-em = "<number>"
Same syntax and semantics as the 'units-per-em' descriptor within an @font-face rule. The number of coordinate units on the em square, the size of the design grid on which glyphs are laid out.
This value is almost always necessary as nearly every other attribute requires the definition of a design grid.
If the attribute is not specified, the effect is as if a value of "'1000" ' were specified.
Animatable: no.
panose-1 = "[<integer>]{10}"
Same syntax and semantics as the 'panose-1' descriptor within an @font-face rule. The Panose-1 number, consisting of ten decimal integers, separated by whitespace. Except for any additional information provided in this specification, the normative definition of the attribute is in CSS 2 ([CSS2], section 15.3.6).
If the attribute is not specified, the effect is as if a value of "0 0 0 0 0 0 0 0 0 0" ' were specified.
Animatable: no.
stemv = "<number>"
Same syntax and semantics as the 'stemv' descriptor within an @font-face rule.
Animatable: no.
stemh = "<number>"
Same syntax and semantics as the 'stemh' descriptor within an @font-face rule.
Animatable: no.
slope = "<number>"
Same syntax and semantics as the 'slope' descriptor within an @font-face rule. The vertical stroke angle of the font. Except for any additional information provided in this specification, the normative definition of the attribute is in CSS 2 ([CSS2], section 15.3.6).
If the attribute is not specified, the effect is as if a value of "'0" ' were specified.
Animatable: no.
cap-height = "<number>"
Same syntax and semantics as the 'cap-height' descriptor within an @font-face rule. The height of uppercase glyphs in the font within the font coordinate system.
Animatable: no.
x-height = "<number>"
Same syntax and semantics as the 'x-height' descriptor within an @font-face rule. The height of lowercase glyphs in the font within the font coordinate system.
Animatable: no.
accent-height = "<number>"
The distance from the origin to the top of accent characters, measured by a distance within the font coordinate system.
If the attribute is not specified, the effect is as if the attribute were set to the value of the 'ascent' attribute. If this attribute is used, the 'units-per-em' attribute must also be specified.
Animatable: no.
ascent = "<number>"
Same syntax and semantics as the 'ascent' descriptor within an @font-face rule. The maximum unaccented height of the font within the font coordinate system.
If the attribute is not specified, the effect is as if the attribute wttribute were set to the difference between the 'units-per-em' value and the 'vert-origin-y' value for the corresponding font.
Animatable: no.
descent = "<number>"
Same syntax and semantics as the 'descent' descriptor within an @font-face rule. The maximum unaccented depth of the font within the font coordinate system.
If the attribute is not specified, the effect is as if the attribute were set to the 'vert-origin-y' value for the corresponding font.
Animatable: no.
widths = "<string>"
Same syntax and semantics as the 'widths' descriptor within an @font-face rule.
Animatable: no.
bbox = "<string>"
Same syntax and semantics as the 'bbox' descriptor within an @font-face rule.
Animatable: no.
ideographic = "<number>"
For horizontally oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve ideographic baseline alignment. The value is an offset in the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
alphabetic = "<number>"
Same syntax and semantics as the 'baseline' descriptor within an @font-face rule. For horizontally oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve alphabetic baseline alignment. The value is an offset in the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
mathematical = "<number>"
Same syntax and semantics as the 'mathline' descriptor within an @font-face rule. For horizontally oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve mathematical baseline alignment. The value is an offset in the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
hanging = "<number>"
For horizontally oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve hanging baseline alignment. The value is an offset in the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
v-ideographic = "<number>"
For vertically oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve ideographic baseline alignment. The value is an offset in the font coordinate system relative to the glyph-specific 'vert-origin-x' attribute. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
v-alphabetic = "<number>"
For vertically oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve alphabetic baseline alignment. The value is an offset in the font coordinate system relative to the glyph-specific 'vert-origin-x' attribute. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
v-mathematical = "<number>"
For vertically oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve mathematical baseline alignment. The value is an offset in the font coordinate system relative to the glyph-specific 'vert-origin-x' attribute. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
v-hanging = "<number>"
For vertically oriented glyph layouts, indicates the alignment coordinate for glyphs to achieve hanging baseline alignment. The value is an offset in the font coordinate system relative to the glyph-specific 'vert-origin-x' attribute. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
underline-position = "<number>"
The ideal position of an underline within the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
underline-thickness = "<number>"
The ideal thickness of an underline, expressed as a length within the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
strikethrough-position = "<number>"
The ideal position of a strike-through within the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
strikethrough-thickness = "<number>"
The ideal thickness of a strike-through, expressed as a length within the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
overline-position = "<number>"
The ideal position of an overline within the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.
overline-thickness = "<number>"
The ideal thickness of an overline, expressed as a length within the font coordinate system. If this attribute is provided, the 'units-per-em' attribute must also be specified.
Animatable: no.

The following elements and attributes correspond to the 'src' descriptor within an @font-face rule. (Refer to the descriptions of the [ @font-face rule] and ['src' descriptor] in the CSS2 specification.)

When a 'font-face-uri' is referencing an SVG font, then that reference must be to an SVG 'font' element, therefore requiring the use of a fragment identifier (see [URI]). The referenced 'font' element can be local (i.e., within the same document as the 'font-face-uri' element) or remote (i.e., within a different document).

<!ENTITY % SVG.font-face-src.extra.content "" > <!ENTITY % SVG.

CSS 2 specification ([CSS2], sections 15.3.1 and 15.3.5.)

20.8.4 The 'font-face-src' element

The 'font-face-src

.element "INCLUDE" > <![%SVG.

' element, together with the 'font-face-

src.element;[ <!ENTITY % SVG.

uri' and 'font-face-

src.content "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname; %SVG.font-face-src.extra.content; )+" > <!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.\ content; > <!-- end of SVG.font-face-src.element -->]]> <!ENTITY % SVG.font-face-src.attlist "INCLUDE" > <![%SVG.font-face-src.attlist;[ <!ATTLIST %SVG.font-face-src.qname; %SVG.Core.attrib; > <!-- end of SVG.font-face-src.attlist -->]]> <!-- font-face-uri: Font Face URI Element .............. --> <!ENTITY % SVG.font-face-uri.extra.content "" > <!ENTITY % SVG.font-face-uri.element "INCLUDE" > <![%SVG.font-face-uri.element;[ <!ENTITY % SVG.font-face-uri.content "( %SVG.font-face-format.qname; %SVG.font-fac\ e-uri.extra.content; )*" > <!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.\ content; > <!-- end of SVG.font-face-uri.element -->]]> <!ENTITY % SVG.font-face-uri.attlist "INCLUDE" > <![%SVG.font-face-uri.attlist;[ <!ATTLIST %SVG.font-face-uri.qname; %SVG.Core.attrib; %SVG.XLinkRequired.attrib; > <!-- end of SVG.font-face-uri.attlist -->]]> <!-- font-face-format: Font Face Format Element ........ --> <!ENTITY % SVG.font-face-format.element "INCLUDE" > <![%SVG.font-face-format.element;[ <!ENTITY % SVG.font-face-format.content "EMPTY" > <!ELEMENT %SVG.font-face-format.qname; %SVG.font-fac\ e-format.content; > <!-- end of SVG.font-face-format.element -->]]> <!ENTITY % SVG.font-face-format.attlist "INCLUDE" > <![%SVG.font-face-format.attlist;[ <!ATTLIST %SVG.font-face-format.qname; %SVG.Core.attrib; string CDATA #IMPLIED > <!-- end of SVG.font-face-format.attlist -->]]> <!-- font-face-name: Font Face Name Element ............ --> <!ENTITY % SVG.font-face-name.element "INCLUDE" > <![%SVG.font-face-name.element;[ <!ENTITY % SVG.font-face-name.content "EMPTY" > <!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-na\ me.content; > <!-- end of SVG.font-face-name.element -->]]> <!ENTITY % SVG.font-face-name.attlist "INCLUDE" > <![%SVG.font-face-name.attlist;[ <!ATTLIST %SVG.font-face-name.qname; %SVG.Core.attrib; name CDATA #IMPLIED > <!-- end of SVG.font-face-name.attlist -->]]> gt;

The 'definition-src' element corresponds to the 'definition-src' descriptor in CSS2. (Refer to description of the [ 'definition-src' descriptor] in CSS2 specification.)


<!ENTITY % SVG.definition-src.element "INCLUDE" >
<![%SVG.definition-src.element;[
<!ENTITY % SVG.definition-src.content "EMPTY" >
<!ELEMENT %SVG.definition-src.qname; %SVG.definition-\
src.content; >
<!-- end of SVG.definition-src.element -->]]>
<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
<![%SVG.definition-src.attlist;[
<!ATTLIST %SVG.definition-src.qname;
    %SVG.Core.attrib;
    %SVG.XLinkRequired.attrib;
>

 

 

20.9 Font Module
ElementsAttributesContent Model
fontCore.attrib, External.attrib, Style.attrib, Presentation.attrib, horiz-origin-x, horiz-origin-y, horiz-adv-x, vert-adv-y, vert-origin-x, vert-origin-y(Description.class, font-face, missing-glyph, (glyph | hkern | vkern)*)
font-faceCore.attrib, font-family, font-style, font-variant, font-weight, font-stretch, font-size, unicode-range, units-per-em, panose-1, stemv, stemh, slope, cap-height, x-height, accent-height, ascent, descent, widths, bbox, ideographic, alphabetic, mathematical, hanging, v-ideographic, v-alphabetic, v-mathematical, v-hanging, underline-position, underline-thickness, strikethrough-position, strikethrough-thickness, overline-position, overline-thickness(Description.class, font-face-src?, definition-src?)
glyphCore.attrib, Style.attrib, Presentation.attrib, unicode, glyph-name, d, orientation, arabic-form, lang, horiz-adv-x, vert-adv-y, vert-origin-x, vert-origin-y(Description.class | Structure.class | Shape.class | Text.class | Image.class | View.class | Conditional.class | Hyperlink.class | Style.class | Marker.class | Clip.class | Mask.class | Gradient.class | Pattern.class | ColorProfile.class | Filter.class | Cursor.class | Font.class | Animation.class)*
missing-glyphCore.attrib, Style.attrib, Presentation.attrib, d, orientation, arabic-form, lang, horiz-adv-x, vert-adv-y, vert-origin-x, vert-origin-y(Description.class | Structure.class | Shape.class | Text.class | Image.class | View.class | Conditional.class | Hyperlink.class | Style.class | Marker.class | Clip.class | Mask.class | Gradient.class | Pattern.class | ColorProfile.class | Filter.class | Cursor.class | Font.class | Animation.class)*
hkernCore.attrib, g1, g2, u1, u2, kEMPTY
vkernCore.attrib, g1, g2, u1, u2, kEMPTY
font-face-srcCore.attrib (font-face-uri|font-face-name)+
font-face-uriCore.attrib, XLinkRequired.attribfont-face-format*
font-face-formatCore.attrib, stringEMPTY
font-face-nameCore.attrib, nameEMPTY
defintion-srcCore.attrib, XLinkRequired.attribEMPTY
20.9.1 Font Content Set

The Font Module defines the Font.class content set.

Content Set NameElements in Content Set
Font.classfont
20.10 Basic Font Module
ElementsAttributesContent Model
fontCore.attrib, External.attrib, Style.attrib, Presentation.attrib, horiz-origin-x, horiz-adv-x(Description.class, font-face, missing-glyph, (glyph | hkern)*)
font-faceCore.attrib, font-family, font-style, font-variant, font-weight, font-stretch, font-size, unicode-range, units-per-em, panose-1, stemv, stemh, slope, cap-height, x-height, accent-height, ascent, descent, widths, bbox, ideographic, alphabetic, mathematical, hanging, underline-position, underline-thickness, strikethrough-position, strikethrough-thickness, overline-position, overline-thickness(Description.class, font-face-src?)
glyphCore.attrib, Style.attrib, unicode, glyph-name, d, arabic-form, lang, horiz-adv-x(Description.class)
missing-glyphCore.attrib, Style.attrib, d, arabic-form, lang, horiz-adv-x(Description.class)
hkernCore.attrib, g1, g2, u1, u2, kEMPTY
font-face-srcCore.attrib(font-face-name)+
font-face-nameCore.attrib, nameEMPTY
20.10.1 Basic Font Content Set

The Basic Font Module defines the Font.class content set.

Content Set NameElements in Content Set
Font.classfont
 

20.11 DOM interfaces

The following interfaces are defined below: SVGFontElement, SVGGlyphElement, SVGMissingGlyphElement, SVGHKernElement, SVGVKernElement, SVGFontFaceElement, SVGFontFaceSrcElement, SVGFontFaceUriElement, SVGFontFaceFormatElement, SVGFontFaceNameElement, SVGDefinitionSrcElement.

format' elements described in the following sections, correspond to the 'src' descriptor within an @font-face rule. (Refer to the descriptions of the @font-face rule and 'src' descriptor in the CSS 2 specification ([CSS2], sections 15.3.1 and 15.3.5).

A 'font-face-src' element contains 'font-face-uri' and 'font-face-name' elements, which are used for reference external and local fonts, respectively.

'font-face-src'
Categories:
None
Content model:
One or more of the following elements, in any order:
Attributes:
DOM Interfaces:

20.8.5 The 'font-face-uri' and 'font-face-format' elements

The 'font-face-uri' element is used within a 'font-face-src' element to reference a font defined inside or outside of the current SVG document.

When a 'font-face-uri' is referencing an SVG font, then that reference must be to an SVG 'font' element, therefore requiring the use of a fragment identifier [RFC2396]. The referenced 'font' element can be local (i.e., within the same document as the 'font-face-uri' element) or remote (i.e., within a different document).

'font-face-uri'
Categories:
None
Content model:
At most one 'font-face-format' element.
Attributes:
DOM Interfaces:

Attribute definitions:

xlink:href = "<URI>"
The 'xlink:href' attribute specifies the location of the referenced font.
Animatable: no.

The 'font-face-format' element is used within a 'font-face-uri' element to specify the supported formats of the font referenced by that 'font-face-uri' element. It corresponds to a format(…) clause of the 'src' descriptor in an @font-face rule.

'font-face-format'
Categories:
None
Content model:
Empty.
Attributes:
DOM Interfaces:

Attribute definitions:

string = "<anything>"
The 'string' attribute is a hint to the user agent, and specifies a list of formats that the font referenced by the parent 'font-face-uri' element supports. The syntax of the attribute value is the same as the syntax allowed between the parentheses of the format(…) clause, i.e. a comma-separated list of strings (where each string must be surrounded in single or double quotes). Refer to the description of the 'src' descriptor in CSS 2 for details on how the format hint is interpreted ([CSS2], section 15.3.5).
Animatable: no.

20.8.6 The 'font-face-name' element

The 'font-face-name' element is used within a 'font-face-src' element to reference a local font by name. It corresponds to a local(…) clause in an @font-face rule 'src' descriptor.

'font-face-name'
Categories:
None
Content model:
Empty.
Attributes:
DOM Interfaces:

Attribute definitions:

name = "<anything>"
The 'name' attribute specifies the name of a local font. Unlike the syntax allowed between the parentheses of the local(…) clause in an @font-face rule 'src' descriptor, the font name specified in this attribute is not surrounded in single or double quotes. Refer to the description of the 'src' descriptor in CSS 2 for details on how the font name is interpreted ([CSS2], section 15.3.5).
Animatable: no.

20.9 DOM interfaces

20.9.1 Interface SVGFontElement

The SVGFontElement interface corresponds to the 'font' element.

Object-oriented access to the attributes of the 'font' element via the SVG DOM is not available.

IDL Definition
interface SVGFontElement : SVGElement,
                
SVGElement,
           SVGExternalResourcesRequired,
     
SVGExternalResourcesRequired,
                      SVGStylable {
};

20.9.2 Interface SVGGlyphElement

The SVGGlyphElement interface corresponds to the 'glyph' element.

Object-oriented access to the attributes of the 'glyph' element via the SVG DOM is not available.

IDL Definition
interface SVGGlyphElement : SVGElement,
                
SVGElement,
            
SVGStylable {
};

20.9.3 Interface SVGMissingGlyphElement

The SVGMissingGlyphElement interface corresponds to the 'missing-glyph' element.

Object-oriented access to the attributes of the 'missing-glyph' element via the SVG DOM is not available.

IDL Definition
interface SVGMissingGlyphElement : SVGElement,
                
SVGElement,
                   SVGStylable {
};

20.9.4 Interface SVGHKernElement

The SVGHKernElement interface corresponds to the 'hkern' element.

Object-oriented access to the attributes of the 'hkern' element via the SVG DOM is not available.

IDL Definition
interface SVGHKernElement : SVGElement {
};

20.9.5 Interface SVGVKernElement

The SVGVKernElement interface corresponds to the 'vkern' element.

Object-oriented access to the attributes of the 'vkern' element via the SVG DOM is not available.

IDL Definition
interface SVGVKernElement : SVGElement {
};

20.9.6 Interface SVGFontFaceElement

The SVGFontFaceElement interface corresponds to the 'font-face' element.

Object-oriented access to the attributes of the 'font-face' element via the SVG DOM is not available.

IDL Definition
interface SVGFontFaceElement : SVGElement {
};

20.9.7 Interface SVGFontFaceSrcElement

The SVGFontFaceSrcElement interface corresponds to the 'font-face-src' element.

IDL Definition

Object-oriented access to the attributes of the 'font-face-src' element via the SVG DOM is not available.

interface SVGFontFaceSrcElement : SVGElement {
};

20.9.8 Interface SVGFontFaceUriElement

The SVGFontFaceUriElement interface corresponds to the 'font-face-uri' element.

Object-oriented access to the attributes of the 'font-face-uri' element via the SVG DOM is not available.

IDL Definition
interface SVGFontFaceUriElement : SVGElement {
};

20.9.9 Interface SVGFontFaceFormatElement

The SVGFontFaceFormatElement interface corresponds to the 'font-face-format' element.

Object-oriented access to the attributes of the 'font-face-format' element via the SVG DOM is not available.

IDL Definition
interface SVGFontFaceFormatElement : SVGElement {
};

20.9.10 Interface SVGFontFaceNameElement

The SVGFontFaceNameElement interface corresponds to the 'font-face-name' element.

Object-oriented access to the attributes of the 'font-face-name' element via the SVG DOM is not available.

IDL Definition
interface SVGFontFaceNameElement : SVGElement {
};

Interface SVGDefinitionSrcElement

The SVGDefinitionSrcElement interface corresponds to the 'definition-src' element.

Object-oriented access to the attributes of the 'definition-src' element via the SVG DOM is not available.

IDL Definition

interface SVGDefinitionSrcElement : SVGElement {};

SVG 1.1 (Second Edition) – 16 May 2009