10/24/2012 This is a summary of HTML5, which includes SVG 1.1 and MathML 3.0. This document is done with permission. It is to summarize elements and their possible values only, not CSS. Jim Michaels As a favor, a reference as to which HTML5/XHTML5 elements are void elements (singletons) are listed at http://www.whatwg.org/specs/web-apps/current-work/complete/syntax.html#void-elements Once you see the list, you will know what I amtalking about if you have any knowledge of HTML. HTML 5.0 URL to latest version of this document: /common/html5-tags.txt this document based on: http://www.whatwg.org/specs/web-apps/current-work/ Copyright © 2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply. Living Standard 25 April 2012 Editors:Ian Hickson, Google, Inc W3C MathML 3.0, and SVG 1.1 license: at http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 ------------------------------------ W3C Document License Public documents on the W3C site are provided by the copyright holders under the following license. License By using and/or copying this document, or the W3C document from which this statement is linked, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions: Permission to copy, and distribute the contents of this document, or the W3C document from which this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the document, or portions thereof, that you use: A link or URL to the original W3C document. The pre-existing copyright notice of the original author, or if it doesn't exist, a notice (hypertext is preferred, but a textual representation is permitted) of the form: "Copyright © [$date-of-document] World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231" If it exists, the STATUS of the W3C document. When space permits, inclusion of the full text of this NOTICE should be provided. We request that authorship attribution be provided in any software, documents, or other items or products that you create pursuant to the implementation of the contents of this document, or any portion thereof. No right to create modifications or derivatives of W3C documents is granted pursuant to this license. However, if additional requirements (documented in the Copyright FAQ) are satisfied, the right to create modifications or derivatives is sometimes granted by the W3C to individuals complying with those requirements. Disclaimers THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF. The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders. Notes This version: http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 This formulation of W3C's notice and license became active on December 31 2002. This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, moves information on style sheets, DTDs, and schemas to the Copyright FAQ, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, such as the translating or annotating specifications. ------------------------------------------------------------------------------------- MathML 3.0 standards document based on http://www.w3.org/TR/MathML3/ and updated 9/28/2012 SVG 1.1 standards document based on http://www.w3.org/TR/2011/REC-SVG11-20110816/ Status of this document: ------------------------ [HTML5 is done (new perens format) and MathML and SVG documents are complete and updated here as of 10/24/2012 by Jim Michaels.] [8/31/2011 added 2 elements svg and math] [done until reference doc is updated again and I update this document again.] I obtained permission to write this document. [HTML5 has been declared a living standard by the w3c.] DYNAMIC MARKUP INSERTION ------------------------ document.write() document.writeln() innerHTML outerHTML insertAdjacentHTML() Which tags are singletons (have no close tag)? -------------------------- In the whatwg html5 document, under 10.1.2 "HTML Syntax, Elements", http://www.whatwg.org/specs/web-apps/current-work/complete/syntax.html#void-elements look for the section on void elements. That list of elements are the definitive list of singleton tags/elements. all other elements are open/close. the list of void elements is: area, base, br, col, command, embed, hr, img, input, keygen, link, meta, param, source, track, wbr HTML5 GLOBAL ATTRIBUTES (this applies to all elements): accesskey=accesskeytext class=css_class_name contenteditable=true|false|[omit_for_inherit] contextmenu=id_of_menu_element_of_DOM data-*=string dir=ltr|rtl draggable=true|false|[omit_for_auto] dropzone=copy|move|link hidden=boolean id=text inert=boolean itemid=url itemprop=space_separated_names_of_the_name-value_pairs_that_it_adds itemref=unordered_set_of_unique_space-separated_IDs_of_elements_in_same_home_subtree itemscope=boolean itemtype=url_not_http://www.w3.org/1999/xhtml/microdata# lang=rfc3066_lang_code spellcheck=[true]|false style=csstext tabindex=num title=text translate=""|yes|no ("" maps to yes) onabort=javscriptText onblur=javscriptText oncancel=javscriptText oncanplay=javscriptText oncanplaythrough=javscriptText onchange=javscriptText onclick=javscriptText onclose=javscriptText oncontextmenu=javscriptText oncuechange=javscriptText ondblclick=javscriptText ondrag=javscriptText ondragend=javscriptText ondragenter=javscriptText ondragleave=javscriptText ondragover=javscriptText ondragstart=javscriptText ondrop=javscriptText ondurationchange=javscriptText onemptied=javscriptText onended=javscriptText onerror=javscriptText onfocus=javscriptText oninput=javscriptText oninvalid=javscriptText onkeydown=javscriptText onkeypress=javscriptText onkeyup=javscriptText onload=javscriptText onloadeddata=javscriptText onloadedmetadata=javscriptText onloadstart=javscriptText onmousedown=javscriptText onmousemove=javscriptText onmouseout=javscriptText onmouseover=javscriptText onmouseup=javscriptText onmousewheel=javscriptText onpause=javscriptText onplay=javscriptText onplaying=javscriptText onprogress=javscriptText onratechange=javscriptText onreset=javscriptText onscroll=javscriptText onseeked=javscriptText onseeking=javscriptText onselect=javscriptText onshow=javscriptText onstalled=javscriptText onsubmit=javscriptText onsuspend=javscriptText ontimeupdate=javscriptText onvolumechange=javscriptText onwaiting=javscriptText xml:lang=rfc3066_lang_code (XHTML5) xml:base=rfc3066_lang_code (xml only on XHTML5) Notes: boolean does NOT mean attribute="true|false". it means the presence of an attribute name or not. for example, or This used to be true I think for HTML 4.0 or 3.2, but not allowed for HTML5. Notes: for HTML5, the elements are categorized into types of content, such as Flow Content or Heading content. you will see this. Here's how to interpret it as best I understand. if you want to see what elements you can use within, san an H1 (and there are a lot of them, you can either go to the stanbdard on the web and click on the content types listed under "Content:" or if the content says Flow content, you can simply search here for the phrase Flow content. or even more accurate, the regex ^([a-zA-Z0-9-]+)[ \t]+(/[a-zA-Z0-9-]+)?[ \t]*\( ROOT ELEMENT ------------ html /html (None. the root element. content: A head element followed by a body element.) global attributes manifest=valid_non-empty_URL_potentially_surrounded_by_spaces DOCUMENT METADATA ----------------- head /head (document metadata. The head element represents a collection of metadata for the Document. content: if iframe srcdoc then 0+ elements of metadata content else 1+ elements of metadata content, one of which must be title element.) global attributes title /title (Metadata content. represents the document's title or name. Authors should use titles that identify their documents even when they are used out of context, for example in a user's history or bookmarks, or in search results. The document's title is often different from its first heading, since the first heading does not have to stand alone when taken out of context. There must be no more than one title element per document. content:Text.) global attributes base (Metadata content. The base element allows authors to specify the document base URL for the purposes of resolving relative URLs, and the name of the default browsing context for the purposes of following hyperlinks. The element does not represent any content beyond this information. There must be no more than one base element per document. A base element must have either an href attribute, a target attribute, or both. void element.) global attributes href=url target=valid_browsing_context_name|_blank|_self|_parent|_top link (Metadata content. If the itemprop attribute is present: Flow content and Phrasing content. The link element allows authors to link their document to other resources. The destination of the link(s) is given by the href attribute, which must be present and must contain a valid non-empty URL potentially surrounded by spaces. If the href attribute is absent, then the element does not define a link. A link element must have either a rel attribute or an itemprop attribute, but not both. If the rel attribute is used, the element is restricted to the head element. When used with the itemprop attribute, the element can be used both in the head element and in the body of the page, subject to the constraints of the microdata model. void element.) global attributes href=url rel=space_separated_tokens:alternate|author|bookmark|help|icon|license|next|nofollow|noreferrer|prefetch|prev|search|stylesheet|tag media=mediaquery:http://dev.w3.org/csswg/css3-mediaqueries/ hreflang=RFC3066_lang_code type=mimetype sizes=space_separated_list:any|two_integers_separated_by_small_x title=text|defines_alt_style_sheet_sets meta (Metadata content. If the itemprop attribute is present: flow content. If the itemprop attribute is present: phrasing content. The meta element represents various kinds of metadata that cannot be expressed using the title, base, link, style, and script elements. The meta element can represent document-level metadata with the name attribute, pragma directives with the http-equiv attribute, and the file's character encoding declaration when an HTML document is serialized to string form (e.g. for transmission over the network or for disk storage) with the charset attribute. Exactly one of the name, http-equiv, charset, and itemprop attributes must be specified. If either name, http-equiv, or itemprop is specified, then the content attribute must also be specified. Otherwise, it must be omitted. void element.) global attributes http-equiv=content-language|content-type|default-style|refresh name=application-name|author|description|generator|keywords content=text charset=IANACHARSET_like_UTF-8 style /style (Metadata content. The style element allows authors to embed style information in their documents. The style element is one of several inputs to the styling processing model. The element does not represent content for the user. type I was told by web designers was a required IANA mime type,'text/css'. not so.) global attributes media=[all]|mediaquery:http://dev.w3.org/csswg/css3-mediaqueries/ type=[text/css]|mimetype (rfc2046,rfc2138) (default:"text/css") scoped=boolean title=text|defines_alt_style_sheet_sets SCRIPTING --------- script /script (Metadata content. Flow content. Phrasing content. The script element allows authors to include dynamic script and data blocks in their documents. The element does not represent content for the user. When used to include dynamic scripts, the scripts may either be embedded inline or may be imported from an external file using the src attribute. If the language is not that described by "text/javascript", then the type attribute must be present, as described below. Whatever language is used, the contents of the script element must conform with the requirements of that language's specification. When used to include data blocks (as opposed to scripts), the data must be embedded inline, the format of the data must be given using the type attribute, the src attribute must not be specified, and the contents of the script element must conform to the requirements defined for the format used. content: If there is a src attribute, the element must be either empty or contain only script documentation that also matches script content restrictions else depends on the value of the type attribute, but must match script content restrictions. In other words, if type is specified, anything specified as text in a script element will not execute,can only contain documentation in the form of comments. type I was told by web designers that 'text/javascript' was required tomake scripts work. not so.) global attributes src=URL async=boolean (as soon as page is available) defer=boolean (after page has finished parsing) type=mimetype (default:'text/javascript') charset=ianacharset noscript /noscript (Metadata content. Flow content. Phrasing content. The noscript element represents nothing if scripting is enabled, and represents its children if scripting is disabled. It is used to present different markup to user agents that support scripting and those that don't support scripting, by affecting how the document is parsed. content:When scripting is disabled, in a head element: in any order, zero or more link elements, zero or more style elements, and zero or more meta elements. When scripting is disabled, not in a head element: transparent, but there must be no noscript element descendants. Otherwise: text that conforms to the requirements given in the prose.) global attributes SECTIONS -------- body /body (Sectioning root. The body element represents the main content of the document. content:Flow content.) global attributes onafterprint=textjavascript onbeforeprint=textjavascript onbeforeunload=textjavascript onblur=textjavascript onerror=textjavascript onfocus=textjavascript onhashchange=textjavascript onload=textjavascript onmessage=textjavascript onoffline=textjavascript ononline=textjavascript onpagehide=textjavascript onpageshow=textjavascript onpopstate=textjavascript onredo=textjavascript onresize=textjavascript onscroll=textjavascript onstorage=textjavascript onundo=textjavascript onunload=textjavascript article /article (Flow content. Sectioning content. Palpable content. The article element represents a self-contained composition in a document, page, application, or site and that is, in principle, independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content. When article elements are nested, the inner article elements represent articles that are in principle related to the contents of the outer article. For instance, a blog entry on a site that accepts user-submitted comments could represent the comments as article elements nested within the article element for the blog entry. Author information associated with an article element (q.v. the address element) does not apply to nested article elements. content: Flow content.) global attributes section /section (Flow content. Sectioning content. Palpable content. The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading. Examples of sections would be chapters, the various tabbed pages in a tabbed dialog box, or the numbered sections of a thesis. A Web site's home page could be split into sections for an introduction, news items, and contact information. content:Flow content.) global attributes nav /nav (Flow content. Sectioning content. Palpable content. The nav element represents a section of a page that links to other pages or to parts within the page: a section with navigation links. content:Flow content.) global attributes aside /aside (Flow content. Sectioning content. Palpable content. The aside element represents a section of a page that consists of content that is tangentially related to the content around the aside element, and which could be considered separate from that content. Such sections are often represented as sidebars in printed typography. The element can be used for typographical effects like pull quotes or sidebars, for advertising, for groups of nav elements, and for other content that is considered separate from the main content of the page. It's not appropriate to use the aside element just for parentheticals, since those are part of the main flow of the document. content:Flow content.) global attributes h1 /h1 (Flow content. Heading content. Palpable content. These elements represent headings for their sections. The semantics and meaning of these elements are defined in the section on headings and sections. These elements have a rank given by the number in their name. The h1 element is said to have the highest rank, the h6 element has the lowest rank, and two elements with the same name have equal rank. content:Phrasing content.) global attributes h2 /h2 (Flow content. Heading content. Palpable content. These elements represent headings for their sections. The semantics and meaning of these elements are defined in the section on headings and sections. These elements have a rank given by the number in their name. The h1 element is said to have the highest rank, the h6 element has the lowest rank, and two elements with the same name have equal rank. content:Phrasing content.) global attributes h3 /h3 (Flow content. Heading content. Palpable content. These elements represent headings for their sections. The semantics and meaning of these elements are defined in the section on headings and sections. These elements have a rank given by the number in their name. The h1 element is said to have the highest rank, the h6 element has the lowest rank, and two elements with the same name have equal rank. content:Phrasing content.) global attributes h4 /h4 (Flow content. Heading content. Palpable content. These elements represent headings for their sections. The semantics and meaning of these elements are defined in the section on headings and sections. These elements have a rank given by the number in their name. The h1 element is said to have the highest rank, the h6 element has the lowest rank, and two elements with the same name have equal rank.)h5 /h5 (Flow content. Heading content. Palpable content. content:Phrasing content.) global attributes h5 /h5 (Flow content. Heading content. Palpable content. These elements represent headings for their sections. The semantics and meaning of these elements are defined in the section on headings and sections. These elements have a rank given by the number in their name. The h1 element is said to have the highest rank, the h6 element has the lowest rank, and two elements with the same name have equal rank.)h5 /h5 (Flow content. Heading content. Palpable content. content:Phrasing content.) global attributes h6 /h6 (Flow content. Heading content. Palpable content. These elements represent headings for their sections. The semantics and meaning of these elements are defined in the section on headings and sections. These elements have a rank given by the number in their name. The h1 element is said to have the highest rank, the h6 element has the lowest rank, and two elements with the same name have equal rank. content:Phrasing content.) global attributes hgroup /hgroup (Flow content. Heading content. Palpable content. content:contains one or more h1..h6 elements) global attributes header /header (Flow content. Palpable content. The header element represents a group of introductory or navigational aids. A header element is intended to usually contain the section's heading (an h1–h6 element or an hgroup element), but this is not required. The header element can also be used to wrap a section's table of contents, a search form, or any relevant logos. content:Flow content, but with no header or footer element descendants.) global attributes footer /footer (Flow content. Palpable content. The footer element represents a footer for its nearest ancestor sectioning content or sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like. When the footer element contains entire sections, they represent appendices, indexes, long colophons, verbose license agreements, and other such content. content:Flow content, but with no header or footer element descendants.) global attributes address /address (Flow content. Palpable content. The address element represents the contact information for its nearest article or body element ancestor. If that is the body element, then the contact information applies to the document as a whole. content:Flow content, but with no heading content descendants, no sectioning content descendants, and no header, footer, or address element descendants.) global attributes GROUPING CONTENT ---------------- p /p (Flow content. Palpable content. The p element represents a paragraph. While paragraphs are usually represented in visual media by blocks of text that are physically separated from adjacent blocks through blank lines, a style sheet or user agent would be equally justified in presenting paragraph breaks in a different manner, for instance using inline pilcrows (¶). content:Phrasing content.) global attributes hr (Flow content. The hr element represents a paragraph-level thematic break, e.g. a scene change in a story, or a transition to another topic within a section of a reference book. void element.) global attributes pre /pre (Flow content. Palpable content. The pre element represents a block of preformatted text, in which structure is represented by typographic conventions rather than by elements. In the HTML syntax, a leading newline character immediately following the pre element start tag is stripped. Some examples of cases where the pre element could be used: - Including an e-mail, with paragraphs indicated by blank lines, lists indicated by lines prefixed with a bullet, and so on. - Including fragments of computer code, with structure indicated according to the conventions of that language. - Displaying ASCII art. To represent a block of computer code, the pre element can be used with a code element; to represent a block of computer output the pre element can be used with a samp element. Similarly, the kbd element can be used within a pre element to indicate text that the user is to enter. A newline in a pre element should separate paragraphs for the purposes of the Unicode bidirectional algorithm. This requirement may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. content:Phrasing content.) global attributes blockquote /blockquote (Flow content. Sectioning root. Palpable content. The blockquote element represents a section that is quoted from another source. Content inside a blockquote must be quoted from another source, whose address, if it has one, may be cited in the cite attribute. If the cite attribute is present, it must be a valid URL potentially surrounded by spaces. To obtain the corresponding citation link, the value of the attribute must be resolved relative to the element. User agents should allow users to follow such citation links. The content of a blockquote may be abbreviated or may have context added in the conventional manner for the text's language. content:Flow content.) global attributes cite=valid_url_potentially_surrounded_by_spaces ol /ol (Flow content. If the element's children include at least one li element: Palpable content. The ol element represents a list of items, where the items have been intentionally ordered, such that changing the order would change the meaning of the document. The items of the list are the li element child nodes of the ol element, in tree order. content:0+ li elements.) global attributes reversed=boolean start=integer type=1|a|A|i|I ul /ul (Flow content. If the element's children include at least one li element: Palpable content. The ul element represents a list of items, where the order of the items is not important — that is, where changing the order would not materially change the meaning of the document. The items of the list are the li element child nodes of the ul element. content:0+ li elements.) global attributes li /li (None. The li element represents a list item. If its parent element is an ol, ul, or menu element, then the element is an item of the parent element's list, as defined for those elements. Otherwise, the list item has no defined list-related relationship to any other li element. If the parent element is an ol element, then the li element has an ordinal value. content:Flow content.) value=integer (if child of ol element) global attributes dl /dl (Flow content. If the element's children include at least one name-value group: Palpable content. The dl element represents an association list consisting of zero or more name-value groups (a description list). Each group must consist of one or more names (dt elements) followed by one or more values (dd elements). Within a single dl element, there should not be more than one dt element for each name. Name-value groups may be terms and definitions, metadata topics and values, questions and answers, or any other groups of name-value data. The values within a group are alternatives; multiple paragraphs forming part of the same value must all be given within the same dd element. The order of the list of groups, and of the names and values within each group, may be significant. If a dl element is empty, it contains no groups. If a dl element has one or more non-whitespace Text node children, or has child elements that are neither dt nor dd elements, all such Text nodes and elements, as well as their descendants (including any dt or dd elements), do not form part of any groups in that dl. If a dl element has one or more dt element children but no dd element children, then it consists of one group with names but no values. If a dl element has one or more dd element children but no dt element children, then it consists of one group with values but no names. If a dl element's first dt or dd element child is a dd element, then the first group has no associated name. If a dl element's last dt or dd element child is a dt element, then the last group has no associated value. content:0+ groups each consisting of 1+ dt elements followed by 1+ dd elements.) global attributes dt /dt (None. The dt element represents the term, or name, part of a term-description group in a description list (dl element). The dt element itself, when used in a dl element, does not indicate that its contents are a term being defined, but this can be indicated using the dfn element. content:Flow content, but with no header, footer, sectioning content, or heading content descendants.) global attributes dd /dd (None. The dd element represents the description, definition, or value, part of a term-description group in a description list (dl element). A dl can be used to define a vocabulary list, like in a dictionary. In the following example, each entry, given by a dt with a dfn, has several dds, showing the various parts of the definition. content:Flow content.) global attributes figure /figure (Flow content. Sectioning root. Palpable content. The figure element represents some flow content, optionally with a caption, that is self-contained and is typically referenced as a single unit from the main flow of the document. The element can thus be used to annotate illustrations, diagrams, photos, code listings, etc, that are referred to from the main content of the document, but that could, without affecting the flow of the document, be moved away from that primary content, e.g. to the side of the page, to dedicated pages, or to an appendix. The first figcaption element child of the element, if any, represents the caption of the figure element's contents. If there is no child figcaption element, then there is no caption. content:Either: One figcaption element followed by flow content. Or: Flow content followed by one figcaption element. Or: Flow content.) global attributes figcaption /figcaption (None. The figcaption element represents a caption or legend for the rest of the contents of the figcaption element's parent figure element, if any. content:Flow content.) global attributes div /div (Flow content. Palpable content. The div element has no special meaning at all. It represents its children. It can be used with the class, lang, and title attributes to mark up semantics common to a group of consecutive elements. Authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable. Use of more appropriate elements instead of the div element leads to better accessibility for readers and easier maintainability for authors. content:Flow content.) global attributes TEXT-LEVEL SEMANTICS -------------------- a /a (Flow content. Phrasing content. Interactive content. Palpable content. If the a element has an href attribute, then it represents a hyperlink (a hypertext anchor) labeled by its contents. If the a element has no href attribute, then the element represents a placeholder for where a link might otherwise have been placed, if it had been relevant, consisting of just the element's contents. The target, download, ping, rel, media, hreflang, and type attributes must be omitted if the href attribute is not present. If the itemprop is specified on an a element, then the href attribute must also be specified. content:Transparent, but there must be no interactive content descendant.) global attributes href=valid_url_potentially_surrounded_by_spaces target=valid_browsing_context_name|_blank|_self|_parent|_top download=optional_text ping=space_separated_list_of_URLs_to_be_notified rel=space_separated_tokens:alternate|author|bookmark|help|icon|license|next|nofollow|noreferrer|prefetch|prev|search|stylesheet|tag media=media_query hreflang=rfc3066_lang_code type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 em /em (Flow content. Phrasing content. Palpable content. The em element represents stress emphasis of its contents. The level of stress that a particular piece of content has is given by its number of ancestor em elements. The placement of stress emphasis changes the meaning of the sentence. The element thus forms an integral part of the content. The precise way in which stress is used in this way depends on the language. content:Phrasing content.) global attributes strong /strong (Flow content. Phrasing content. Palpable content. The strong element represents strong importance for its contents. The relative level of importance of a piece of content is given by its number of ancestor strong elements; each strong element increases the importance of its contents. Changing the importance of a piece of text with the strong element does not change the meaning of the sentence. content:Phrasing content.) global attributes small /small (Flow content. Phrasing content. Palpable content. The small element represents side comments such as small print. Small print typically features disclaimers, caveats, legal restrictions, or copyrights. Small print is also sometimes used for attribution, or for satisfying licensing requirements. The small element does not "de-emphasize" or lower the importance of text emphasized by the em element or marked as important with the strong element. To mark text as not emphasized or important, simply do not mark it up with the em or strong elements respectively. The small element should not be used for extended spans of text, such as multiple paragraphs, lists, or sections of text. It is only intended for short runs of text. The text of a page listing terms of use, for instance, would not be a suitable candidate for the small element: in such a case, the text is not a side comment, it is the main content of the page. content:Phrasing content.) global attributes s /s (Flow content. Phrasing content. Palpable content. The s element represents contents that are no longer accurate or no longer relevant. The s element is not appropriate when indicating document edits; to mark a span of text as having been removed from a document, use the del element. content:Phrasing content.) global attributes cite /cite (Flow content. Phrasing content. Palpable content. The cite element represents the title of a work (e.g. a book, a paper, an essay, a poem, a score, a song, a script, a film, a TV show, a game, a sculpture, a painting, a theatre production, a play, an opera, a musical, an exhibition, a legal case report, etc). This can be a work that is being quoted or referenced in detail (i.e. a citation), or it can just be a work that is mentioned in passing. A person's name is not the title of a work — even if people call that person a piece of work — and the element must therefore not be used to mark up people's names. (In some cases, the b element might be appropriate for names; e.g. in a gossip article where the names of famous people are keywords rendered with a different style to draw attention to them. In other cases, if an element is really needed, the span element can be used.) content:Phrasing content.) global attributes q /q (Flow content. Phrasing content. Palpable content. The q element represents some phrasing content quoted from another source. Quotation punctuation (such as quotation marks) that is quoting the contents of the element must not appear immediately before, after, or inside q elements; they will be inserted into the rendering by the user agent. Content inside a q element must be quoted from another source, whose address, if it has one, may be cited in the cite attribute. The source may be fictional, as when quoting characters in a novel or screenplay. If the cite attribute is present, it must be a valid URL potentially surrounded by spaces. To obtain the corresponding citation link, the value of the attribute must be resolved relative to the element. User agents should allow users to follow such citation links. The q element must not be used in place of quotation marks that do not represent quotes; for example, it is inappropriate to use the q element for marking up sarcastic statements. The use of q elements to mark up quotations is entirely optional; using explicit quotation punctuation without q elements is just as correct. content:Phrasing content.) global attributes cite=valid_url_potentially_surrounded_by_spaces dfn /dfn (Flow content. Phrasing content. Palpable content. The dfn element represents the defining instance of a term. The paragraph, description list group, or section that is the nearest ancestor of the dfn element must also contain the definition(s) for the term given by the dfn element. Defining term: If the dfn element has a title attribute, then the exact value of that attribute is the term being defined. Otherwise, if it contains exactly one element child node and no child Text nodes, and that child element is an abbr element with a title attribute, then the exact value of that attribute is the term being defined. Otherwise, it is the exact textContent of the dfn element that gives the term being defined. If the title attribute of the dfn element is present, then it must contain only the term being defined. content:Phrasing content, but there must be no dfn element descendants.) global attributes title=term_being_defined_only abbr /abbr (Flow content. Phrasing content. Palpable content. The abbr element represents an abbreviation or acronym, optionally with its expansion. The title attribute may be used to provide an expansion of the abbreviation. The attribute, if specified, must contain an expansion of the abbreviation, and nothing else. content:Phrasing content.) global attributes title=expansion_of_the_abbreviation data /data (Flow content. Phrasing content. Palpable content. The data element represents its contents, along with a machine-readable form of those contents in the value attribute. The value attribute must be present. Its value must be a representation of the element's contents in a machine-readable format. When the value is date- or time-related, the more specific time element can be used instead. The element can be used for several purposes. When combined with microformats or the microdata attributes defined in this specification, the element serves to provide both a machine-readable value for the purposes of data processors, and a human-readable value for the purposes of rendering in a Web browser. In this case, the format to be used in the value attribute is determined by the microformats or microdata vocabulary in use. The element can also, however, be used in conjunction with scripts in the page, for when a script has a literal value to store alongside a human-readable value. In such cases, the format to be used depends only on the needs of the script. (The data-* attributes can also be useful in such situations.) The value IDL attribute must reflect the content attribute of the same name. content:Phrasing content.) global attributes value=string time /time (Flow content. Phrasing content. Palpable content. The time element represents its contents, along with a machine-readable form of those contents in the datetime attribute. The kind of content is limited to various kinds of dates, times, time-zone offsets, and durations, as described below. The datetime attribute may be present. If present, its value must be a representation of the element's contents in a machine-readable format. A time element that does not have a datetime content attribute must not have any element descendants. The datetime value of a time element is the value of the element's datetime content attribute, if it has one, or the element's textContent, if it does not. content:Phrasing content.) global attributes datetime=datetime_in_format:YYYY-MM-DD|HH:MM|HH:MM:SS|HH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MM:SS|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MMZ|YYYY-MM-DDTHH:MM:SSZ|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ|YYYY-MM-DDTHH:MM-HH:MM|YYYY-MM-DDTHH:MM:SS-HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART-HH:MM|YYYY-MM-DDTHH:MM+HH:MM|YYYY-MM-DDTHH:MM:SS+HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ+HH:MM code /code (Flow content. Phrasing content. Palpable content. The code element represents a fragment of computer code. This could be an XML element name, a filename, a computer program, or any other string that a computer would recognize. Although there is no formal way to indicate the language of computer code being marked up, authors who wish to mark code elements with the language used, e.g. so that syntax highlighting scripts can use the right rules, may do so by adding a class prefixed with "language-" to the element. content:Phrasing content.) global attributes var /var (Flow content. Phrasing content. Palpable content. The var element represents a variable. This could be an actual variable in a mathematical expression or programming context, an identifier representing a constant, a symbol identifying a physical quantity, a function parameter, or just be a term used as a placeholder in prose. For mathematics, in particular for anything beyond the simplest of expressions, MathML is more appropriate. However, the var element can still be used to refer to specific variables that are then mentioned in MathML expressions. content:Phrasing content.) global attributes samp /samp (Flow content. Phrasing content. Palpable content. The samp element represents (sample) output from a program or computing system. See the pre and kbd elements for more details. content:Phrasing content.) global attributes kbd /kbd (Flow content. Phrasing content. Palpable content. The kbd element represents user input (typically keyboard input, although it may also be used to represent other input, such as voice commands). When the kbd element is nested inside a samp element, it represents the input as it was echoed by the system. When the kbd element contains a samp element, it represents input based on system output, for example invoking a menu item. When the kbd element is nested inside another kbd element, it represents an actual key or other single unit of input as appropriate for the input mechanism. content:Phrasing content.) global attributes sub /sub (Flow content. Phrasing content. Palpable content. The sub element represents a subscript. These elements must be used only to mark up typographical conventions with specific meanings, not for typographical presentation for presentation's sake. For example, it would be inappropriate for the sub and sup elements to be used in the name of the LaTeX document preparation system. In general, authors should use these elements only if the absence of those elements would change the meaning of the content. In certain languages like French, superscripts are part of the typographical conventions for some abbreviations. The sub element can be used inside a var element, for variables that have subscripts. Mathematical expressions often use subscripts and superscripts. Authors are encouraged to use MathML for marking up mathematics, but authors may opt to use sub and sup if detailed mathematical markup is not desired. content:Phrasing content.) global attributes sup /sup (Flow content. Phrasing content. Palpable content. The sup element represents a superscript. These elements must be used only to mark up typographical conventions with specific meanings, not for typographical presentation for presentation's sake. For example, it would be inappropriate for the sub and sup elements to be used in the name of the LaTeX document preparation system. In general, authors should use these elements only if the absence of those elements would change the meaning of the content. In certain languages like French, superscripts are part of the typographical conventions for some abbreviations. The sub element can be used inside a var element, for variables that have subscripts. Mathematical expressions often use subscripts and superscripts. Authors are encouraged to use MathML for marking up mathematics, but authors may opt to use sub and sup if detailed mathematical markup is not desired. content:Phrasing content.) global attributes i /i (Flow content. Phrasing content. Palpable content. italics. The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, or a ship name in Western texts. Terms in languages different from the main text should be annotated with lang attributes (or, in XML, lang attributes in the XML namespace). content:Phrasing content.) global attributes b /b (Flow content. Phrasing content. Palpable content. bold. The b element represents a span of text to which attention is being drawn for utilitarian purposes without conveying any extra importance and with no implication of an alternate voice or mood, such as key words in a document abstract, product names in a review, actionable words in interactive text-driven software, or an article lede. content:Phrasing content.) global attributes u /u (Flow content. Phrasing content. Palpable content. underline. The u element represents a span of text with an unarticulated, though explicitly rendered, non-textual annotation, such as labeling the text as being a proper name in Chinese text (a Chinese proper name mark), or labeling the text as being misspelt. In most cases, another element is likely to be more appropriate: for marking stress emphasis, the em element should be used; for marking key words or phrases either the b element or the mark element should be used, depending on the context; for marking book titles, the cite element should be used; for labeling text with explicit textual annotations, the ruby element should be used; for labeling ship names in Western texts, the i element should be used. The default rendering of the u element in visual presentations clashes with the conventional rendering of hyperlinks (underlining). Authors are encouraged to avoid using the u element where it could be confused for a hyperlink. content:Phrasing content.) global attributes mark /mark (Flow content. Phrasing content. Palpable content. The mark element represents a run of text in one document marked or highlighted for reference purposes, due to its relevance in another context. When used in a quotation or other block of text referred to from the prose, it indicates a highlight that was not originally present but which has been added to bring the reader's attention to a part of the text that might not have been considered important by the original author when the block was originally written, but which is now under previously unexpected scrutiny. When used in the main prose of a document, it indicates a part of the document that has been highlighted due to its likely relevance to the user's current activity. content:Phrasing content.) global attributes ruby /ruby (Flow content. Phrasing content. Palpable content. The ruby element allows one or more spans of phrasing content to be marked with ruby annotations. Ruby annotations are short runs of text presented alongside base text, primarily used in East Asian typography as a guide for pronunciation or to include other annotations. In Japanese, this form of typography is also known as furigana. The content model of ruby elements consists of one or more of the following sequences: - One or the other of the following: - Phrasing content, but with no ruby elements and with no ruby element descendants - A single ruby element that itself has no ruby element descendants - One or the other of the following: - One or more rt elements - An rp element followed by one or more rt elements, each of which is itself followed by an rp element The ruby and rt elements can be used for a variety of kinds of annotations, including in particular those described below. For more details on Japanese Ruby in particular, and how to render Ruby for Japanese, see Requirements for Japanese Text Layout. content:Phrasing content.) global attributes rt /rt (None. The rt element marks the ruby text component of a ruby annotation. An rt element that is a child of a ruby element represents an annotation (given by its children) for the zero or more nodes of phrasing content that immediately precedes it in the ruby element, ignoring rp elements. An rt element that is not a child of a ruby element represents the same thing as its children. this element can be used as a childof the ruby element. content:Phrasing content.) global attributes rp /rp (None. The rp element can be used to provide parentheses around a ruby text component of a ruby annotation, to be shown by user agents that don't support ruby annotations. An rp element that is a child of a ruby element represents nothing and its contents must be ignored. An rp element whose parent element is not a ruby element represents its children. this element can be used as a child of a ruby element, either immediately before or immediately after an rt element. content:Phrasing content.) global attributes bdi /bdi (Flow content. Phrasing content. Palpable content. The bdi element represents a span of text that is to be isolated from its surroundings for the purposes of bidirectional text formatting. [BIDI] The dir global attribute defaults to auto on this element (it never inherits from the parent element like with other elements). For the purposes of applying the bidirectional algorithm to the contents of a bdi element, user agents must treat the element as a paragraph-level container. For the purposes of applying the bidirectional algorithm to the paragraph-level container that a bdi element finds itself within, the bdi element must be treated like a U+FFFC OBJECT REPLACEMENT CHARACTER (in the same manner that an image or other inline object is handled). The requirements on handling the bdi element for the bidirectional algorithm may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. content:Phrasing content.) global attributes dir=ltr|rtl|auto (no default) bdo /bdo (Flow content. Phrasing content. Palpable content. The bdo element represents explicit text directionality formatting control for its children. It allows authors to override the Unicode bidirectional algorithm by explicitly specifying a direction override. [BIDI] Authors must specify the dir attribute on this element, with the value ltr to specify a left-to-right override and with the value rtl to specify a right-to-left override. If the element's dir attribute is in the rtl state, then for the purposes of the bidirectional algorithm, the user agent must act as if there was a U+202D LEFT-TO-RIGHT OVERRIDE character at the start of the element, and a U+202C POP DIRECTIONAL FORMATTING at the end of the element. If the element's dir attribute is in the ltr, then for the purposes of the bidirectional algorithm, the user agent must act as if there was a U+202E RIGHT-TO-LEFT OVERRIDE character at the start of the element, and a U+202C POP DIRECTIONAL FORMATTING at the end of the element. The requirements on handling the bdo element for the bidirectional algorithm may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. content:Phrasing content.) global attributes dir=ltr|rtl|auto (no default) span /span (Flow content. Phrasing content. Palpable content. The span element doesn't mean anything on its own, but can be useful when used together with the global attributes, e.g. class, lang, or dir. It represents its children. content:Phrasing content.) global attributes br (Flow content. Phrasing content. The br element represents a line break. While line breaks are usually represented in visual media by physically moving subsequent text to a new line, a style sheet or user agent would be equally justified in causing line breaks to be rendered in a different manner, for instance as green dots, or as extra spacing. br elements must be used only for line breaks that are actually part of the content, as in poems or addresses. void element.) global attributes wbr (Flow content. Phrasing content. The wbr element represents a word (line?) break opportunity. Any content "inside" (between) wbr elements must not be considered part of the surrounding text. word break. void element.) global attributes EDITS ----- ins /ins (Flow content. Phrasing content. Palpable content. The ins element represents an addition to the document. content:Transparent.) global attributes cite=valid_url_potentially_surrounded_by_spaces datetime=datetime_in_format:YYYY-MM-DD|HH:MM|HH:MM:SS|HH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MM:SS|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MMZ|YYYY-MM-DDTHH:MM:SSZ|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ|YYYY-MM-DDTHH:MM-HH:MM|YYYY-MM-DDTHH:MM:SS-HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART-HH:MM|YYYY-MM-DDTHH:MM+HH:MM|YYYY-MM-DDTHH:MM:SS+HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ+HH:MM del /del (Flow content. Phrasing content. The del element represents a removal from the document. content:Transparent.) global attributes cite=valid_url_potentially_surrounded_by_spaces datetime=datetime_in_format:YYYY-MM-DD|HH:MM|HH:MM:SS|HH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MM:SS|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART|YYYY-MM-DDTHH:MMZ|YYYY-MM-DDTHH:MM:SSZ|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ|YYYY-MM-DDTHH:MM-HH:MM|YYYY-MM-DDTHH:MM:SS-HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPART-HH:MM|YYYY-MM-DDTHH:MM+HH:MM|YYYY-MM-DDTHH:MM:SS+HH:MM|YYYY-MM-DDTHH:MM:SS.FRACTIONALPARTZ+HH:MM EMBEDDABLE CONTENT ------------------ img (Flow content. Phrasing content. Embedded content. If the element has a usemap attribute: Interactive content. Palpable content. An img element represents an image. The image given by the src and srcset attributes is the embedded content; the value of the alt attribute provides equivalent content for those who cannot process images or who have image loading disabled (i.e. it is the img element's fallback content). The requirements on the alt attribute's value are described in the next section. The src attribute must be present, and must contain a valid non-empty URL potentially surrounded by spaces referencing a non-interactive, optionally animated, image resource that is neither paged nor scripted. The srcset attribute may also be present. If present, its value must consist of one or more image candidate strings, each separated from the next by a U+002C COMMA character (,). This attribute allows authors to provide alternative images for environments with smaller screens or screens with higher pixel densities. The srcset attribute allows authors to provide a set of images to handle graphical displays of varying dimensions and pixel densities. The attribute essentially takes a comma-separated list of URLs each with one or more descriptors giving the maximum viewport dimensions and pixel density allowed to use the image. From the available options, the user agent then picks the most appropriate image. If the viewport dimensions or pixel density changes, the user agent can replace the image data with a new image on the fly. To specify an image, give first a URL, then one or more descriptors of the form 100w, 100h, or 2x, where "100w" means "maximum viewport width of 100 CSS pixels", "100h" is the same but for height, and "2x" means "maximum pixel density of 2 device pixels per CSS pixel". void element.) global attributes alt=text src=valid_url_potentially_surrounded_by_spaces usemap=valid_hashname_ref_to_map_element:#shapes ismap=boolean (requires ancestor pointing to image map on server) width=num height=num iframe /iframe (Flow content. Phrasing content. Embedded content. Interactive content. Palpable content. The iframe element represents a nested browsing context. The src attribute gives the address of a page that the nested browsing context is to contain. The attribute, if present, must be a valid non-empty URL potentially surrounded by spaces. If the itemprop is specified on an iframe element, then the src attribute must also be specified. The srcdoc attribute gives the content of the page that the nested browsing context is to contain. The value of the attribute is the source of an iframe srcdoc document. For iframe elements in HTML documents, the srcdoc attribute, if present, must have a value using the HTML syntax that consists of the following syntactic components, in the given order: 1.Any number of comments and space characters. 2.Optionally, a DOCTYPE. 3.Any number of comments and space characters. 4.The root element, in the form of an html element. 5.Any number of comments and space characters. For iframe elements in XML documents, the srcdoc attribute, if present, must have a value that matches the production labeled document in the XML specification. content:Text that conforms to the requirements given in the prose.) global attributes src=valid_url_potentially_surrounded_by_spaces srcdoc=list_of_descendant_browsing_contexts name=text sandbox=space_separated_list_of_tokens:allow-same-origin|allow-top-navigation|allow-forms|allow-scripts seamless=boolean (render as seamless part of document) width=num height=num embed (Flow content. Phrasing content. Embedded content. Interactive content. Palpable content. The embed element represents an integration point for an external (typically non-HTML) application or interactive content. The src attribute gives the address of the resource being embedded. The attribute, if present, must contain a valid non-empty URL potentially surrounded by spaces. If the itemprop is specified on an embed element, then the src attribute must also be specified. The type attribute, if present, gives the MIME type by which the plugin to instantiate is selected. The value must be a valid MIME type. If both the type attribute and the src attribute are present, then the type attribute must specify the same type as the explicit Content-Type metadata of the resource given by the src attribute. When the element is created with neither a src attribute nor a type attribute, and when attributes are removed such that neither attribute is present on the element anymore, and when the element has a media element ancestor, and when the element has an ancestor object element that is not showing its fallback content, any plugins instantiated for the element must be removed, and the embed element represents nothing. void element.) global attributes src=valid_url_potentially_surrounded_by_spaces type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 width=num height=num object /object (Flow content. Phrasing content. Embedded content. If the element has a usemap attribute: Interactive content. Listed, submittable, form-associated element. Palpable content. The object element can represent an external resource, which, depending on the type of the resource, will either be treated as an image, as a nested browsing context, or as an external resource to be processed by a plugin. The data attribute, if present, specifies the address of the resource. If present, the attribute must be a valid non-empty URL potentially surrounded by spaces. Authors who reference resources from other origins that they do not trust are urged to use the typemustmatch attribute defined below. Without that attribute, it is possible in certain cases for an attacker on the remote host to use the plugin mechanism to run arbitrary scripts, even if the author has used features such as the Flash "allowScriptAccess" parameter. content:0+ param elements, then, transparent.) global attributes data=valid_url_potentially_surrounded_by_spaces type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 typemustmatch=boolean (data only to be used if type matches) name=text usemap=valid_hashname_ref_to_map_element:#shapes form=formid width=num height=num param (None. The param element defines parameters for plugins invoked by object elements. It does not represent anything on its own. The name attribute gives the name of the parameter. The value attribute gives the value of the parameter. Both attributes must be present. They may have any value. If both attributes are present, and if the parent element of the param is an object element, then the element defines a parameter with the given name-value pair. If either the name or value of a parameter defined by a param element that is the child of an object element that represents an instantiated plugin changes, and if that plugin is communicating with the user agent using an API that features the ability to update the plugin when the name or value of a parameter so changes, then the user agent must appropriately exercise that ability to notify the plugin of the change. void element.) global attributes name=text value=text video /video (Flow content. Phrasing content. Embedded content. If the element has a controls attribute: Interactive content. Palpable content. A video element is used for playing videos or movies, and audio files with captions. Content may be provided inside the video element. User agents should not show this content to the user; it is intended for older Web browsers which do not support video, so that legacy video plugins can be tried, or to show text to the users of these older browsers informing them of how to access the video contents. In particular, this content is not intended to address accessibility concerns. To make video content accessible to the partially sighted, the blind, the hard-of-hearing, the deaf, and those with other physical or cognitive disabilities, a variety of features are available. Captions can be provided, either embedded in the video stream or as external files using the track element. Sign-language tracks can be provided, again either embedded in the video stream or by synchronizing multiple video elements using the mediagroup attribute or a MediaController object. Audio descriptions can be provided, either as a separate track embedded in the video stream, or a separate audio track in an audio element slaved to the same controller as the video element(s), or in text form using a WebVTT file referenced using the track element and synthesized into speech by the user agent. WebVTT can also be used to provide chapter titles. For users who would rather not use a media element at all, transcripts or other textual alternatives can be provided by simply linking to them in the prose near the video element. [WEBVTT] The video element is a media element whose media data is ostensibly video data, possibly with associated audio data. The src, preload, autoplay, mediagroup, loop, muted, and controls attributes are the attributes common to all media elements. The poster attribute gives the address of an image file that the user agent can show while no video data is available. The attribute, if present, must contain a valid non-empty URL potentially surrounded by spaces. !!!!!fix logic,w3c bug id 19650!!!!! content:If the element has a src attribute: 0+ track elements, then transparent, but with no media element descendants else 0+ source elements, then zero or more track elements, then transparent, but with no media element descendants.) global attributes src=valid_url_potentially_surrounded_by_spaces crossorigin=anonymous|use_credentials poster=valid_url_potentially_surrounded_by_spaces preload=none|metadata|auto autoplay=boolean mediagroup=text loop=boolean muted=boolean controls=boolean width=num height=num Notes: content attribute that used to be there meant content which audio /audio (Flow content. Phrasing content. Embedded content. If the element has a controls attribute: Interactive content and Palpable content. An audio element represents a sound or audio stream. Content may be provided inside the audio element. User agents should not show this content to the user; it is intended for older Web browsers which do not support audio, so that legacy audio plugins can be tried, or to show text to the users of these older browsers informing them of how to access the audio contents. In particular, this content is not intended to address accessibility concerns. To make audio content accessible to the deaf or to those with other physical or cognitive disabilities, a variety of features are available. If captions or a sign language video are available, the video element can be used instead of the audio element to play the audio, allowing users to enable the visual alternatives. Chapter titles can be provided to aid navigation, using the track element and a WebVTT file. And, naturally, transcripts or other textual alternatives can be provided by simply linking to them in the prose near the audio element. content:If the element has a src attribute: 0+ track elements, then transparent, but with no media element descendants. else 0+ source elements, then zero or more track elements, then transparent, but with no media element descendants.) global attributes src=valid_url_potentially_surrounded_by_spaces crossorigin=anonymous|use_credentials preload=none|metadata|auto autoplay=boolean mediagroup=text loop=boolean muted=boolean controls=boolean source (None. The source element allows authors to specify multiple alternative media resources for media elements. It does not represent anything on its own. The src attribute gives the address of the media resource. The value must be a valid non-empty URL potentially surrounded by spaces. This attribute must be present. Dynamically modifying a source element and its attribute when the element is already inserted in a video or audio element will have no effect. To change what is playing, just use the src attribute on the media element directly, possibly making use of the canPlayType() method to pick from amongst available resources. Generally, manipulating source elements manually after the document has been parsed is an unnecessarily complicated approach. The type attribute gives the type of the media resource, to help the user agent determine if it can play this media resource before fetching it. If specified, its value must be a valid MIME type. The codecs parameter, which certain MIME types define, might be necessary to specify exactly how the resource is encoded. void element.) global attributes src=valid_url_potentially_surrounded_by_spaces type=video/mp4|video/mpeg|video/ogg; codecs="theora, vorbis"|video/webm|mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046_rfc4281 media=mediaquery:http://dev.w3.org/csswg/css3-mediaqueries/ media=media_query track (None. The track element allows authors to specify explicit external timed text tracks for media elements. It does not represent anything on its own. The kind attribute is an enumerated attribute. The following table lists the keywords defined for this attribute. The keyword given in the first cell of each row maps to the state given in the second cell. void element.) global attributes kind=subtitles|captions|descriptions|chapters|metadata src=valid_url_potentially_surrounded_by_spaces srclang=valid_BCP47_lang_tag label=user_readable_title_for_track_used_when_listing_subtitle_caption_audio_descruption default=boolean (indicates track is to be enabled, must nnot be more than 1 track with default) canvas /canvas (Flow content. Phrasing content. Embedded content. Palpable content. The canvas element provides scripts with a resolution-dependent bitmap canvas, which can be used for rendering graphs, game graphics, art, or other visual images on the fly. Authors should not use the canvas element in a document when a more suitable element is available. For example, it is inappropriate to use a canvas element to render a page heading: if the desired presentation of the heading is graphically intense, it should be marked up using appropriate elements (typically h1) and then styled using CSS and supporting technologies such as XBL. When authors use the canvas element, they must also provide content that, when presented to the user, conveys essentially the same function or purpose as the bitmap canvas. This content may be placed as content of the canvas element. The contents of the canvas element, if any, are the element's fallback content. In interactive visual media, if scripting is enabled for the canvas element, and if support for canvas elements has been enabled, the canvas element represents embedded content consisting of a dynamically created image. In non-interactive, static, visual media, if the canvas element has been previously painted on (e.g. if the page was viewed in an interactive visual medium and is now being printed, or if some script that ran during the page layout process painted on the element), then the canvas element represents embedded content with the current image and size. Otherwise, the element represents its fallback content instead. In non-visual media, and in visual media if scripting is disabled for the canvas element or if support for canvas elements has been disabled, the canvas element represents its fallback content instead. content:Transparent, but with no interactive content descendants except for a elements, button elements, input elements whose type attribute are in the Checkbox or Radio Button states, and input elements that are buttons.) global attributes width=num height=num map /map (Flow content. Phrasing content. Palpable content. The map element, in conjunction with any area element descendants, defines an image map. The element represents its children. The name attribute gives the map a name so that it can be referenced. The attribute must be present and must have a non-empty value with no space characters. The value of the name attribute must not be a compatibility-caseless match for the value of the name attribute of another map element in the same document. If the id attribute is also specified, both attributes must have the same value. content:Transparent.) global attributes name=text area (Flow content. Phrasing content. The area element represents either a hyperlink with some text and a corresponding area on an image map, or a dead area on an image map. If the area element has an href attribute, then the area element represents a hyperlink. In this case, the alt attribute must be present. It specifies the text of the hyperlink. Its value must be text that, when presented with the texts specified for the other hyperlinks of the image map, and with the alternative text of the image, but without the image itself, provides the user with the same kind of choice as the hyperlink would when used without its text but with its shape applied to the image. The alt attribute may be left blank if there is another area element in the same image map that points to the same resource and has a non-blank alt attribute. If the area element has no href attribute, then the area represented by the element cannot be selected, and the alt attribute must be omitted. In both cases, the shape and coords attributes specify the area. void element.) global attributes alt=text (alt must be present if href present) coords=num,num,num,num... shape=circle|circ|default|poly|polygon|rect|rectangle href=valid_url_potentially_surrounded_by_spaces target=valid_browsing_context_name|_blank|_self|_parent|_top download=optional_text ping=space_separated_list_of_URLs_to_be_notified rel=space_separated_tokens:alternate|author|bookmark|help|icon|license|next|nofollow|noreferrer|prefetch|prev|search|stylesheet|tag media=media_query hreflang=rfc3066_lang_code type=mimetype_rfc2046:http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046 svg /svg (Embedded content. Phrasing content. Flow content. see below section on SVG 1.0. content: SVG and character entities and text and script content) global attributes math /math (Embedded content. Phrasing content. Flow content. see below section on MathML 3.0. content: MATHML and character entities and text) global attributes TABULAR DATA ------------ table /table (Flow content. Palpable content. The table element represents data with more than one dimension, in the form of a table. The table element takes part in the table model. Tables have rows, columns, and cells given by their descendants. The rows and columns form a grid; a table's cells must completely cover that grid without overlap. Precise rules for determining whether this conformance requirement is met are described in the description of the table model. content:In this order: optionally a caption element, followed by zero or more colgroup elements, followed optionally by a thead element, followed optionally by a tfoot element, followed by either zero or more tbody elements or one or more tr elements, followed optionally by a tfoot element (but there can only be one tfoot element child in total).) global attributes summary=text (summary is for screen readers) caption /caption (None. The caption element represents the title of the table that is its parent, if it has a parent and that is a table element. The caption element takes part in the table model. When a table element is the only content in a figure element other than the figcaption, the caption element should be omitted in favor of the figcaption. A caption can introduce context for a table, making it significantly easier to understand. content:Flow content, but with no descendant table elements.) global attributes colgroup /colgroup (None. The colgroup element represents a group of one or more columns in the table that is its parent, if it has a parent and that is a table element. If the colgroup element contains no col elements, then the element may have a span content attribute specified, whose value must be a valid non-negative integer greater than zero. The colgroup element and its span attribute take part in the table model. content:If the span attribute is present: Empty else 0+ col elements.) global attributes span=num (if span attrib isn't present, content is zero or more col elements) col (None. If a col element has a parent and that is a colgroup element that itself has a parent that is a table element, then the col element represents one or more columns in the column group represented by that colgroup. The element may have a span content attribute specified, whose value must be a valid non-negative integer greater than zero. The col element and its span attribute take part in the table model. void element.) global attributes span=num tbody /tbody (None. The tbody element represents a block of rows that consist of a body of data for the parent table element, if the tbody element has a parent and it is a table. The tbody element takes part in the table model. content: 0+ tr elements) global attributes thead /thead (None. The thead element represents the block of rows that consist of the column labels (headers) for the parent table element, if the thead element has a parent and it is a table. The thead element takes part in the table model. content: 0+ tr elements) global attributes tfoot /tfoot (None. The tfoot element represents the block of rows that consist of the column summaries (footers) for the parent table element, if the tfoot element has a parent and it is a table. The tfoot element takes part in the table model. content: 0+ tr elements) global attributes tr /tr (None. The tr element represents a row of cells in a table. The tr element takes part in the table model. content: 0+ td or th elements) global attributes td /td (Sectioning root. The td element represents a data cell in a table. The td element and its colspan, rowspan, and headers attributes take part in the table model. User agents, especially in non-visual environments or where displaying the table as a 2D grid is impractical, may give the user context for the cell when rendering the contents of a cell; for instance, giving its position in the table model, or listing the cell's header cells (as determined by the algorithm for assigning header cells). When a cell's header cells are being listed, user agents may use the value of abbr attributes on those header cells, if any, instead of the contents of the header cells themselves. content:Flow content.) global attributes colspan=num rowspan=num headers=unique_space_separated_list_of_ids_of_th_elements_in_same_table th /th (None. The th element represents a header cell in a table. The th element may have a scope content attribute specified. The scope attribute is an enumerated attribute with five states, four of which have explicit keywords: - The row keyword, which maps to the row state -The row state means the header cell applies to some of the subsequent cells in the same row(s). - The col keyword, which maps to the column state - The column state means the header cell applies to some of the subsequent cells in the same column(s). - The rowgroup keyword, which maps to the row group state - The row group state means the header cell applies to all the remaining cells in the row group. A th element's scope attribute must not be in the row group state if the element is not anchored in a row group. - The colgroup keyword, which maps to the column group state - The column group state means the header cell applies to all the remaining cells in the column group. A th element's scope attribute must not be in the column group state if the element is not anchored in a column group. content:Flow content, but with no header, footer, sectioning content, or heading content descendants.) global attributes colspan=num rowspan=num headers=unique_space_separated_list_of_ids_of_th_elements_in_same_table scope=row|col|rowgroup|colgroup abbr=abbreviated-form-of-full-header FORMS ----- form /form (Flow content. Palpable content. The form element represents a collection of form-associated elements, some of which can represent editable values that can be submitted to a server for processing. content:Flow content, but with no form element descendants.) global attributes accept-charset=list-of-space-separated-ianacharset action=valid_url_potentially_surrounded_by_spaces autocomplete=[on]|off enctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain method=[get]|post method=get|post|dialog (default value:get, dialog being intended to close an existing form dialog) name=text novalidate=boolean target=valid_browsing_context_name|_blank|_self|_parent|_top fieldset /fieldset (Flow content. Sectioning root. Listed form-associated element. Palpable content. The fieldset element represents a set of form controls optionally grouped under a common name. The name of the group is given by the first legend element that is a child of the fieldset element, if any. The remainder of the descendants form the group. The disabled attribute, when specified, causes all the form control descendants of the fieldset element, excluding those that are descendants of the fieldset element's first legend element child, if any, to be disabled. content:Optionally a legend element, followed by flow content.) global attributes disabled=boolean form=formid name=text legend /legend (None. The legend element represents a caption for the rest of the contents of the legend element's parent fieldset element, if any. content:Phrasing content.) global attributes label /label (Flow content. Phrasing content. Interactive content. Form-associated element. Palpable content. The label represents a caption in a user interface. The caption can be associated with a specific form control, known as the label element's labeled control, either using for attribute, or by putting the form control inside the label element itself. content:Phrasing content, but with no descendant labelable elements unless it is the element's labeled control, and no descendant label elements.) global attributes form=formid for=id_of_form_element input type=hidden (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a value that is not intended to be examined or manipulated by the user. Constraint validation: If an input element's type attribute is in the Hidden state, it is barred from constraint validation. If the name attribute is present and has a value that is a case-sensitive match for the string "_charset_", then the element's value attribute must be omitted. void element.) global attributes disabled=boolean form=formid value=string input type=text|search (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a one line plain text edit control for the element's value. The difference between the Text state and the Search state is primarily stylistic: on platforms where search fields are distinguished from regular text fields, the Search state might result in an appearance consistent with the platform's search fields rather than appearing like a regular text field. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid dirname=text(returns text=ltr|rtl) list=datalistid maxlength=num name=string pattern=validation_ecma-262_regular_expression placeholder=short_hint_text_no_cr_or_lf readonly=boolean required=boolean size=numchars value=string input type=tel (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for editing a telephone number given in the element's value. If the element is mutable, its value should be editable by the user. User agents may change the spacing and, with care, the punctuation of values that the user enters. User agents must not allow users to insert U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the element's value. The value attribute, if specified, must have a value that contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters. use pattern attribute or setCustomValidity() to validate. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid maxlength=num name=string pattern=validation_ecma-262_regular_expression placeholder=short_hint_text_no_cr_or_lf readonly=boolean required=boolean size=numchars value=string input type=url (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for editing a single absolute URL given in the element's value. If the element is mutable, the user agent should allow the user to change the URL represented by its value. User agents may allow the user to set the value to a string that is not a valid absolute URL, but may also or instead automatically escape characters entered by the user so that the value is always a valid absolute URL (even if that isn't the actual value seen and edited by the user in the interface). User agents should allow the user to set the value to the empty string. User agents must not allow users to insert U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the value. The value attribute, if specified and not empty, must have a value that is a valid URL potentially surrounded by spaces that is also an absolute URL. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid maxlength=num name=string pattern=validation_ecma-262_regular_expression placeholder=short_hint_text_no_cr_or_lf readonly=boolean required=boolean size=numchars value=string input type=email (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. When an input element's type attribute is in the E-mail state, the rules in this section apply. How the E-mail state operates depends on whether the multiple attribute is specified or not. When the multiple attribute is not specified on the element - The input element represents a control for editing an e-mail address given in the element's value. When the multiple attribute is specified on the element - The element's values are the result of splitting on commas the element's value. - The input element represents a control for adding, removing, and editing the e-mail addresses given in the element's values. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid maxlength=num multiple=boolean name=string pattern=validation_ecma-262_regular_expression placeholder=short_hint_text_no_cr_or_lf readonly=boolean required=boolean size=numchars value=string input type=password (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. When an input element's type attribute is in the Password state, the rules in this section apply. The input element represents a one line plain text edit control for the element's value. The user agent should obscure the value so that people other than the user cannot see it. If the element is mutable, its value should be editable by the user. User agents must not allow users to insert U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the value. The value attribute, if specified, must have a value that contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid maxlength=num name=text pattern=validation_ecma-262_regular_expression placeholder=short_hint_text_no_cr_or_lf readonly=boolean required=boolean size=numchars value=string-without-cr-or-lf input type=datetime (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for setting the element's value to a string representing a specific global date and time. User agents may display the date and time in whatever time zone is appropriate for the user. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string readonly=boolean required=boolean step=num value=string input type=date (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for setting the element's value to a string representing a specific date. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string readonly=boolean required=boolean step=num value=string input type=month (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for setting the element's value to a string representing a specific month. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string readonly=boolean required=boolean step=num value=string input type=week (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for setting the element's value to a string representing a specific week. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string readonly=boolean required=boolean step=num value=string input type=time (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for setting the element's value to a string representing a specific time. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string readonly=boolean required=boolean step=num value=string input type=datetime-local (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input eleent represents a control for setting the element's value to a string representing a local date and time, with no time-zone offset information. The value attribute, if specified and not empty, must have a value that is a valid local date and time string documented here: http://www.whatwg.org/specs/web-apps/current-work/multipage/common-microsyntaxes.html#valid-local-date-and-time-string void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string readonly=boolean required=boolean step=num value=string input type=number (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for setting the element's value to a string representing a number. The value attribute, if specified and not empty, must have a value that is a valid floating-point number. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string placeholder=short_hint_text_no_cr_or_lf readonly=boolean required=boolean step=num value=num input type=range (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control for setting the element's value to a string representing a number, but with the caveat that the exact value is not important, letting UAs provide a simpler interface than they do for the Number state. In this state, the range and step constraints are enforced even during user input, and there is no way to set the value to the empty string. The value attribute, if specified, must have a value that is a valid floating-point number. The min attribute, if specified, must have a value that is a valid floating-point number. The default minimum is 0. The max attribute, if specified, must have a value that is a valid floating-point number. The default maximum is 100. The default value is the minimum plus half the difference between the minimum and the maximum, unless the maximum is less than the minimum, in which case the default value is the minimum. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid max=num min=num multiple=boolean name=string step=num value=string input type=color (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a color well control, for setting the element's value to a string representing a simple color. In this state, there is always a color picked, and there is no way to set the value to the empty string. The value attribute, if specified and not empty, must have a value that is a valid simple color. void element.) global attributes autocomplete=[on]|off autofocus=boolean disabled=boolean form=formid list=datalistid name=string value=string input type=checkbox (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a two-state control that represents the element's checkedness state. If the element's checkedness state is true, the control represents a positive selection, and if it is false, a negative selection. If the element's indeterminate IDL attribute is set to true, then the control's selection should be obscured as if the control was in a third, indeterminate, state. The control is never a true tri-state control, even if the element's indeterminate IDL attribute is set to true. The indeterminate IDL attribute only gives the appearance of a third state. void element.) global attributes autofocus=boolean checked=boolean disabled=boolean form=formid name=string required=boolean value=string|on (default:on) input type=radio (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a control that, when used in conjunction with other input elements, forms a radio button group in which only one control can have its checkedness state set to true. If the element's checkedness state is true, the control represents the selected control in the group, and if it is false, it indicates a control in the group that is not selected. void element.) global attributes autofocus=boolean checked=boolean disabled=boolean form=formid name=string required=boolean value=default|on input type=file (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a list of selected files, each file consisting of a file name, a file type, and a file body (the contents of the file). File names may contain partial paths, e.g. in the case that a user has selected an entire directory hierarchy. Path components should be separated from each other using U+005C REVERSE SOLIDUS character (\). Unless the multiple attribute is set, there must be no more than one file in the list of selected files. void element.) global attributes accept=audio/*|video/*|image/*|valid_MIME_type_with_no_parameters autofocus=boolean disabled=boolean form=formid multiple=boolean name=string required=boolean value=filename input type=submit (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a button that, when activated, submits the form. If the element has a value attribute, the button's label must be the value of that attribute; otherwise, it must be an implementation-defined string that means "Submit" or some such. The element is a button, specifically a submit button. void element.) global attributes autofocus=boolean disabled=boolean form=formid formaction=valid_URL_potentially_surrounded_by_spaces formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain formmethod=[get]|post formnovalidate=boolean formtarget=_blank|_self|_parent|_top height=num value=text of button name=string input type=image (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents either an image from which a user can select a coordinate and submit the form, or alternatively a button from which the user can submit the form. The element is a button, specifically a submit button. The coordinate is sent to the server during form submission by sending two entries for the element, derived from the name of the control but with ".x" and ".y" appended to the name with the x and y components of the coordinate respectively. The image is given by the src attribute. The src attribute must be present, and must contain a valid non-empty URL potentially surrounded by spaces referencing a non-interactive, optionally animated, image resource that is neither paged nor scripted. void element.) global attributes alt=text formaction=valid_URL_potentially_surrounded_by_spaces formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain formmethod=[get]|post formnovalidate=boolean formtarget=_blank|_self|_parent|_top height=num height=num width=num value=default src=valid_non-empty_URL_potentially_surrounded_by_spaces name=string autofocus=boolean disabled=boolean input type=reset (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a button that, when activated, resets the form. If the element has a value attribute, the button's label must be the value of that attribute; otherwise, it must be an implementation-defined string that means "Reset" or some such. The element is a button. void element.) global attributes value=text of button name=string autofocus=boolean disabled=boolean input type=button (Flow content. Phrasing content. If the type attribute is in the Hidden state: Listed, submittable, and resettable form-associated element. else Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The input element represents a typed data field, usually with a form control to allow the user to edit the data. The input element represents a button with no default behavior. A label for the button must be provided in the value attribute, though it may be the empty string. If the element has a value attribute, the button's label must be the value of that attribute; otherwise, it must be the empty string. The element is a button. void element.) global attributes value=text of button name=string autofocus=boolean disabled=boolean button /button (Flow content. Phrasing content. Interactive content. Listed, labelable, and submittable form-associated element. Palpable content. The button element represents a button labeled by its contents. The element is a button. The type attribute controls the behavior of the button when it is activated. It is an enumerated attribute. The following table lists the keywords and states for the attribute — the keywords in the left column map to the states in the cell in the second column on the same row as the keyword. The missing value default is the Submit Button state. content:Phrasing content, but there must be no interactive content descendant.) global attributes autofocus=boolean disabled=boolean form=formid formaction=valid_url_potentially_surrounded_by_spaces formenctype=[application/x-www-form-urlencoded]|multipart/form-data|text/plain formmethod=[get]|post formnovalidate=boolean formtarget=valid_browsing_context_name|_blank|_self|_parent|_top name=text name=text type=submit|reset|button (default:submit) value=text select /select (Flow content. Phrasing content. Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The select element represents a control for selecting amongst a set of options. The multiple attribute is a boolean attribute. If the attribute is present, then the select element represents a control for selecting zero or more options from the list of options. If the attribute is absent, then the select element represents a control for selecting a single option from the list of options. content:0+ option or optgroup elements.) global attributes autofocus=boolean disabled=boolean form=formid multiple=boolean name=text required=boolean size=num (# of options to show to user) datalist /datalist (Flow content. Phrasing content. The datalist element represents a set of option elements that represent predefined options for other controls. The contents of the element represents fallback content for legacy user agents, intermixed with option elements that represent the predefined options. In the rendering, the datalist element represents nothing and it, along with its children, should be hidden. The datalist element is hooked up to an input element using the list attribute on the input element. Each option element that is a descendant of the datalist element, that is not disabled, and whose value is a string that isn't the empty string, represents a suggestion. Each suggestion has a value and a label. content:Either: phrasing content. Or: Zero or more option elements.) global attributes optgroup /optgroup (None. The optgroup element represents a group of option elements with a common label. The element's group of option elements consists of the option elements that are children of the optgroup element. When showing option elements in select elements, user agents should show the option elements of such groups as being related to each other and separate from other option elements. The disabled attribute is a boolean attribute and can be used to disable a group of option elements together. The label attribute must be specified. Its value gives the name of the group, for the purposes of the user interface. User agents should use this attribute's value when labelling the group of option elements in a select element. content:0+ option elements.) global attributes disabled=boolean label=name_of_group (content: zero or more option elements) option /option (None. The option element represents an option in a select element or as part of a list of suggestions in a datalist element. In certain circumstances described in the definition of the select element, an option element can be a select element's placeholder label option. A placeholder label option does not represent an actual option, but instead represents a label for the select control. content:Text.) global attributes disabled=boolean label=textlabel selected=boolean value=text ^^^^^^^^^^^^^^---------in my old idg hip pocket html4.0 book it's a singleton (wrong). textarea /textarea (Flow content. Phrasing content. Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The textarea element represents a multiline plain text edit control for the element's raw value. The contents of the control represent the control's default value. The raw value of a textarea control must be initially the empty string. A newline in a textarea element, and in its raw value, should separate paragraphs for the purposes of the Unicode bidirectional algorithm. This requirement may be implemented indirectly through the style layer. For example, an HTML+CSS user agent could implement these requirements by implementing the CSS 'unicode-bidi' property. content:Text.) global attributes autofocus=boolean cols=num dirname=text(returns text=ltr|rtl) disabled=boolean form=formid maxlength=num name=text placeholder=hintphrasetext readonly=boolean required=boolean rows=num wrap=[soft]|hard keygen (Flow content. Phrasing content. Interactive content. Listed, labelable, submittable, and resettable form-associated element. Palpable content. The keygen element represents a key pair generator control. When the control's form is submitted, the private key is stored in the local keystore, and the public key is packaged and sent to the server. The challenge attribute may be specified. Its value will be packaged with the submitted key. void element.) global attributes autofocus=boolean challenge=challengevalue disabled=boolean form=formid keytype=rsa|[omit_for_unknown] name=text output /output (Flow content. Phrasing content. Listed, labelable, and resettable form-associated element. Palpable content. The output element represents the result of a calculation or user action. The for content attribute allows an explicit relationship to be made between the result of a calculation and the elements that represent the values that went into the calculation or that otherwise influenced the calculation. The for attribute, if specified, must contain a string consisting of an unordered set of unique space-separated tokens that are case-sensitive, each of which must have the value of an ID of an element in the same Document. The form attribute is used to explicitly associate the output element with its form owner. The name attribute represents the element's name. The element has a value mode flag which is either value or default. Initially, the value mode flag must be set to default. The element also has a default value. Initially, the default value must be the empty string. content:Phrasing content.) global attributes for=unique_set_of_space_separated_id's_of_elements form=formid name=text progress /progress (Flow content. Phrasing content. Labelable element. Palpable content. The progress element represents the completion progress of a task. The progress is either indeterminate, indicating that progress is being made but that it is not clear how much more work remains to be done before the task is complete (e.g. because the task is waiting for a remote host to respond), or the progress is a number in the range zero to a maximum, giving the fraction of work that has so far been completed. There are two attributes that determine the current task completion represented by the element. The value attribute specifies how much of the task has been completed, and the max attribute specifies how much work the task requires in total. The units are arbitrary and not specified. To make a determinate progress bar, add a value attribute with the current progress (either a number from 0.0 to 1.0, or, if the max attribute is specified, a number from 0 to the value of the max attribute). To make an indeterminate progress bar, remove the value attribute. content:Phrasing content, but there must be no progress element descendants.) global attributes value=floatingPointNumber max=floatingPointNumber form=formid meter /meter (Flow content. Phrasing content. Labelable element. Palpable content. The meter element represents a scalar measurement within a known range, or a fractional value; for example disk usage, the relevance of a query result, or the fraction of a voting population to have selected a particular candidate. This is also known as a gauge. The meter element should not be used to indicate progress (as in a progress bar). For that role, HTML provides a separate progress element. The meter element also does not represent a scalar value of arbitrary range — for example, it would be wrong to use this to report a weight, or height, unless there is a known maximum value. content:Phrasing content, but there must be no meter element descendants.) global attributes value=floatingPointNumber min=floatingPointNumber max=floatingPointNumber low=floatingPointNumber high=floatingPointNumber optimum=floatingPointNumber form=formid INTERACTIVE ELEMENTS -------------------- details /details (Flow content. Sectioning root. Interactive content. Palpable content. The details element represents a disclosure widget from which the user can obtain additional information or controls. The details element is not appropriate for footnotes. Please see the section on footnotes for details on how to mark up footnotes. The first summary element child of the element, if any, represents the summary or legend of the details. If there is no child summary element, the user agent should provide its own legend (e.g. "Details"). content: one summary element) global attributes open=boolean (details are to be shown to user) summary /summary (None. The summary element represents a summary, caption, or legend for the rest of the contents of the summary element's parent details element, if any. content:Phrasing content.) global attributes command (Metadata content. Flow content. Phrasing content. The command element represents a command that the user can invoke. A command can be explicitly part of a context menu or toolbar, using the menu element. It can also be put anywhere else on a page, either just to define a keyboard shortcut, or to define a command that is then referenced from other command elements. A command element that uses the type, label, icon, disabled, checked, radiogroup, and title attributes defines a new command. A command element that uses the command attribute defines a command by reference to another one. This allows authors to define a command once, and set its state (e.g. whether it is active or disabled) in one place, and have all references to that command in the user interface change at the same time. void element.) global attributes type=command|checkbox|radio label=name_of_command_as_shown_to_user icon=valid_url_potentially_surrounded_by_spaces disabled=boolean checked=boolean radiogroup=name_of_group_of_commands_that_will_be_toggled_when_cmd_id_toggled command=id title=hint_describing_the_command_to_help_user (command is the one that would have been invoked if the user had directly activated the menu's subject instead of using its context menu) menu /menu (Flow content. If the element's type attribute is in the toolbar state: Interactive content. If the element's type attribute is in the toolbar state or the list state: Palpable content. The menu element represents a list of commands. The type attribute is an enumerated attribute indicating the kind of menu being declared. The attribute has three states. The context keyword maps to the context menu state, in which the element is declaring a context menu. The toolbar keyword maps to the toolbar state, in which the element is declaring a toolbar. The attribute may also be omitted. The missing value default is the list state, which indicates that the element is merely a list of commands that is neither declaring a context menu nor defining a toolbar. content:Either: Zero or more li elements. Or: Flow content.) global attributes type=context|toolbar|[omit_for_list] label=label_of_the_menu dialog /dialog (Flow content. Sectioning root. The dialog element represents a part of an application that a user interacts with to perform a task, for example a dialog box, inspector, or window. The open attribute is a boolean attribute. When specified, it indicates that the dialog element is active and that the user can interact with it. A dialog element without an open attribute specified should not be shown to the user. This requirement may be implemented indirectly through the style layer. For example, user agents that support the suggested default rendering implement this requirement using the CSS rules described in the rendering section. content:Flow content.) global attributes open=boolean (means that dialog is active and user can interact with it) SIMPLE DIALOGS -------------- window.alert(message) OK result=window.confirm(message) OK(true)/Cancel(false) dialog result=window.alert(message, [default]) Cancel(null)/(2nd arg value) SELECTORS --------- :link :visited :active :enabled :disabled :checked :intermediate :default :valid :invalid :in-range :out-of-range :required :optional :read-only :read-write ---------OBSOLETE applet marquee please note that with the datetime attribute you actually put in the date or time in the datetime attribute. not the format. made correction to optgroup 7/4/2011. ---------------------------------------- MathML 3.0 Elements (native to HTML5) http://www.w3.org/TR/MathML3/ ---------------------------------------- GLOBAL MATHML ATTRIBUTES: attributes from XML namespace, such as xml:lang attributes from namespaces other than MathML support for compound document xlink:href id=text xref=idref class=string style=string href=URI DEPRECATED ATTRIBUTES: other math /math (main or root element, required outside element) display="block"|"inline" (default:inline) maxwidth=length (default:available width) overflow="linebreak"|"scroll"|"elide"|"truncate"|"scale" (default:linebreak) altimg=URI (default:none) altimg-width=length (default:width of altimg) altimg-height=length (default:height of altimg) altimg-valign=length|"top"|"middle"|"bottom" (default:0ex) alttext=string (default:none) cdgroup=URI (default:none) DEPRECATED ATTRIBUTES: macros=URI (default:none) mode="display"|"inline" (default:inline) TOKEN ELEMENTS: COMMON TOKEN MATHML ATTRIBUTES: http://www.w3.org/TR/2010/PR-MathML3-20100810/chapter3.html#presm.commatt mathvariant:"normal"|"bold"|"italic"|"bold-italic"|"double-struck"|"bold-fraktur"|"script"|"bold-script"|"fraktur"|"sans-serif"|"bold-sans-serif"|"sans-serif-italic"|"sans-serif-bold-italic"|"monospace"|"initial"|"tailed"|"looped"|"stretched" (default:"normal" (except on where if single character it's "italic")) mathsize:"small"|"normal"|"big"|length (default:inherited) dir:"ltr"|"rtl" (default:inherited) COMMON PRESENTATION MATHML ATTRIBUTES: http://www.w3.org/TR/2010/PR-MathML3-20100810/chapter3.html#presm.presatt mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) mglyph (using images to represent symbols. requires 0 elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) src=URI (default:required, takes jpeg,gif,png, advisable to omit the extension so UA can choose) width=length (default:from image) height=length (default:from image) valign=length (default:0ex) alt=string (default:required) mi /mi (identifier/variable) mathvariant="normal"|"bold"|"italic"|"bold-italic"|"double-struck"|"bold-fraktur"|"script"|"bold-script"|"fraktur"|"sans-serif"|"bold-sans-serif"|"sans-serif-italic"|"sans-serif-bold-italic"|"monospace"|"initial"|"tailed"|"looped"|"stretched" (default:"normal" unless single character it's "italic")) mathsize="small"|"normal"|"big"|length (default:inherited) dir="ltr"|"rtl" (default:inherited) mn /mn (number) mathvariant="normal"|"bold"|"italic"|"bold-italic"|"double-struck"|"bold-fraktur"|"script"|"bold-script"|"fraktur"|"sans-serif"|"bold-sans-serif"|"sans-serif-italic"|"sans-serif-bold-italic"|"monospace"|"initial"|"tailed"|"looped"|"stretched" (default:normal, except on ) mathsize="small"|"normal"|"big"|length (default:inherited) dir="ltr"|"rtl" (default:inherited) mo /mo (operator, fence, separator, or accent) mathvariant="normal"|"bold"|"italic"|"bold-italic"|"double-struck"|"bold-fraktur"|"script"|"bold-script"|"fraktur"|"sans-serif"|"bold-sans-serif"|"sans-serif-italic"|"sans-serif-bold-italic"|"monospace"|"initial"|"tailed"|"looped"|"stretched" (default:normal, except on ) mathsize="small"|"normal"|"big"|length (default:inherited) dir="ltr"|"rtl" (default:inherited) form="prefix"|"infix"|"postfix" (default:set by position of operator in an mrow) fence="true"|"false" (default:set by dictionary (false) ) separator="true"|"false" (default:set by dictionary (false) ) lspace=length (default:set by dictionary (thickmathspace) ) rspace=length (default:set by dictionary (thickmathspace) ) stretchy="true"|"false" (default:set by dictionary (false) ) symmetric="true"|"false" (default:set by dictionary (false) ) maxsize=length|"infinity" (default:set by dictionary (infinity) ) minsize=length (default:set by dictionary (1em) ) largeop="true"|"false" (default:set by dictionary (false) ) moveablelimits=true|false (default:set by dictionary (false) ) accent="true"|"false" (default:set by dictionary (false) ) linebreak="auto"|"newline"|"nobreak"|"goodbreak"|"badbreak" (default:auto) lineleading=length (default:inherited (100%) ) linebreakstyle="before"|"after"|"duplicate"|"infixlinebreakstyle" (default:set by dictionary (before) ) linebreakmultchar=string (default:inherited (⁢) ) indentalign="left"|"center"|"right"|"auto"|"id" (default:inherited (auto) ) indentshift=length (default:inherited (0) ) indenttarget=idref (id, see the dstandard document) (default:inherited (none)) indentalignfirst="left"|"center"|"right"|"auto"|"id"|"indentalign" (default:inherited (indentalign) ) indentshiftfirst=length|"indentshift" (default:nherited (indentshift) ) indentalignlast="left"|"center"|"right"|"auto"|"id"|"indentalign" (default:inherited (indentalign) ) indentshiftlast=length|"indentshift" (default:inherited (indentshift) ) mtext /mtext mathvariant="normal"|"bold"|"italic"|"bold-italic"|"double-struck"|"bold-fraktur"|"script"|"bold-script"|"fraktur"|"sans-serif"|"bold-sans-serif"|"sans-serif-italic"|"sans-serif-bold-italic"|"monospace"|"initial"|"tailed"|"looped"|"stretched" (default:normal, except on ) mathsize="small"|"normal"|"big"|length (default:inherited) dir="ltr"|"rtl" (default:inherited) mspace (blank space of any desired size) mathvariant="normal"|"bold"|"italic"|"bold-italic"|"double-struck"|"bold-fraktur"|"script"|"bold-script"|"fraktur"|"sans-serif"|"bold-sans-serif"|"sans-serif-italic"|"sans-serif-bold-italic"|"monospace"|"initial"|"tailed"|"looped"|"stretched" (default:normal, except on ) mathsize="small"|"normal"|"big"|length (default:inherited) dir="ltr"|"rtl" (default:inherited) width=length (default:0em) height=length (default:0ex) depth=length (default:0ex) linebreak="auto"|"newline"|"nobreak"|"goodbreak"|"badbreak" (default:auto) ms /ms (string literal) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) lquote=string (default:") rquote=string (default:") GENERAL LAYOUT SCHEMATA: mrow /mrow mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) dir="ltr"|"rtl" (default: inherited) mfrac /mfrac (fraction or rational) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) linethickness=length|"thin"|"medium"|"thick" (default:medium) numalign="left"|"center"|"right" (default:center) denomalign="left"|"center"|"right" (default:center) bevelled="true"|"false" (this is the slash type of fraction) (default:false) msqrt /msqrt (radicals) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) mroot /mroot (radicals) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) mstyle /mstyle (style change) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) scriptlevel=("+"|"-")?unsigned-integer (default:inherited) displaystyle="true"|"false" (default:inherited) scriptsizemultiplier=number (default:0.71) scriptminsize=length (default:8pt) infixlinebreakstyle="before"|"after"|"duplicate" (default:before) decimalpoint=character (default:.) -----DEPRECATED ATTRIBUTES----- veryverythinmathspace=length verythinmathspace=length thinmathspace=length mediummathspace=length thickmathspace=length verythickmathspace=length veryverythickmathspace=length merror /merror (display contents as error message. requires minimum of 1 element.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) mpadded /mpadded (adjust space around content) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) height=("+"|"-")?unsigned-number|("+"|"-")?unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace) (default:same as content) depth=("+"|"-")?unsigned-number|("+"|"-")?unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace) (default:same as content) width=("+"|"-")?unsigned-number|("+"|"-")?unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace) (default:same as content) lspace=("+"|"-")?unsigned-number|("+"|"-")?unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace) (default:0) voffset=("+"|"-")?unsigned-number|("+"|"-")?unsigned-number(%|%height|%depth|%width|height|depth|width |em|ex|px|in|cm|mm|pt|pc|veryverythinmathspace|veryverythinmathspace|verythinmathspace|thinmathspace|mediummathspace|thickmathspace|verythickmathspace|veryverythickmathspace|negativeveryverythinmathspace|negativeverythinmathspace|negativethinmathspace|negativemediummathspace|negativethickmathspace|negativeverythickmathspace|negativeveryverythickmathspace) (default:0) mphantom /mphantom (Making Sub-Expressions Invisible. requires minimum of 1 element.not mspace-like unless its content has mspace.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) mfenced /mfenced (Expression Inside Pair of Fences or perenthesis. requires minimum of 1 element) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) open=string (default:() close=string (default:)) separators=string (default:,) menclose /menclose (Enclose Expression Inside Notation specified by its notation attribute) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) notation=("longdiv"|"actuarial"|"radical"|"box"|"roundedbox"|"circle"|"left"|"right"|"top"|"bottom"|"updiagonalstrike"|"downdiagonalstrike"|"verticalstrike"|"horizontalstrike"|"madruwb"|text) + (space separated list of notations. text is actual text.) (default:longdiv) SCRIPT AND LIMIT SCHEMATA: msub /msub (Subscript. requires 2 elements: base, subscript.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) subscriptshift=length (default:automatic) msup /msup (superscript. requires 2 elements: base, superscript.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) superscriptshift=length (default:automatic) msubsup /msubsup (Subscript-superscript Pair to a base expression. requires 3 elements: base, subscript, superscript.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) superscriptshift=length (default:automatic) subscriptshift=length (default:automatic) munder /munder (Underscript. requires 2 elements:base, underscript.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) accentunder="true"|"false" (default:automatic) align="left"|"right"|"center" (default:center) mover /mover (overscript. requires 2 elements:base, overscript.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) accent="true"|"false" (default:automatic) align="left"|"right"|"center" (default:center) munderover /munderover (Underscript-overscript Pair attaches accents or limits placed both over and under a base using the syntax base underscript overscript. requires 3 elements:base, underscript, overscript.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) accent="true"|"false" (default:automatic) accentunder="true"|"false" (default:automatic) align="left"|"right"|"center" (default:center) mmultiscripts /mmultiscripts (Prescripts and Tensor Indices. requires 1+ elements:base (subscript superscript)* [ (presubscript presuperscript)* ].) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) superscriptshift=length (default:automatic) subscriptshift=length (default:automatic) TABLE MATH: mtable /mtable (Table or Matrix. requires mtr or mlabeledtr elements which contain mtd elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) align=("top"|"bottom"|"center"|"baseline"|"axis"), rownumber? (default:axis) rowalign=("top"|"bottom"|"center"|"baseline"|"axis") + (default:baseline) columnalign=("left"|"center"|"right") + (default:center) groupalign="left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + | ( "{" "left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + "}" ) + (default:{left}) see http://www.w3.org/TR/2010/PR-MathML3-20100810/chapter3.html#type.group-align alignmentscope=("true"|"false") + (default:true) columnwidth=("auto"|length|"fit") + (default:auto) width="auto"|length (default:auto) rowspacing=(length) + (default:1.0ex) columnspacing=(length) + (default:0.8em) rowlines=("none"|"solid"|"dashed") + (default:none) columnlines=("none"|"solid"|"dashed") + (default:none) frame=("none"|"solid"|"dashed") + (default:none) framespacing=length,length (defaults:0.4em 0.5ex) equalrows="true"|"false" (default:false) equalcolumns="true"|"false" (default false) displaystyle="true"|"false" (default inherited (false)) side="left"|"right"|"leftoverlap"|"rightoverlap" (default:right. placement of mbalebeldtr) minlabelspacing=length (default 0.8em) mtr /mtr (Row in Table or Matrix. requires 1+ elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) rowalign="top"|"bottom"|"center"|"baseline"|"axis" inherited (default:inherited) columnalign=("left"|"center"|"right") + (default:inherited) groupalign="left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + | ( "{" "left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + "}" ) + (default:inherited) see http://www.w3.org/TR/2010/PR-MathML3-20100810/chapter3.html#type.group-align mlabeledtr /mlabeledtr (Labeled Row in Table or Matrix. requires 1+ elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) rowalign="top"|"bottom"|"center"|"baseline"|"axis" inherited (default:inherited) columnalign=("left"|"center"|"right") + (default:inherited) groupalign="left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + | ( "{" "left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + "}" ) + (default:inherited) see http://www.w3.org/TR/2010/PR-MathML3-20100810/chapter3.html#type.group-align mtd /mtd (Entry in Table or Matrix. requires 1+ elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) rowspan=positive-integer (default:1) columnspan=positive-integer (default:1) rowalign="top"|"bottom"|"center"|"baseline"|"axis" (default:inherited) columnalign="left"|"center"|"right" (default:inherited) groupalign="left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + | ( "{" "left"|"right"|"center"|"decimalpoint" | ("left"|"right"|"center"|"decimalpoint") + "}" ) + (default:inherited) see http://www.w3.org/TR/2010/PR-MathML3-20100810/chapter3.html#type.group-align maligngroup (vertical Alignment Markers. requires 0 elements and may be placed in mrow mstyle mphantom mfenced maction semantics.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) groupalign="left"|"center"|"right"|"decimalpoint" (default:inherited) malignmark (vertical Alignment Markers. requires 0 elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) edge="left"|"right" (default:left) ELEMENTARY MATH: mstack /mstack (stacks of characters. requires 1+ mrows of 'digits'. treated as if implicitly surrounded by msgroup) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) align=("top"|"bottom"|"center"|"baseline"|"axis"), rownumber? (default:baseline) stackalign="left"|"center"|"right"|"decimalpoint" (default:decimalpoint) charalign="left"|"center"|"right" (default:right) charspacing=length|"loose"|"medium"|"tight" (default:medium) mlongdiv /mlongdiv (long division. requires 2+ elements: divisor and result-of-division elements, remaining children are treated as children of mstack. treated as if implicitly surrounded by msgroup) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) longdivstyle="lefttop"|"stackedrightright"|"mediumstackedrightright"|"shortstackedrightright"|"righttop"|"left/\right"|"left)(right"|":right=right"|"stackedleftleft"|"stackedleftlinetop" (default:lefttop) msgroup /msgroup (group rows with similar positions. requires 0+ elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) position=integer (default:0) shift=integer (default:0) msrow /msrow (row in elementary math - row in mstack. requires elements. mn digits are split up into successive columns. each child is treated as if surrounded by mscarry.mscarriesshould not be the last element of mstack or mlongdiv) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) position=integer (default:0) mscarries /mscarries (carries, borrows, and crossouts. requires 1+ elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) position=integer (default:0) location="w"|"nw"|"n"|"ne"|"e"|"se"|"s"|"sw" (default:n) crossout=("none"|"updiagonalstrike"|"downdiagonalstrike"|"verticalstrike"|"horizontalstrike")* (default:none) scriptsizemultiplier=number (default:inherited (0.6)) mscarry /mscarry (a single carry. requires 1 elements. treated as if its width were 0. represents carry for individual column.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) location="w"|"nw"|"n"|"ne"|"e"|"se"|"s"|"sw" (default:inherited) crossout=("none"|"updiagonalstrike"|"downdiagonalstrike"|"verticalstrike"|"horizontalstrike")* (default:inherited) msline (horizontal line. requires 0 elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) position=integer (default:0) length=unsigned-integer (default:0) leftoverhang=length (default:0) rightoverhang=length (default:0) mslinethickness=length|"thin"|"medium"|"thick" (default:medium) ENLIVENING EXPRESSIONS: maction /maction (Bind Action to Sub-Expression. requires expression and optional message elements.) mathcolor=color (default:inherited) mathbackground=color|"transparent" (default:transparent) actiontype=string (default:required) (some values for actiontype=toggle|statucline|tooltip|input but see the w3c document for details on what they mean. selection=positive-integer (default:1) CONTENT MARKUP: cn /cn (number. requires 0 elements, text instead.) type="integer"|"real"|"double"|"hexdouble"|"e-notation"|"rational"|"complex-cartesian"|"complex-polar"|"constant"|text (default:real) base=integer (default:10) ci /ci (identifier. requires 0 leements,string instead.) type="integer"|"rational"|"real"|"complex"|"complex-polar"|"complex-cartesian"|"constant"|"function"|"vector"|"list"|"set"|"matrix" csymbol /csymbol (content symbols. requires 0 elements, text instead.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) cd= cs /cs (string literals. requires 0 elements, text instead.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) apply /apply (Function Application - the most fundamental way tobuilding a compound object in math is by applying a function or operator to come arguments. requires 0+ elements.) see http://www.w3.org/TR/MathML3/chapter4.html#contm.apply id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI apply /apply (Bindings. requires 0+ elements.) see http://www.w3.org/TR/MathML3/chapter4.html#contm.bind.apply This use of as a synonym for where the usage is determined by the context is mainly for compatibility with MathML2 (which didn't have a bind element). It is very rarely ambiguous in practice, if the use introduces a bound variable with bvar then it is really a binding. However in MathML3 we introduced the new bind element for this use to make the distinction between binding and application more explicit, however is still valid for compatibility (and for ease of authoring in some contexts where mathematical precision is hard to enforce). bind /bind (Bindings. requires 0 elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) bvar /bvar (Bound Variables. requires 0 elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) share /share (Structure Sharing. requires 0 elements, text instead.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) src=URI semantics /semantics (Attribution. requires 1+ elements.) cerror /cerror (Error Markup. requires 0 elements, text instead.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) cbytes /cbytes (Encoded Bytes. requires 0 elements, text instead.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) domainofapplication /domainofapplication (domain of application. restrict the values of a bound variable. requires 0 elements.) interval /interval (interval. restrict the values of a bound variable. requires 0 elements.) condition /condition (condition. restrict the values of a bound variable. requires 0 elements.) lowlimit /lowlimit (lower limit. restrict the values of a bound variable. requires 0 elements.) uplimit /uplimit (upper limit. restrict the values of a bound variable. requires 0 elements.) degree /degree (qualifier to specify degree or order of an operation. requires 1 cn or similar elements.) momentabout /momentabout (used with moment. requires 1+ elements.) logbase /logbase (used with log. requires 1+ elements.) interval /interval (represent simple mathematicalintervals on the numberline. requires 1+ elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI closure=text (default:"closed") inverse /inverse (applied to function to construct an inverse for that function. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI lambda /lambda (construct user-defined function from expression,nbound variables, and qualifiers. requires 1+ bvar elements for bound variables.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI compose (function composition operator. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI indent (identity function. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI domain (domain of the function to which it is applied. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI codomain (codomain or range of the function to which iti is applied. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI image (image of the function to which it is applied. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI piecewise /piecewise (surrounding content mathml element for "H(x) = 0 if x less than 0, H(x) = 1 otherwise". requires 0 elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI piece /piece ("H(x) = 0 if x less than 0" of "H(x) = 0 if x less than 0, H(x) = 1 otherwise". requires 2 elements, value taken by piecewise expression when condition in 2nd child of piece is true.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI otherwise /otherwise (otherwise of "H(x) = 0 if x less than 0, H(x) = 1 otherwise". requires 0 elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI quotient (integer division operator. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI factorial (unary factorial operator on non-negative numbers as in x!. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI divide (binary division operator in a number field like x/y. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI max (maximum function. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI min (minimum function. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI minus (binary minus operator x-y or unary arithmetic operator like -x. requires 1 or 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI plus (binary addition operator x+y. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI power (binary exponentiation operator x^y. requires 2 sibling elements, 1st arg raised to 2nd arg.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI rem (binary remainder or modulus operator a mod b. requires 2 sibling elements, 1st arg modulus 2nd arg.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI times (binary multiplication operator x*y. requires 2 sibling elements. 1st arg times 2nd arg.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI root (nth root operator nth root of a. requires 2 sibling elements. 1st arg is root like a, 2nd arg is degree like n) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI gcd (greatest common divisor of arguments. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI and (logical and function taking boolean arguments returning boolean value, true if all inputs are true else false. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI or (logical or function taking boolean arguments returning boolean value, true if any inputs are true else false. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI xor (logical xor function taking boolean arguments returning boolean value, true if oddnumber of true arguments else false. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI not (logical not function taking boolean arguments returning boolean value, true if false argument else false, returns opposite boolean vblue. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI implies (logical implies function taking boolean arguments returning boolean value, false if 1st argument is true and 2nd argument is false else true. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI forall (universal quantifier which takes 1+ bound variables and the assertion being quantified. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI exists (existential "there exists" quantifier. requires 1+ sibling bound variables, and 1 assertion argument sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI abs (absolute value function, referredto as the modulus if argument is a complex number. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI conjugate (complex conjugate. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arg (unary function which returns angular argument of a complex number - the angle which a straight line drawn from the number to 0 makes with the real line (measured anti-clockwise). requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI real (unary operator used to construct expression representing real part of complex number (x component in x+iy). requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI imaginary (unary operator used toconstruct expression representing imaginary part of a complex number (y component in x+iy). requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI lcm (least common multiple of its arguments - if no arguments, lcm is 1, if 1 argument, lcm is that argument, lcm of 1 and x is x. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI floor (operation that rounds down towards negative infinity, to the nearest integer, returns an integer. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI ceiling (rounds up towards positive infinity to the nearest integer, returns an integer. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI eq (binary equality relation "equals", may be chained with 2+ argumentsm, returns true if arguments are equal. requires 2+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI neq (binary equality relation "equals",returns true if 2 arguments are equal. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI gt (greater than - returns true if 1st argument is greater than 2nd argument. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI lt (less than - returns true if 1st argument is less than 2nd argument. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI geq (greater than or equals - returns true if 1st argument is greater than or equal to 2nd argument. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI leq (less than or equals - returns true if 1st argument is less than or equal to 2nd argument. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI equivalent (relation that asserts 2 boolean expressions are logically equivalent (have same boolean value for any inputs). requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI approx (relation that asserts approximate equality of its arguments. requires 2+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI factorof (indicates mathmetical relationship that the 1st argument is a factor of the second. true only if 0 = b mod a. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI int (integral - calculus and vector calculus. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI diff (differentiation operator for functions or expressions of a single variable, may be applied directly to an actual function which is the derivative of the original function. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI partialdiff (partial differentiation operator, takes 2 arguments: of indexes indicating by position which function arguments are involved in constructing the partial derivatives, 2nd arg is actual fuinction to be partially differentiated. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI divergence (vector cqalculus divergence operator often called div. requires 1 sibling elements which is a vector of scalar-valued functions, intended to represent a vector-valued function giving divergence of the argument.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI grad (vector calculus gradient operator, often called grad which represents the grad function, and returns a vector of functions. requires 1 sibling elements which should be the scalar-valued function.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI curl (curlfunction of vector calculus, and returns a vector of functions. requires 1 sibling elements: vector of scalar-valued functions, intended to represent a vector-valued function.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI laplacian (Laplacian operator of vector calculus, and returns a vector of functions. requires 1 sibling elements: vector of scalar-valued functions representing a scalar-valued function.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI set /set (Set. requires 1+ child elements.) example: {1,2,n} id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI list /list (List. requires 1+ child elements.) example: (1,2,n) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI union (Union - surround this with apply. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI intersect (Intersect. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI in (set inclusion relation. requires 2 sibling elements, element and a ci set.) see standard for example. id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI notin (negated set inclusion relation. requires 2 sibling elements, element and a ci set.) see standard for example. id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI subset (denotes 1st argument is subset of 2nd argument. requires 2 sibling ci set elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI prsubset (proper subset relation. requires 2 sibling ci set elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI notsubset (negated subset relation. requires 2 sibling ci set elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI notprsubset (negated proper subset relation. requires 2 sibling ci set elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI setdiff (set differencerelation. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI card (cardinality. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI cartesianproduct (cartesian product. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI sum (summation operator. requires 2-4 sibling elements: ci set, function to be applied OR bvar, lowlimit, uplimit, apply (the equation to be summed in series) OR bvar, condition, apply (the equation to be summed in series) .) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI product (product of series. requires 2-4 sibling elements: ci set, function to be applied OR bvar, lowlimit, uplimit, apply (the equation to be summed in series) OR bvar, condition, apply (the equation to be summed in series) .) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI limit (limits. requires 3 sibling elements: bvar, lowlimit, apply (expression to apply) OR bvar, condition, apply (expression to apply).) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI tendsto (relation that a quantity is tending to a specified value, can be used for constructing general kinds of limits. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI type=text sin (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI cos (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI tan (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI sec (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI csc (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI cot (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI sinh (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI cosh (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI tanh (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI sech (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI csch (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI coth (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arcsin (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arccos (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arctan (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arccosh (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arccot (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arccoth (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arccsc (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arccsch (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arcsec (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arcsech (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arcsinh (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI arctanh (common trigonometric functions. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI exp (exponential. requires 1 element.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI ln (natural logarithm. requires 1 element.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI log (logarithm, base 10. requires 1 element.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI mean (Mean - average of a data set or randomvariable. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI sdev (standard deviation for function, data set, or variable - a statistical measure of dispersion given by square root of the variance. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI variance (Variance - statistical measure of dispersion of ransom variable or data set, averaging the squares of the deviations of possible values from their mean. requires 1+ sibling elements.) see standard for examples. id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI median (operator representing number separating lower from upper halves of data set. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI mode (mode of arguments - value which occurs with greatest frequency. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI moment (ith moment of data set or random variable, uses momentabout. requires 1 sibling elements: degree, momentabout, set of numbers.) see example in stanedard. id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI momentabout /momentabout (point at which moment is taken - used with moment. requires 1 sibling elements.) see example in stanedard. id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI vector (ordered n-tuple of values representing an element of an n-dimensional vector space. equivalent to a matrix consisting of a single column, and the transpose of a vector as a matrix consisting of a single row. The components of a vector may be given explicitly as child elements, or specified by rule. requires 1+ very simple sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI matrix /matrix (matrix: uses matrixrow child elements and very simple elements. requires 1+ matrixrow elements composed of very simple child elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI matrixrow /matrixrow (a matrix row. requires 1+ child elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI determinant (determinant - unary function which returns the determinant of its argument, which should be a square matrix. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI transpose (transpose - unary function that signifies the transpose of the given matrix or vector. requires 1 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI selector (operator for indexing into vectors, matrices and lists. first argument identifies the vector, matrix or list from which the selection is taking place, and the second and subsequent arguments, if any, indicate the kind of selection taking place. requires 1+ sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI vectorproduct (vector product - takes two three-dimensional vector arguments and represents as value a three-dimensional vector. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI scalarproduct (scalar product function - It takes two vector arguments and returns a scalar value. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI outerproduct (outer product function - It takes two vector arguments and returns as value a matrix. requires 2 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI integers (represents the set of integers, positive, negative and zero. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI reals (represents the set of real numbers. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI rationals (represents the set of rational numbers. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI naturalnumbers (represents the set of natural numbers, including zero. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI complexes (This element represents the set of complex numbers. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI primes (represents the set of positive prime numbers. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI exponentiale (represents the base of the natural logarithm, approximately 2.718. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI imaginaryi (represents the mathematical constant which is the square root of -1, commonly written i. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI notanumber (represents the notion of not-a-number, i.e. the result of an ill-posed floating computation. See [IEEE754]. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI true (represents the Boolean value true, i.e. the logical constant for truth. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI false (represents the Boolean value false, i.e. the logical constant for falsehood. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI emptyset (represents the empty set, that is the set which contains no members. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI pi (represents pi, approximately 3.142, which is the ratio of the circumference of a circle to its diameter. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI eulergamma (denotes the gamma constant, approximately 0.5772. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI infinity (represents the notion of infinity. requires 0 sibling elements.) id=ID xref=text class=xsd:NMTOKENS style=string href=URI other=text (deprecated) encoding=string definitionURL=URI declare (bind properties like types to symbols and variables and to define abbreviations for structure sharing. requires 0 sibling elements.) THIS ELEMENT IS DEPRECATED. MIXING MARKUP LANGUAGES FOR MATHEMATICAL EXPRESSIONS semantics /semantics (container element that associates annotations with a MathML expression. The semantics element has as its first child the expression to be annotated. Any MathML expression may appear as the first child of the semantics element. Subsequent annotation and annotation-xml children enclose the annotations. requires 1+ child elements.) see example in standard. annotation or annotation /annotation (container element for a semantic annotation whose representation is parsed character data in a non-XML format. The annotation element should contain the character data for the annotation, and should not contain XML markup elements. If the annotation contains one of the XML reserved characters &, <, >, ', or ", then these characters must be encoded using an XML entity reference or an XML CDATA section. requires 0-1 child elements.) see example in standard. annotation-xml or annotation-xml /annotation-xml (container element for a semantic annotation whose representation is structured markup in an XML format. The annotation-xml element should contain the markup elements, attributes, and character data for the annotation. requires 1+ child elements.) see example in standard. DEPRECATED CONTENT ELEMENTS: declare /declare (. requires elements.) MIXING MARKUP LANGUAGES FOR MATHEMATICALEXPRESSIONS: annotation /annotation (. requires elements.) annotation-xml /annotation-xml (. requires elements.) ------------------------------------ SVG 1.1 Elements (native to HTML5) ------------------------------------ some basic data types: style sheet: angle ::= number (~"deg" | ~"grad" | ~"rad")? svg attribute: angle ::= number ("deg" | "grad" | "rad")? =none|currentColor| []| [none|currentColor| []]|inherit color ::= "#" hexdigit hexdigit hexdigit (hexdigit hexdigit hexdigit)? | "rgb(" wsp* integer comma integer comma integer wsp* ")" | "rgb(" wsp* integer "%" comma integer "%" comma integer "%" wsp* ")" | color-keyword hexdigit ::= [0-9A-Fa-f] comma ::= wsp* "," wsp* style sheet: angle::=number(~"deg"|~"grad"|~"rad")? svg attribute: angle::=number("deg"|"grad"|"rad")? anything ::= Char* coordinate ::= length icccolor ::= "icc-color(" name (comma-wsp number)+ ")" name ::= [^,()#x20#x9#xD#xA] /* any char except ",", "(", ")" or wsp */ integer ::= [+-]? [0-9]+ style sheet: length ::= number (~"em" | ~"ex" | ~"px" | ~"in" | ~"cm" | ~"mm" | ~"pt" | ~"pc")? svg attribute: length ::= number ("em" | "ex" | "px" | "in" | "cm" | "mm" | "pt" | "pc" | "%")? list-of-strings ::= string | string wsp list-of-strings string ::= [^#x9#xA#xD#x20]* wsp ::= [#x9#xA#xD#x20]+ list-of-Ts ::= T | T comma-wsp list-of-Ts comma-wsp ::= (wsp+ ","? wsp*) | ("," wsp*) wsp ::= (#x20 | #x9 | #xD | #xA) name ::= [^,()#x20#x9#xD#xA] /* any char except ",", "(", ")" or wsp */ style sheet: number ::= integer | [+-]? [0-9]* "." [0-9]+ svg attribute: number ::= integer ([Ee] integer)? | [+-]? [0-9]* "." [0-9]+ ([Ee] integer)? number-optional-number ::= number | number comma-wsp number percentage ::= number "%" time ::= number ("ms" | "s") angle :== transform-list is defined as the following BNF: transform-list: wsp* transforms? wsp* transforms: transform | transform comma-wsp+ transforms transform: matrix | translate | scale | rotate | skewX | skewY matrix: "matrix" wsp* "(" wsp* number comma-wsp number comma-wsp number comma-wsp number comma-wsp number comma-wsp number wsp* ")" translate: "translate" wsp* "(" wsp* number ( comma-wsp number )? wsp* ")" scale: "scale" wsp* "(" wsp* number ( comma-wsp number )? wsp* ")" rotate: "rotate" wsp* "(" wsp* number ( comma-wsp number comma-wsp number )? wsp* ")" skewX: "skewX" wsp* "(" wsp* number wsp* ")" skewY: "skewY" wsp* "(" wsp* number wsp* ")" number: sign? integer-constant | sign? floating-point-constant comma-wsp: (wsp+ comma? wsp*) | (comma wsp*) comma: "," integer-constant: digit-sequence floating-point-constant: fractional-constant exponent? | digit-sequence exponent fractional-constant: digit-sequence? "." digit-sequence | digit-sequence "." exponent: ( "e" | "E" ) sign? digit-sequence sign: "+" | "-" digit-sequence: digit | digit digit-sequence digit: "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" wsp: (#x20 | #x9 | #xD | #xA) svg /svg (svg document fragment. Namespace prefixes can be specified on ancestor elements. ‘svg’ elements can appear in the middle of SVG content. Container element, structural element. . requires 0 child elements. may contain: ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’,‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’,‘a’, ‘altGlyphDef’,‘clipPath’,‘color-profile’,‘cursor’,‘filter’,‘font’,‘font-face’,‘foreignObject’,‘image’,‘marker’,‘mask’,‘pattern’,‘script’,‘style’,‘switch’,‘text’,‘view’) conditional processing attributes: requiredFeatures=space-separated-list-of-features requiredExtensions=space-separated-list-of-extensions systemLanguage=comma-separated-list-of-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve document event attributes: onunload=anything onabort=anything onerror=anything onresize=anything onscroll=anything onzoom=anything graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) baseProfile=profile-name|none (default:none) class=whitespace-separated-list (animatable) contentScriptType=content-type contentStyleType=content-type externalResourcesRequired=true|false (default:false) (not animatable) height= preserveAspectRatio=[defer] =[none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax] [=[meet|slice]] (animatable) style=semicolon-separated-list-of-style-properties (not animatable) version= viewBox= width= x= y= zoomAndPan=disable|magnify (default:magnify) (NOT animatable) interface SVGSVGElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGLocatable, SVGFitToViewBox, SVGZoomAndPan, DocumentEvent, ViewCSS, DocumentCSS { readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; attribute DOMString contentScriptType setraises(DOMException); attribute DOMString contentStyleType setraises(DOMException); readonly attribute SVGRect viewport; readonly attribute float pixelUnitToMillimeterX; readonly attribute float pixelUnitToMillimeterY; readonly attribute float screenPixelToMillimeterX; readonly attribute float screenPixelToMillimeterY; readonly attribute boolean useCurrentView; readonly attribute SVGViewSpec currentView; attribute float currentScale; readonly attribute SVGPoint currentTranslate; unsigned long suspendRedraw(in unsigned long maxWaitMilliseconds); void unsuspendRedraw(in unsigned long suspendHandleID); void unsuspendRedrawAll(); void forceRedraw(); void pauseAnimations(); void unpauseAnimations(); boolean animationsPaused(); float getCurrentTime(); void setCurrentTime(in float seconds); NodeList getIntersectionList(in SVGRect rect, in SVGElement referenceElement); NodeList getEnclosureList(in SVGRect rect, in SVGElement referenceElement); boolean checkIntersection(in SVGElement element, in SVGRect rect); boolean checkEnclosure(in SVGElement element, in SVGRect rect); void deselectAll(); SVGNumber createSVGNumber(); SVGLength createSVGLength(); SVGAngle createSVGAngle(); SVGPoint createSVGPoint(); SVGMatrix createSVGMatrix(); SVGRect createSVGRect(); SVGTransform createSVGTransform(); SVGTransform createSVGTransformFromMatrix(in SVGMatrix matrix); Element getElementById(in DOMString elementId); }; g /g (containerelement,structural element. requires 0 child elements. can contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’,‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’,‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’,‘a’,‘altGlyphDef’,‘clipPath’,‘color-profile’,‘cursor’,‘filter’,‘font’,‘font-face’,‘foreignObject’,‘image’,‘marker’,‘mask’,‘pattern’,‘script’,‘style’,‘switch’,‘text’,‘view’) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) interface SVGGElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { }; defs /defs (container element,structural element. requires 0 child elements. may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’,‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’,‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’,‘a’,‘altGlyphDef’,‘clipPath’,‘color-profile’,‘cursor’,‘filter’,‘font’,‘font-face’,‘foreignObject’,‘image’,‘marker’,‘mask’,‘pattern’,‘script’,‘style’,‘switch’,‘text’,‘view’) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) interface SVGDefsElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { }; desc /desc (descriptive element. requires 0 child elements.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) interface SVGDescElement : SVGElement, SVGLangSpace, SVGStylable { }; title /title (descriptive element. requires 0 child elements.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) interface SVGTitleElement : SVGElement, SVGLangSpace, SVGStylable { }; symbol /symbol (container element,structural element. requires 0 child elements. can contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’, ‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’,‘a’,‘altGlyphDef’,‘clipPath’,‘color-profile’,‘cursor’,‘filter’,‘font’,‘font-face’,‘foreignObject’,‘image’,‘marker’,‘mask’,‘pattern’,‘script’,‘style’,‘switch’,‘text’,‘view’) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) preserveAspectRatio=[defer] =[none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax] [=[meet|slice]] (animatable) viewBox= interface SVGSymbolElement : SVGElement, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGFitToViewBox { }; use /use (graphics element,graphics referencing element,structural element. requires 0 child elements. may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) height= width= x= y= xlink:href= interface SVGSVGElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGLocatable, SVGFitToViewBox, SVGZoomAndPan, DocumentEvent, ViewCSS, DocumentCSS { readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; attribute DOMString contentScriptType setraises(DOMException); attribute DOMString contentStyleType setraises(DOMException); readonly attribute SVGRect viewport; readonly attribute float pixelUnitToMillimeterX; readonly attribute float pixelUnitToMillimeterY; readonly attribute float screenPixelToMillimeterX; readonly attribute float screenPixelToMillimeterY; readonly attribute boolean useCurrentView; readonly attribute SVGViewSpec currentView; attribute float currentScale; readonly attribute SVGPoint currentTranslate; unsigned long suspendRedraw(in unsigned long maxWaitMilliseconds); void unsuspendRedraw(in unsigned long suspendHandleID); void unsuspendRedrawAll(); void forceRedraw(); void pauseAnimations(); void unpauseAnimations(); boolean animationsPaused(); float getCurrentTime(); void setCurrentTime(in float seconds); NodeList getIntersectionList(in SVGRect rect, in SVGElement referenceElement); NodeList getEnclosureList(in SVGRect rect, in SVGElement referenceElement); boolean checkIntersection(in SVGElement element, in SVGRect rect); boolean checkEnclosure(in SVGElement element, in SVGRect rect); void deselectAll(); SVGNumber createSVGNumber(); SVGLength createSVGLength(); SVGAngle createSVGAngle(); SVGPoint createSVGPoint(); SVGMatrix createSVGMatrix(); SVGRect createSVGRect(); SVGTransform createSVGTransform(); SVGTransform createSVGTransformFromMatrix(in SVGMatrix matrix); Element getElementById(in DOMString elementId); }; image /image (Graphics element, graphics referencing element. requires 0 child elements. may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’,‘desc’, ‘metadata’, ‘title’) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) height= width= x= y= xlink:href= interface SVGImageElement : SVGElement, SVGURIReference, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; }; switch /switch (container element. evaluates requiredElements, requiredExtensions and systemLanguage and looks for first child for which these attributes evaluate to true. requires 0 child elements and can contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’,‘desc’, ‘metadata’, ‘title’, ‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘a’, ‘foreignObject’, ‘g’,‘image’, ‘svg’, ‘switch’, ‘text’, ‘use’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) interface SVGSwitchElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { }; path /path (Graphics element, shape element. The definition of the outline of a shape. Animatable. requires 0 child elements and may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) d="path data" pathLength="" interface SVGPathElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable, SVGAnimatedPathData { readonly attribute SVGAnimatedNumber pathLength; float getTotalLength(); SVGPoint getPointAtLength(in float distance); unsigned long getPathSegAtLength(in float distance); SVGPathSegClosePath createSVGPathSegClosePath(); SVGPathSegMovetoAbs createSVGPathSegMovetoAbs(in float x, in float y); SVGPathSegMovetoRel createSVGPathSegMovetoRel(in float x, in float y); SVGPathSegLinetoAbs createSVGPathSegLinetoAbs(in float x, in float y); SVGPathSegLinetoRel createSVGPathSegLinetoRel(in float x, in float y); SVGPathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(in float x, in float y, in float x1, in float y1, in float x2, in float y2); SVGPathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(in float x, in float y, in float x1, in float y1, in float x2, in float y2); SVGPathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(in float x, in float y, in float x1, in float y1); SVGPathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(in float x, in float y, in float x1, in float y1); SVGPathSegArcAbs createSVGPathSegArcAbs(in float x, in float y, in float r1, in float r2, in float angle, in boolean largeArcFlag, in boolean sweepFlag); SVGPathSegArcRel createSVGPathSegArcRel(in float x, in float y, in float r1, in float r2, in float angle, in boolean largeArcFlag, in boolean sweepFlag); SVGPathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs(in float x); SVGPathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel(in float x); SVGPathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs(in float y); SVGPathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel(in float y); SVGPathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(in float x, in float y, in float x2, in float y2); SVGPathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(in float x, in float y, in float x2, in float y2); SVGPathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs(in float x, in float y); SVGPathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel(in float x, in float y); }; interface SVGElement : Element { attribute DOMString id setraises(DOMException); attribute DOMString xmlbase setraises(DOMException); readonly attribute SVGSVGElement ownerSVGElement; readonly attribute SVGElement viewportElement; }; rect /rect (Basic shape element, graphics element, shape element. requires 0 child elements, but may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) x= y= width= height= rx= ry= interface SVGRectElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; readonly attribute SVGAnimatedLength rx; readonly attribute SVGAnimatedLength ry; }; circle /circle (Basic shape element, graphics element, shape element. requires 0 child elements, may be ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set, ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) xlink:show="new"|"replace" (not animatable) xlink:actuate="onRequest" (not animatable) xlink:href="" (animatable) target="_replace"|"_self"|"_parent"|"_top"|"_blank"|"" (animatable) cx="" (default:0,animatable) cy="" (default:0,animatable) r="" (0 disables,animatable) interface SVGCircleElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { readonly attribute SVGAnimatedLength cx; readonly attribute SVGAnimatedLength cy; readonly attribute SVGAnimatedLength r; }; ellipse /ellipse (ellipse which is axis-aligned with the current user coordinate system based on a center point and two radii. Basic shape element, graphics element, shape element. requires 0 child elements and may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) cx= (center of ellipse) cy= (center of ellipse) rx= (radius of ellipse) ry= (radius of ellipse) interface SVGEllipseElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { readonly attribute SVGAnimatedLength cx; readonly attribute SVGAnimatedLength cy; readonly attribute SVGAnimatedLength rx; readonly attribute SVGAnimatedLength ry; }; line /line (line segment that starts at one point and ends at another. Basic shape element, graphics element, shape element. requires 0 child elements, may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) x1= (start of line) y1= (start of line) x2= (end of line) y2= (end of line) interface SVGLineElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { readonly attribute SVGAnimatedLength x1; readonly attribute SVGAnimatedLength y1; readonly attribute SVGAnimatedLength x2; readonly attribute SVGAnimatedLength y2; }; polyline /polyline (a set of connected straight line segments. Animatable. Typically, polyline elements define open shapes. requires 0 child elements, may contain ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) points="whitespace-separated-list-of-points" interface SVGPolylineElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable, SVGAnimatedPoints { }; polygon /polygon (a closed shape consisting of a set of connected straight line segments. Basic shape element, graphics element, shape element. requires 0 child elements, may include ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) points="whitespace-separated-list-of-points" interface SVGPolygonElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable, SVGAnimatedPoints { }; text /text (a graphics element consisting of text. The XML character data within the ‘text’ element, along with relevant attributes and properties and character-to-glyph mapping tables within the font itself, define the glyphs to be rendered. The attributes and properties on the text element indicate such things as the writing direction, font specification and painting attributes which describe how exactly to render the characters. Graphics element, text content element. requires 0 child elements, may include ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’, ‘altGlyph’, ‘textPath’, ‘tref’, ‘tspan’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) lengthAdjust="spacing|spacingAndGlyphs" (animatable) x="" y="" dx="" dy="" rotate="" textLength="" interface SVGTextElement : SVGTextPositioningElement, SVGTransformable { }; tspan /tspan (Within a ‘text’ element, text and font properties and the current text position can be adjusted with absolute or relative coordinate values by including a ‘tspan’ element. Text content element, text content child element. requires 0 child elements, may contain ‘desc’, ‘metadata’, ‘title’, ‘a’, ‘altGlyph’, ‘animate’, ‘animateColor’, ‘set’, ‘tref’, ‘tspan’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) x="" y="" dx="" dy="" rotate="" textLength="" lengthAdjust="spacing|spacingAndGlyphs" interface SVGTSpanElement : SVGTextPositioningElement { }; tref /tref (The textual content for a ‘text’ can be either character data directly embedded within the ‘text’ element or the character data content of a referenced element, where the referencing is specified with a tref element. Text content element, text content child element. requires 0 child elements,may contain ‘desc’, ‘metadata’, ‘title’, ‘animate’, ‘animateColor’, ‘set’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) xlink:href="" interface SVGTRefElement : SVGTextPositioningElement, SVGURIReference { }; textPath /textpath (In addition to text drawn in a straight line, SVG also includes the ability to place text along the shape of a ‘path’ element. To specify that a block of text is to be rendered along the shape of a ‘path’, include the given text within a ‘textPath’ element which includes an ‘xlink:href’ attribute with an IRI reference to a ‘path’ element. Text content element, text content child element. requires 0 child elements, may contain ‘desc’, ‘metadata’, ‘title’, ‘a’, ‘altGlyph’,‘animate’, ‘animateColor’, ‘set’, ‘tref’,‘tspan’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) xlink:href="" startOffset="" method="align|stretch" spacing="auto|exact" interface SVGTextPathElement : SVGTextContentElement, SVGURIReference { // textPath Method Types const unsigned short TEXTPATH_METHODTYPE_UNKNOWN = 0; const unsigned short TEXTPATH_METHODTYPE_ALIGN = 1; const unsigned short TEXTPATH_METHODTYPE_STRETCH = 2; // textPath Spacing Types const unsigned short TEXTPATH_SPACINGTYPE_UNKNOWN = 0; const unsigned short TEXTPATH_SPACINGTYPE_AUTO = 1; const unsigned short TEXTPATH_SPACINGTYPE_EXACT = 2; readonly attribute SVGAnimatedLength startOffset; readonly attribute SVGAnimatedEnumeration method; readonly attribute SVGAnimatedEnumeration spacing; }; altGlyph /altGlyph (provides control over the glyphs used to render particular character data. Text content element, text content child element. requires 0 child elements, may contain any elements or character data.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) x="" y="" dx="" dy="" glyphRef="" format="" rotate="" xlink:href="" interface SVGAltGlyphElement : SVGTextPositioningElement, SVGURIReference { attribute DOMString glyphRef setraises(DOMException); attribute DOMString format setraises(DOMException); }; altGlyphDef /altGlyphDef (‘altGlyphDef’ element defines a set of possible glyph substitutions. Each ‘altGlyphItem’ represents a candidate set of substitute glyphs. Each ‘altGlyphItem’ contains one or more ‘glyphRef’ elements. Each ‘glyphRef’ element references a single glyph within a particular font. requires 1+ child elements of ‘glyphRef’ or ‘altGlyphItem’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve interface SVGAltGlyphDefElement : SVGElement { }; altGlyphItem /altGlyphItem (‘altGlyphDef’ element defines a set of possible glyph substitutions. Each ‘altGlyphItem’ represents a candidate set of substitute glyphs. Each ‘altGlyphItem’ contains one or more ‘glyphRef’ elements. Each ‘glyphRef’ element references a single glyph within a particular font. requires 1+ child elements of ‘glyphRef’ or ‘altGlyphItem’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve interface SVGAltGlyphDefElement : SVGElement { }; glyphRef /glyphRef (‘altGlyphDef’ element defines a set of possible glyph substitutions. Each ‘altGlyphItem’ represents a candidate set of substitute glyphs. Each ‘altGlyphItem’ contains one or more ‘glyphRef’ elements. Each ‘glyphRef’ element references a single glyph within a particular font. requires 1+ child elements of ‘glyphRef’ or ‘altGlyphItem’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve interface SVGAltGlyphDefElement : SVGElement { }; marker /marker (for drawing arrowheads or polymarkers on a given ‘path’, ‘line’, ‘polyline’ or ‘polygon’ element. requires 0 child elements, may be , ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’, ‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’, ‘a’,‘altGlyphDef’,‘clipPath’,‘color-profile’,‘cursor’,‘filter’,‘font’,‘font-face’,‘foreignObject’,‘image’,‘marker’,‘mask’,‘pattern’,‘script’, ‘style’, ‘switch’, ‘text’, ‘view’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) viewBox= preserveAspectRatio=[defer] =[none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax] [=[meet|slice]] (animatable) refX="" refY="" markerUnits="strokeWidth|userSpaceOnUse" markerWidth="" markerHeight="" orient="auto|" interface SVGMarkerElement : SVGElement, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGFitToViewBox { // Marker Unit Types const unsigned short SVG_MARKERUNITS_UNKNOWN = 0; const unsigned short SVG_MARKERUNITS_USERSPACEONUSE = 1; const unsigned short SVG_MARKERUNITS_STROKEWIDTH = 2; // Marker Orientation Types const unsigned short SVG_MARKER_ORIENT_UNKNOWN = 0; const unsigned short SVG_MARKER_ORIENT_AUTO = 1; const unsigned short SVG_MARKER_ORIENT_ANGLE = 2; readonly attribute SVGAnimatedLength refX; readonly attribute SVGAnimatedLength refY; readonly attribute SVGAnimatedEnumeration markerUnits; readonly attribute SVGAnimatedLength markerWidth; readonly attribute SVGAnimatedLength markerHeight; readonly attribute SVGAnimatedEnumeration orientType; readonly attribute SVGAnimatedAngle orientAngle; void setOrientToAuto() raises(DOMException); void setOrientToAngle(in SVGAngle angle) raises(DOMException); }; linearGradient /linearGradient (Gradient element. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’, ‘animate’, ‘animateTransform’, ‘set’, ‘stop’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) x1="" y1="" x2="" y2="" gradientUnits="userSpaceOnUse|objectBoundingBox" gradientTransform="" spreadMethod="pad|reflect|repeat" xlink:href="" (animatable) interface SVGLinearGradientElement : SVGGradientElement { readonly attribute SVGAnimatedLength x1; readonly attribute SVGAnimatedLength y1; readonly attribute SVGAnimatedLength x2; readonly attribute SVGAnimatedLength y2; }; radialGradient /radialGradient (Gradient element. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’, ‘animate’, ‘animateTransform’, ‘set’, ‘stop’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) cx="" (animatiable) cy="" (animatiable) r="" (animatiable) fx="" (animatiable) fy="" (animatiable) gradientUnits="userSpaceOnUse|objectBoundingBox" (animatable) gradientTransform="userSpaceOnUse|objectBoundingBox" (animatable) spreadMethod="pad|reflect|repeat" (animatable) xlink:href="" (animatable) interface SVGRadialGradientElement : SVGGradientElement { readonly attribute SVGAnimatedLength cx; readonly attribute SVGAnimatedLength cy; readonly attribute SVGAnimatedLength r; readonly attribute SVGAnimatedLength fx; readonly attribute SVGAnimatedLength fy; }; interface SVGGradientElement : SVGElement, SVGURIReference, SVGExternalResourcesRequired, SVGStylable, SVGUnitTypes { // Spread Method Types const unsigned short SVG_SPREADMETHOD_UNKNOWN = 0; const unsigned short SVG_SPREADMETHOD_PAD = 1; const unsigned short SVG_SPREADMETHOD_REFLECT = 2; const unsigned short SVG_SPREADMETHOD_REPEAT = 3; readonly attribute SVGAnimatedEnumeration gradientUnits; readonly attribute SVGAnimatedTransformList gradientTransform; readonly attribute SVGAnimatedEnumeration spreadMethod; }; stop /stop (The ramp of colors to use on a gradient is defined by the ‘stop’ elements that are child elements to either the ‘linearGradient’ element or the ‘radialGradient’ element. requires 0 child elements, may be ‘animate’, ‘animateColor’, ‘set’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) offset="|" (animatable) interface SVGStopElement : SVGElement, SVGStylable { readonly attribute SVGAnimatedNumber offset; }; pattern /pattern (A pattern is used to fill or stroke an object using a pre-defined graphic object which can be replicated ("tiled") at fixed intervals in x and y to cover the areas to be painted. Patterns are defined using a ‘pattern’ element and then referenced by properties ‘fill’ and ‘stroke’ on a given graphics element to indicate that the given element shall be filled or stroked with the referenced pattern. Container element. requires 0 child elements, may be ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’,‘desc’, ‘metadata’, ‘title’, ‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’,‘linearGradient’, ‘radialGradient’,‘a’,‘altGlyphDef’,‘clipPath’,‘color-profile’,‘cursor’,‘filter’,‘font’,‘font-face’,‘foreignObject’,‘image’,‘marker’,‘mask’,‘pattern’,‘script’,‘style’,‘switch’,‘text’,‘view’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) viewBox= (animatable) preserveAspectRatio=[defer] =[none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax] [=[meet|slice]] (animatable) x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) patternUnits="userSpaceOnUse|objectBoundingBox" (animatable) patternContentUnits="userSpaceOnUse|objectBoundingBox" (animatable) patternTransform="" (animatable) xlink:href="" (animatable) interface SVGPatternElement : SVGElement, SVGURIReference, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGFitToViewBox, SVGUnitTypes { readonly attribute SVGAnimatedEnumeration patternUnits; readonly attribute SVGAnimatedEnumeration patternContentUnits; readonly attribute SVGAnimatedTransformList patternTransform; readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; }; clipPath /clipPath (A clipping path is used/referenced using the ‘clip-path’ property. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’,‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’,‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’,‘text’,‘use’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) clipPathUnits="userSpaceOnUse|objectBoundingBox" (animatable) interface SVGClipPathElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable, SVGUnitTypes { readonly attribute SVGAnimatedEnumeration clipPathUnits; }; mask /mask (any other graphics object or ‘g’ element can be used as an alpha mask for compositing the current object into the background. A mask is defined with a ‘mask’ element. A mask is used/referenced using the ‘mask’ property. Container element. requires 0 child elements, may be ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ,‘desc’, ‘metadata’, ‘title’,‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’,‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’,‘linearGradient’, ‘radialGradient’,‘a’,‘altGlyphDef’,‘clipPath’,‘color-profile’,‘cursor’,‘filter’,‘font’,‘font-face’,‘foreignObject’,‘image’,‘marker’,‘mask’,‘pattern’,‘script’,‘style’,‘switch’,‘text’,‘view’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) maskUnits="userSpaceOnUse|objectBoundingBox" (animatable) maskContentUnits="userSpaceOnUse|objectBoundingBox" (animatable) interface SVGMaskElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGUnitTypes { readonly attribute SVGAnimatedEnumeration maskUnits; readonly attribute SVGAnimatedEnumeration maskContentUnits; readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; }; filter /filter (. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’,‘feBlend’, ‘feColorMatrix’, ‘feComponentTransfer’, ‘feComposite’, ‘feConvolveMatrix’, ‘feDiffuseLighting’, ‘feDisplacementMap’, ‘feFlood’, ‘feGaussianBlur’, ‘feImage’, ‘feMerge’, ‘feMorphology’, ‘feOffset’, ‘feSpecularLighting’, ‘feTile’, ‘feTurbulence’,‘animate’,‘set’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) filterRes="" (animatable) filterUnits="userSpaceOnUse|objectBoundingBox" (animatable) primitiveUnits="userSpaceOnUse|objectBoundingBox" (animatable) xlink:href="" (animatable) interface SVGFilterElement : SVGElement, SVGURIReference, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGUnitTypes { readonly attribute SVGAnimatedEnumeration filterUnits; readonly attribute SVGAnimatedEnumeration primitiveUnits; readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; readonly attribute SVGAnimatedInteger filterResX; readonly attribute SVGAnimatedInteger filterResY; void setFilterRes(in unsigned long filterResX, in unsigned long filterResY) raises(DOMException); }; feDistantLight /feDistantLight (Light source element: The following sections define the elements that define a light source, ‘feDistantLight’, ‘fePointLight’ and ‘feSpotLight’, and property ‘lighting-color’, which defines the color of the light. requires 0 child elements, may be ‘animate', ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve azimuth="" (default:0,animatable) elevation="" (default:0,animatable) interface SVGFEDistantLightElement : SVGElement { readonly attribute SVGAnimatedNumber azimuth; readonly attribute SVGAnimatedNumber elevation; }; fePointLight /fePointLight (define a light source, ‘feDistantLight’, ‘fePointLight’ and ‘feSpotLight’, and property ‘lighting-color’, which defines the color of the light. Light source element. requires 0 child elements, may be ‘animate’,‘set’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve x="" (animatable) y="" (animatable) z="" (animatable) interface SVGFEPointLightElement : SVGElement { readonly attribute SVGAnimatedNumber x; readonly attribute SVGAnimatedNumber y; readonly attribute SVGAnimatedNumber z; }; feSpotLight /feSpotLight (define a light source, ‘feDistantLight’, ‘fePointLight’ and ‘feSpotLight’, and property ‘lighting-color’, which defines the color of the light. Light source element. requires 0 child elements, may be ‘animate’,‘set’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve x="" (animatable) y="" (animatable) z="" (animatable) pointsAtX="" (animatable) pointsAtY="" (animatable) pointsAtZ="" (animatable) specularExponent="" (animatable) limitingConeAngle="" (animatable) interface SVGFESpotLightElement : SVGElement { readonly attribute SVGAnimatedNumber x; readonly attribute SVGAnimatedNumber y; readonly attribute SVGAnimatedNumber z; readonly attribute SVGAnimatedNumber pointsAtX; readonly attribute SVGAnimatedNumber pointsAtY; readonly attribute SVGAnimatedNumber pointsAtZ; readonly attribute SVGAnimatedNumber specularExponent; readonly attribute SVGAnimatedNumber limitingConeAngle; }; feBlend /feBlend (This filter composites two objects together using commonly used imaging software blending modes. It performs a pixel-wise combination of two input images. Filter primitive element. requires 0 child elements, may be ‘animate’,‘set’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) in2="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) mode="normal|multiply|screen|darken|lighten" (default:normal, animatable) interface SVGFEBlendElement : SVGElement, SVGFilterPrimitiveStandardAttributes { // Blend Mode Types const unsigned short SVG_FEBLEND_MODE_UNKNOWN = 0; const unsigned short SVG_FEBLEND_MODE_NORMAL = 1; const unsigned short SVG_FEBLEND_MODE_MULTIPLY = 2; const unsigned short SVG_FEBLEND_MODE_SCREEN = 3; const unsigned short SVG_FEBLEND_MODE_DARKEN = 4; const unsigned short SVG_FEBLEND_MODE_LIGHTEN = 5; readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedString in2; readonly attribute SVGAnimatedEnumeration mode; }; feColorMatrix /feColorMatrix (Filter primitive applies a matrix transformation [see http://www.w3.org/TR/SVG11/filters.html#feColorMatrixElement for matrix] . requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) type="matrix|saturate|hueRotate|luminanceToAlpha" values="list-of-s" (see documentation at http://www.w3.org/TR/SVG11/filters.html#feColorMatrixValuesAttribute ) interface SVGFEColorMatrixElement : SVGElement, SVGFilterPrimitiveStandardAttributes { // Color Matrix Types const unsigned short SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; const unsigned short SVG_FECOLORMATRIX_TYPE_MATRIX = 1; const unsigned short SVG_FECOLORMATRIX_TYPE_SATURATE = 2; const unsigned short SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3; const unsigned short SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4; readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedEnumeration type; readonly attribute SVGAnimatedNumberList values; }; feComponentTransfer /feComponentTransfer ( filter primitive performs component-wise remapping of data: R' = feFuncR( R ), G' = feFuncG( G ), B' = feFuncB( B ), A' = feFuncA( A ). requires 0 child elements, may be ‘feFuncA’, ‘feFuncB’, ‘feFuncG’, ‘feFuncR’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) interface SVGFEComponentTransferElement : SVGElement, SVGFilterPrimitiveStandardAttributes { readonly attribute SVGAnimatedString in1; }; feFuncR /feFuncR (transfer function element. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve transfer function element attributes: type="identity|table|discrete|linear|gamma" (see http://www.w3.org/TR/SVG11/filters.html#feComponentTransferTypeAttribute aminatable) tableValues="(whitespace-or-comma-separated-list-of-s)" (animatiable) slope="" (default:1, animatable) intercept="" (default:0, animatable) amplitude="" (default:1, animatable) exponent="" (default:1, animatable) offset="" (default:0, animatable) interface SVGFEFuncRElement : SVGComponentTransferFunctionElement { }; feFuncG /feFuncG (transfer function element. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve transfer function element attributes: type="identity|table|discrete|linear|gamma" (see http://www.w3.org/TR/SVG11/filters.html#feComponentTransferTypeAttribute aminatable) tableValues="(whitespace-or-comma-separated-list-of-s)" (animatiable) slope="" (default:1, animatable) intercept="" (default:0, animatable) amplitude="" (default:1, animatable) exponent="" (default:1, animatable) offset="" (default:0, animatable) interface SVGFEFuncGElement : SVGComponentTransferFunctionElement { }; feFuncB /feFuncB (transfer function element. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve transfer function element attributes: type="identity|table|discrete|linear|gamma" (see http://www.w3.org/TR/SVG11/filters.html#feComponentTransferTypeAttribute aminatable) tableValues="(whitespace-or-comma-separated-list-of-s)" (animatiable) slope="" (default:1, animatable) intercept="" (default:0, animatable) amplitude="" (default:1, animatable) exponent="" (default:1, animatable) offset="" (default:0, animatable) interface SVGFEFuncBElement : SVGComponentTransferFunctionElement { }; feFuncA /feFuncA (transfer function element. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve transfer function element attributes: type="identity|table|discrete|linear|gamma" (see http://www.w3.org/TR/SVG11/filters.html#feComponentTransferTypeAttribute aminatable) tableValues="(whitespace-or-comma-separated-list-of-s)" (animatiable) slope="" (default:1, animatable) intercept="" (default:0, animatable) amplitude="" (default:1, animatable) exponent="" (default:1, animatable) offset="" (default:0, animatable) interface SVGFEFuncAElement : SVGComponentTransferFunctionElement { }; feComposite /feComposite (Filter primitive element performs the combination of the two input images pixel-wise in image space using one of the Porter-Duff [PORTERDUFF] compositing operations: over, in, atop, out, xor [SVG-COMPOSITING]. Additionally, a component-wise arithmetic operation (with the result clamped between [0..1]) can be applied. The arithmetic operation is useful for combining the output from the ‘feDiffuseLighting’ and ‘feSpecularLighting’ filters with texture data. It is also useful for implementing dissolve. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) in2="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) operator="over|in|out|atop|xor|arithmetic" (default:over, animatable) k1="" (default:0, animatable) k2="" (default:0, animatable) k3="" (default:0, animatable) k4="" (default:0, animatable) feConvolveMatrix /feConvolveMatrix (Filter primitive element applies a matrix convolution filter effect. A convolution combines pixels in the input image with neighboring pixels to produce a resulting image. A wide variety of imaging operations can be achieved through convolutions, including blurring, edge detection, sharpening, embossing and beveling.. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) order="" (default:3, animatable) kernelMatrix="" divisor="" (default:sum of all values in kernelMatrix, unless sum=0, then default is 1., animatable) bias="" (default:0, animatable) targetX="" (default:centered in X over each pixel in target image, animatable) targetY="" (default:centered in X over each pixel in target image, animatable) edgeMode="duplicate|wrap|none" (animatable) kernelUnitLength="" (animatable) preserveAlpha="false|true" (defauilt:false, animatable) interface SVGFEConvolveMatrixElement : SVGElement, SVGFilterPrimitiveStandardAttributes { // Edge Mode Values const unsigned short SVG_EDGEMODE_UNKNOWN = 0; const unsigned short SVG_EDGEMODE_DUPLICATE = 1; const unsigned short SVG_EDGEMODE_WRAP = 2; const unsigned short SVG_EDGEMODE_NONE = 3; readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedInteger orderX; readonly attribute SVGAnimatedInteger orderY; readonly attribute SVGAnimatedNumberList kernelMatrix; readonly attribute SVGAnimatedNumber divisor; readonly attribute SVGAnimatedNumber bias; readonly attribute SVGAnimatedInteger targetX; readonly attribute SVGAnimatedInteger targetY; readonly attribute SVGAnimatedEnumeration edgeMode; readonly attribute SVGAnimatedNumber kernelUnitLengthX; readonly attribute SVGAnimatedNumber kernelUnitLengthY; readonly attribute SVGAnimatedBoolean preserveAlpha; }; feDiffuseLighting /feDiffuseLighting (Filter primitive element lights an image using the alpha channel as a bump map. The resulting image is an RGBA opaque image based on the light color with alpha = 1.0 everywhere. The lighting calculation follows the standard diffuse component of the Phong lighting model. The resulting image depends on the light color, light position and surface geometry of the input bump map. The light map produced by this filter primitive can be combined with a texture image using the multiply term of the arithmetic ‘feComposite’ compositing method. Multiple light sources can be simulated by adding several of these light maps together before applying it to the texture image.. requires 0 child elements, may be any number of ‘desc’, ‘metadata’ and ‘title’ and exactly one of ‘feDistantLight’, ‘fePointLight’ or ‘feSpotLight’ `animate', `set'.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) surfaceScale="" (default:1, animatable) diffuseConstant="" (default:1, animatable) kernelUnitLength="" (animatable) interface SVGFEDiffuseLightingElement : SVGElement, SVGFilterPrimitiveStandardAttributes { readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedNumber surfaceScale; readonly attribute SVGAnimatedNumber diffuseConstant; readonly attribute SVGAnimatedNumber kernelUnitLengthX; readonly attribute SVGAnimatedNumber kernelUnitLengthY; }; feDisplacementMap /feDisplacementMap (Filter primitive element uses the pixels values from the image from ‘in2’ to spatially displace the image from ‘in’. This is the transformation to be performed: P'(x,y) <- P( x + scale * (XC(x,y) - .5), y + scale * (YC(x,y) - .5)) where P(x,y) is the input image, ‘in’, and P'(x,y) is the destination. XC(x,y) and YC(x,y) are the component values of the channel designated by the xChannelSelector and yChannelSelector. For example, to use the R component of ‘in2’ to control displacement in x and the G component of Image2 to control displacement in y, set xChannelSelector to "R" and yChannelSelector to "G". The displacement map defines the inverse of the mapping performed.. requires 0 child elements, may be ‘animate’, ‘set’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) in2="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) scale="" (default:0, animatable) xChannelSelector="R|G|B|A" (default:A,animatable) yChannelSelector="R|G|B|A" (default:A,animatable) feFlood /feFlood (Filter primitive element creates a rectangle filled with the color and opacity values from properties ‘flood-color’ and ‘flood-opacity’. The rectangle is as large as the filter primitive subregion established by the ‘x’, ‘y’, ‘width’ and ‘height’ attributes on the ‘feFlood’ element.. requires 0 child elements, may be ‘animate’, ‘animateColor’,‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) interface SVGFEFloodElement : SVGElement, SVGFilterPrimitiveStandardAttributes { }; feGaussianBlur /feGaussianBlur (Filter primitive element performs a Gaussian blur on the input image. The Gaussian blur kernel is an approximation of the normalized convolution: G(x,y) = H(x)I(y) where H(x) = exp(-x2/ (2s2)) / sqrt(2* pi*s2) and I(y) = exp(-y2/ (2t2)) / sqrt(2* pi*t2) with 's' being the standard deviation in the x direction and 't' being the standard deviation in the y direction, as specified by ‘stdDeviation’. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) stdDeviation="" (default:0,animatable) interface SVGFEGaussianBlurElement : SVGElement, SVGFilterPrimitiveStandardAttributes { readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedNumber stdDeviationX; readonly attribute SVGAnimatedNumber stdDeviationY; void setStdDeviation(in float stdDeviationX, in float stdDeviationY) raises(DOMException); }; feImage /feImage (Filter primitive element refers to a graphic external to this filter element, which is loaded or rendered into an RGBA raster and becomes the result of the filter primitive. This filter primitive can refer to an external image or can be a reference to another piece of SVG. It produces an image similar to the built-in image source SourceGraphic except that the graphic comes from an external source. requires 0 child elements, may be ‘animate’, ‘animateTransform’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) xlink:href="" (animatable) externalResourcesRequired="false|true" (default:false, NOT animatable) preserveAspectRatio=[defer] =[none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax] [=[meet|slice]] (animatable) interface SVGFEImageElement : SVGElement, SVGURIReference, SVGLangSpace, SVGExternalResourcesRequired, SVGFilterPrimitiveStandardAttributes { readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; }; feMerge /feMerge (Filter primitive element This filter primitive composites input image layers on top of each other using the over operator with Input1 (corresponding to the first ‘feMergeNode’ child element) on the bottom and the last specified input, InputN (corresponding to the last ‘feMergeNode’ child element), on top. Many effects produce a number of intermediate layers in order to create the final output image. This filter allows us to collapse those into a single image. Although this could be done by using n-1 Composite-filters, it is more convenient to have this common operation available in this form, and offers the implementation some additional flexibility.. requires 0 child elements, may be ‘feMergeNode’ which has an `in' attribute.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) interface SVGFEMergeElement : SVGElement, SVGFilterPrimitiveStandardAttributes { }; feMergeNode /feMergeNode (---. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) interface SVGFEMergeNodeElement : SVGElement { readonly attribute SVGAnimatedString in1; }; feMorphology /feMorphology (Filter primitive element performs "fattening" or "thinning" of artwork. It is particularly useful for fattening or thinning an alpha channel. The dilation (or erosion) kernel is a rectangle with a width of 2*x-radius and a height of 2*y-radius. In dilation, the output pixel is the individual component-wise maximum of the corresponding R,G,B,A values in the input image's kernel rectangle. In erosion, the output pixel is the individual component-wise minimum of the corresponding R,G,B,A values in the input image's kernel rectangle. Frequently this operation will take place on alpha-only images, such as that produced by the built-in input, SourceAlpha. In that case, the implementation might want to optimize the single channel case. If the input has infinite extent and is constant (e.g FillPaint where the fill is a solid color), this operation has no effect. If the input has infinite extent and the filter result is the input to an ‘feTile’, the filter is evaluated with periodic boundary conditions. Because ‘feMorphology’ operates on premultipied color values, it will always result in color values less than or equal to the alpha channel. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) operator="over|in|out|atop|xor|arithmetic" (default:over, animatable) radius="" (default:0, animatable) interface SVGFEMorphologyElement : SVGElement, SVGFilterPrimitiveStandardAttributes { // Morphology Operators const unsigned short SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0; const unsigned short SVG_MORPHOLOGY_OPERATOR_ERODE = 1; const unsigned short SVG_MORPHOLOGY_OPERATOR_DILATE = 2; readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedEnumeration operator; readonly attribute SVGAnimatedNumber radiusX; readonly attribute SVGAnimatedNumber radiusY; }; feOffset /feOffset (Filter primitive element offsets the input image relative to its current position in the image space by the specified vector. This is important for effects like drop shadows. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) operator="over|in|out|atop|xor|arithmetic" (default:over, animatable) radius="" (default:0, animatable) dx="" (default:0, animatable) dy="" (default:0, animatable) interface SVGFEOffsetElement : SVGElement, SVGFilterPrimitiveStandardAttributes { readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedNumber dx; readonly attribute SVGAnimatedNumber dy; }; feSpecularLighting /feSpecularLighting (Filter primitive element lights a source graphic using the alpha channel as a bump map. The resulting image is an RGBA image based on the light color. The lighting calculation follows the standard specular component of the Phong lighting model. The resulting image depends on the light color, light position and surface geometry of the input bump map. The result of the lighting calculation is added. The filter primitive assumes that the viewer is at infinity in the z direction (i.e., the unit vector in the eye direction is (0,0,1) everywhere). This filter primitive produces an image which contains the specular reflection part of the lighting calculation. Such a map is intended to be combined with a texture using the add term of the arithmetic ‘feComposite’ method. Multiple light sources can be simulated by adding several of these light maps before applying it to the texture image. requires 0 child elements, may be any number of ‘desc’, ‘metadata’ and ‘title’ and exactly one of ‘feDistantLight’, ‘fePointLight’ or ‘feSpotLight’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) surfaceScale="" (default:1, animatable) specularConstant="" (default:1, animatable) specularExponent="" (default:1, animatable) kernelUnitLength="" (animatable) interface SVGFESpecularLightingElement : SVGElement, SVGFilterPrimitiveStandardAttributes { readonly attribute SVGAnimatedString in1; readonly attribute SVGAnimatedNumber surfaceScale; readonly attribute SVGAnimatedNumber specularConstant; readonly attribute SVGAnimatedNumber specularExponent; readonly attribute SVGAnimatedNumber kernelUnitLengthX; readonly attribute SVGAnimatedNumber kernelUnitLengthY; }; feTile /feTile (Filter primitive element fills a target rectangle with a repeated, tiled pattern of an input image. The target rectangle is as large as the filter primitive subregion established by the ‘x’, ‘y’, ‘width’ and ‘height’ attributes on the ‘feTile’ element. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) interface SVGFETileElement : SVGElement, SVGFilterPrimitiveStandardAttributes { readonly attribute SVGAnimatedString in1; }; feTurbulence /feTurbulence (Filter primitive element creates an image using the Perlin turbulence function. It allows the synthesis of artificial textures like clouds or marble. For a detailed description the of the Perlin turbulence function, see "Texturing and Modeling", Ebert et al, AP Professional, 1994. The resulting image will fill the entire filter primitive subregion for this filter primitive. It is possible to create bandwidth-limited noise by synthesizing only one octave. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) filter primitive attributes: x="" (animatable) y="" (animatable) width="" (animatable) height="" (animatable) result="" (animatable) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) in="SourceGraphic|SourceAlpha|BackgroundImage|BackgroundAlpha|FillPaint|StrokePaint|" (default:SourceGraphic, animatable) baseFrequency="" (default:0, animatable) numOctaves="" (default:1, animatable) seed="" (default:0, animatable) stitchTiles="stitch|noStitch" (default:noStitch, animatable) type="fractalNoise|turbulence" (default:turbulence, animtable) interface SVGFETurbulenceElement : SVGElement, SVGFilterPrimitiveStandardAttributes { // Turbulence Types const unsigned short SVG_TURBULENCE_TYPE_UNKNOWN = 0; const unsigned short SVG_TURBULENCE_TYPE_FRACTALNOISE = 1; const unsigned short SVG_TURBULENCE_TYPE_TURBULENCE = 2; // Stitch Options const unsigned short SVG_STITCHTYPE_UNKNOWN = 0; const unsigned short SVG_STITCHTYPE_STITCH = 1; const unsigned short SVG_STITCHTYPE_NOSTITCH = 2; readonly attribute SVGAnimatedNumber baseFrequencyX; readonly attribute SVGAnimatedNumber baseFrequencyY; readonly attribute SVGAnimatedInteger numOctaves; readonly attribute SVGAnimatedNumber seed; readonly attribute SVGAnimatedEnumeration stitchTiles; readonly attribute SVGAnimatedEnumeration type; }; cursor /cursor (The ‘cursor’ element can be used to define a platform-independent custom cursor. A recommended approach for defining a platform-independent custom cursor is to create a PNG image [PNG] and define a ‘cursor’ element that references the PNG image and identifies the exact position within the image which is the pointer position (i.e., the hot spot). The PNG format is recommended because it supports the ability to define a transparency mask via an alpha channel. If a different image format is used, this format should support the definition of a transparency mask (two options: provide an explicit alpha channel or use a particular pixel color to indicate transparency). If the transparency mask can be determined, the mask defines the shape of the cursor; otherwise, the cursor is an opaque rectangle. Typically, the other pixel information (e.g., the R, G and B channels) defines the colors for those parts of the cursor which are not masked out. Note that cursors usually contain at least two colors so that the cursor can be visible over most backgrounds. requires 0 child elements, may be ‘animate’, ‘set’ in any order.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= externalResourcesRequired=true|false (default:false) (not animatable) x="" (default:0,animatable) y="" (default:0,animatable) xlink:href="" (animatable) interface SVGCursorElement : SVGElement, SVGURIReference, SVGTests, SVGExternalResourcesRequired { readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; }; a /a (SVG provides an ‘a’ element, to indicate links (also known as hyperlinks or Web links). The ‘a’ element may contain any element that its parent may contain, except itself. SVG uses XLink ([XLink]) for all link definitions. SVG 1.1 only requires that user agents support XLink's notion of simple links. Each simple link associates exactly two resources, one local and one remote, with an arc going from the former to the latter. A simple link is defined for each separate rendered element contained within the ‘a’ element; thus, if the ‘a’ element contains three ‘circle’ elements, a link is created for each circle. For each rendered element within an ‘a’ element, the given rendered element is the local resource (the source anchor for the link). The remote resource (the destination for the link) is defined by a IRI specified by the XLink ‘xlink:href’ attribute on the ‘a’ element. The remote resource may be any Web resource (e.g., an image, a video clip, a sound bite, a program, another SVG document, an HTML document, an element within the current document, an element within a different document, etc.). By activating these links (by clicking with the mouse, through keyboard input, voice commands, etc.), users may visit these resources. requires 0 child elements, may be ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’, ‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’, ‘a’, ‘altGlyphDef’, ‘clipPath’, ‘color-profile’, ‘cursor’, ‘filter’, ‘font’, ‘font-face’, ‘foreignObject’, ‘image’, ‘marker’, ‘mask’, ‘pattern’, ‘script’, ‘style’, ‘switch’, ‘text’, ‘view’ in any order.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) xlink:show="new"|"replace" (not animatable) xlink:actuate="onRequest" (not animatable) xlink:href="" (animatable) target="_replace"|"_self"|"_parent"|"_top"|"_blank"|"" (animatable) interface SVGAElement : SVGElement, SVGURIReference, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { readonly attribute SVGAnimatedString target; }; view /view (Because SVG content often represents a picture or drawing of something, a common need is to link into a particular view of the document, where a view indicates the initial transformations so as to present a closeup of a particular section of the document. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve externalResourcesRequired=true|false (default:false) (not animatable) viewBox=" " (animatable) preserveAspectRatio=[defer] =[none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax] [=[meet|slice]] (animatable) zoomAndPan=disable|magnify (default:magnify) (NOT animatable) viewTarget="XML_Name [XML_NAME]*" (NOT animatable) interface SVGViewElement : SVGElement, SVGExternalResourcesRequired, SVGFitToViewBox, SVGZoomAndPan { readonly attribute SVGStringList viewTarget; }; script /script (A ‘script’ element is equivalent to the ‘script’ element in HTML and thus is the place for scripts (e.g., ECMAScript). Any functions defined within any ‘script’ element have a "global" scope across the entire current document. requires 0 child elements, may be any elements or character data in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= externalResourcesRequired=true|false (default:false) (not animatable) type="content-type" (IANA mime type, default:"application/ecmascript", NOT animatable) xlink:href="" (animatable) interface SVGScriptElement : SVGElement, SVGURIReference, SVGExternalResourcesRequired { attribute DOMString type setraises(DOMException); }; animate /animate (Animation element is used to animate a single attribute or property over time. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’ in any order.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve animation event attributes: onbegin="" (not animatable) onend="" (not animatable) onrepeat="" (not animatable) onload="" (not animatable) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= animation attribute target attributes: attributeType="CSS|XML|auto" (default:auto) attributeName="" animation timing attributes: begin="semicolon-separated-begin-value-list" dur=Clock-value|"media"|"indefinite" end="semicolon-separated-end-value-list" min=Clock-value|"media" max=Clock-value|"media" restart="always"|"whenNotActive"|"never" repeatCount=numeric value|"indefinite" repeatDur=Clock-value|"indefinite" fill="freeze"|"remove" animation value attributes: calcMode="discrete|linear|paced|spline" values="" keyTimes="" (range between 0..1,corresponds to values) keySplines="" (range 0..1 and comes in quads of x1 y1 x2 y2) from="" to="" by="" animation addition attributes: additive="replace|sum" accumulate="none|sum" presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) externalResourcesRequired=true|false (default:false) (not animatable) interface SVGAnimateElement : SVGAnimationElement, SVGStylable { }; set /set (Animation element provides a simple means of just setting the value of an attribute for a specified duration. It supports all attribute types, including those that cannot reasonably be interpolated, such as string and boolean values. The ‘set’ element is non-additive. The additive and accumulate attributes are not allowed, and will be ignored if specified. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’ in any order.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve animation event attributes: onbegin="" (not animatable) onend="" (not animatable) onrepeat="" (not animatable) onload="" (not animatable) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= animation attribute target attributes: attributeType="CSS|XML|auto" (default:auto) attributeName="" animation timing attributes: begin="semicolon-separated-begin-value-list" dur=Clock-value|"media"|"indefinite" end="semicolon-separated-end-value-list" min=Clock-value|"media" max=Clock-value|"media" restart="always"|"whenNotActive"|"never" repeatCount=numeric value|"indefinite" repeatDur=Clock-value|"indefinite" fill="freeze"|"remove" externalResourcesRequired=true|false (default:false) (not animatable) to="" interface SVGSetElement : SVGAnimationElement { }; animateMotion /animateMotion (Animation element causes a referenced element to move along a motion path. requires 0 child elements, may be ‘desc’, ‘metadata’ and ‘title’ and at most one ‘mpath’ element, in any order.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve animation event attributes: onbegin="" (not animatable) onend="" (not animatable) onrepeat="" (not animatable) onload="" (not animatable) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= animation attribute target attributes: attributeType="CSS|XML|auto" (default:auto) attributeName="" animation timing attributes: begin="semicolon-separated-begin-value-list" dur=Clock-value|"media"|"indefinite" end="semicolon-separated-end-value-list" min=Clock-value|"media" max=Clock-value|"media" restart="always"|"whenNotActive"|"never" repeatCount=numeric value|"indefinite" repeatDur=Clock-value|"indefinite" fill="freeze"|"remove" animation value attributes: calcMode="discrete|linear|paced|spline" values="" keyTimes="" (range between 0..1,corresponds to values) keySplines="" (range 0..1 and comes in quads of x1 y1 x2 y2) from="" to="" by="" animation addition attributes: additive="replace|sum" accumulate="none|sum" presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) externalResourcesRequired=true|false (default:false) (not animatable) path="" keyPoints="" (range 0..1) origin="default" rotate="|auto|auto-reverse" (default:0) interface SVGAnimateMotionElement : SVGAnimationElement { }; mpath /mpath (. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= externalResourcesRequired=true|false (default:false) (not animatable) xlink:href="" (animatable) interface SVGMPathElement : SVGElement, SVGURIReference, SVGExternalResourcesRequired { }; animateColor /animateColor (Animation element specifies a color transformation over time. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve animation event attributes: onbegin="" (not animatable) onend="" (not animatable) onrepeat="" (not animatable) onload="" (not animatable) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= animation attribute target attributes: attributeType="CSS|XML|auto" (default:auto) attributeName="" animation timing attributes: begin="semicolon-separated-begin-value-list" dur=Clock-value|"media"|"indefinite" end="semicolon-separated-end-value-list" min=Clock-value|"media" max=Clock-value|"media" restart="always"|"whenNotActive"|"never" repeatCount=numeric value|"indefinite" repeatDur=Clock-value|"indefinite" fill="freeze"|"remove" animation value attributes: calcMode="discrete|linear|paced|spline" values="" keyTimes="" (range between 0..1,corresponds to values) keySplines="" (range 0..1 and comes in quads of x1 y1 x2 y2) from="" to="" by="" animation addition attributes: additive="replace|sum" accumulate="none|sum" presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) externalResourcesRequired=true|false (default:false) (not animatable) interface SVGAnimateColorElement : SVGAnimationElement, SVGStylable { }; animateTransform /animateTransform (Animation element animates a transformation attribute on a target element, thereby allowing animations to control translation, scaling, rotation and/or skewing. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’, in any order.) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve animation event attributes: onbegin="" (not animatable) onend="" (not animatable) onrepeat="" (not animatable) onload="" (not animatable) xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= animation attribute target attributes: attributeType="CSS|XML|auto" (default:auto) attributeName="" animation timing attributes: begin="semicolon-separated-begin-value-list" dur=Clock-value|"media"|"indefinite" end="semicolon-separated-end-value-list" min=Clock-value|"media" max=Clock-value|"media" restart="always"|"whenNotActive"|"never" repeatCount=numeric value|"indefinite" repeatDur=Clock-value|"indefinite" fill="freeze"|"remove" animation value attributes: calcMode="discrete|linear|paced|spline" values="" keyTimes="" (range between 0..1,corresponds to values) keySplines="" (range 0..1 and comes in quads of x1 y1 x2 y2) from="" to="" by="" animation addition attributes: additive="replace|sum" accumulate="none|sum" externalResourcesRequired=true|false (default:false) (not animatable) type="translate|scale|rotate|skewX|skewY" interface SVGAnimateTransformElement : SVGAnimationElement { }; font /font (The ‘font’ element defines an SVG font. requires 0 child elements, may be ‘desc’, ‘metadata’, ‘title’, ‘font-face’, ‘glyph’, ‘hkern’, ‘missing-glyph’, ‘vkern’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) horiz-origin-x="" (default:0, NOT animatable) horiz-origin-y="" (default:0, NOT animatable) horiz-adv-x="" (NOT animatable) vert-origin-x="" (dedfault:1/2 of ‘horiz-adv-x’, NOT animatable) vert-origin-y="" (dedfault:1/2 of ‘horiz-adv-y’, NOT animatable) vert-adv-y="" (NOT animatable) interface SVGFontElement : SVGElement, SVGExternalResourcesRequired, SVGStylable { }; glyph /glyph (Container element defines the graphics for a given glyph. The coordinate system for the glyph is defined by the various attributes in the ‘font’ element. The graphics that make up the ‘glyph’ can be a single path data specification within the ‘d’ attribute, arbitrary SVG as content within the ‘glyph’, or both. These two alternatives are processed differently. requires 0 child elements, may be ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’, ‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’, ‘a’, ‘altGlyphDef’, ‘clipPath’, ‘color-profile’, ‘cursor’, ‘filter’, ‘font’, ‘font-face’, ‘foreignObject’, ‘image’, ‘marker’, ‘mask’, ‘pattern’, ‘script’, ‘style’, ‘switch’, ‘text’, ‘view’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (NOT animatable) d="path data" (NOT animatable) horiz-adv-x="" (NOT animatable) vert-origin-x="" (NOT animatable) vert-origin-y="" (NOT animatable) vert-adv-y="" (NOT animatable) unicode="" (NOT animatable) glyph-name=" [, ]* " (NOT animatable) orientation="h|v" (NOT animatable) arabic-form="initial|medial|terminal|isolated" (NOT animatable) lang="%LanguageCodes;" (BCP 47, NOT animatable) interface SVGGlyphElement : SVGElement, SVGStylable { }; missing-glyph /missing-glyph (Container element defines the graphics to use if there is an attempt to draw a glyph from a given font and the given glyph has not been defined. The attributes on the ‘missing-glyph’ element have the same meaning as the corresponding attributes on the ‘glyph’ element. requires 0 child elements, may be ‘animate’, ‘animateColor’, ‘animateMotion’, ‘animateTransform’, ‘set’, ‘desc’, ‘metadata’, ‘title’, ‘circle’, ‘ellipse’, ‘line’, ‘path’, ‘polygon’, ‘polyline’, ‘rect’, ‘defs’, ‘g’, ‘svg’, ‘symbol’, ‘use’, ‘linearGradient’, ‘radialGradient’,‘a’, ‘altGlyphDef’, ‘clipPath’, ‘color-profile’, ‘cursor’, ‘filter’, ‘font’, ‘font-face’, ‘foreignObject’, ‘image’, ‘marker’, ‘mask’, ‘pattern’, ‘script’, ‘style’, ‘switch’, ‘text’ ,‘view’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) d="path data" (NOT animatable) horiz-adv-x="" (NOT animatable) vert-origin-x="" (NOT animatable) vert-origin-y="" (NOT animatable) vert-adv-y="" (NOT animatable) interface SVGMissingGlyphElement : SVGElement, SVGStylable { }; hkern /hkern (The ‘hkern’ element defines kerning pairs and adjustment values in the horizontal advance value when drawing pairs of glyphs which the two glyphs are contiguous and are both rendered horizontally (i.e., side-by-side). The spacing between characters is reduced by the kerning adjustment. (Negative kerning adjustments increase the spacing between characters.). requires 0 child elements.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve u1="[|][,[|] ]* " (NOT animatable) g1="[,]*" (NOT animatable) u2="[|][,[|]]*" (NOT animatable) g2= "[,]*" (NOT animatable) k="" (NOT animatable) interface SVGHKernElement : SVGElement { }; vkern /vkern (The ‘vkern’ element defines kerning pairs and adjustment values in the vertical advance value when drawing pairs of glyphs together when stacked vertically. The spacing between characters is reduced by the kerning adjustment. requires 0 child elements.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve u1="[|][,[|] ]* " (NOT animatable) g1="[,]*" (NOT animatable) u2="[|][,[|]]*" (NOT animatable) g2= "[,]*" (NOT animatable) k="" (NOT animatable) interface SVGVKernElement : SVGElement { }; font-face /font-face (The ‘font-face’ element corresponds directly to the @font-face facility in CSS2 ([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. requires 0 child elements, may be ‘desc’, ‘metadata’ and ‘title’ and at most one ‘font-face-src’ element, in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve font-family="" (NOT animatable) font-style="all|[normal|italic|oblique][,[normal|italic|oblique]]*" (default:all,NOT animatable) font-variant="[normal|small-caps][,[normal|small-caps]]*" (default:normal,NOT animatable) 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]]*" (NOT animatable) 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]]*" (default:normal,NOT animatable) font-size="" (NOT animatable) unicode-range="[,]*" (default:U+0-10FFF,NOT animatable) units-per-em="" (default:1000,NOT animatable) panose-1="[]{10}" (default:'0 0 0 0 0 0 0 0 0 0',NOT animatable) stemv="" (NOT animatable) stemh="" (NOT animatable) slope="" (default:0,NOT animatable) cap-height="" (NOT animatable) x-height="" (NOT animatable) accent-height="" (NOT animatable) ascent="" (NOT animatable) descent="" (NOT animatable) widths="" (NOT animatable) bbox="" (NOT animatable) ideographic="" (NOT animatable) alphabetic="" (NOT animatable) mathematical="" (NOT animatable) hanging="" (NOT animatable) v-ideographic="" (NOT animatable) v-alphabetic="" (NOT animatable) v-mathematical="" (NOT animatable) v-hanging="" (NOT animatable) underline-position="" (NOT animatable) underline-thickness="" (NOT animatable) strikethrough-position="" (NOT animatable) strikethrough-thickness="" (NOT animatable) overline-position="" (NOT animatable) overline-thickness="" (NOT animatable) interface SVGFontFaceElement : SVGElement { }; font-face-src /font-face-src (A ‘font-face-src’ element contains ‘font-face-uri’ and ‘font-face-name’ elements, which are used for referencing external and local fonts, respectively. requires 0 child elements, may be ‘font-face-name’, ‘font-face-uri’.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve interface SVGFontFaceSrcElement : SVGElement { }; font-face-uri /font-face-uri (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 [RFC3986]. 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). requires 0 child elements, may be ‘font-face-format’ in any order.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve xlink attributes: xlink:href= xlink:show=new|replace|embed|other|none xlink:actuate='onLoad' xlink:type=simple xlink:role= xlink:arcrole= xlink:title= xlink:href="" (animatable) interface SVGFontFaceUriElement : SVGElement { }; font-face-format /font-face-format (hild ‘font-face-format’ elements of a ‘font-face-uri’ element are used to specify the supported formats of the font referenced by that ‘font-face-uri’ element. They correspond to entries in a format(…) clause of the ‘src’ descriptor in an @font-face rule. requires 0 child elements.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve string="" (NOT animatable) interface SVGFontFaceFormatElement : SVGElement { }; font-face-name /font-face-name (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. requires 0 child elements.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve name="" (NOT animatable) interface SVGFontFaceNameElement : SVGElement { }; metadata /metadata (Descriptive element serves the purposes of identifying document-level metadata. requires 0 child elements, may be Any elements or character data.) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve interface SVGMetadataElement : SVGElement { }; foreignObject /foreignObject (The ‘foreignObject’ element allows for inclusion of a foreign namespace (XML) which has its graphical content drawn by a different user agent. The included foreign graphical content is subject to SVG transformations and compositing. Usually, a ‘foreignObject’ will be used in conjunction with the ‘switch’ element and the ‘requiredExtensions’ attribute to provide proper checking for user agent support and provide an alternate rendering in case user agent support is not available. requires 0 child elements, may be .) conditional processing attributes: requiredFeatures=whitespace-separated-list-of-features requiredExtensions=whitespace-separated-list-of-extension-IRIs systemLanguage=comma-separated-list-of-BCP47-language-names-defined-in-http://www.ietf.org/rfc/bcp/bcp47.txt core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve graphical event attributes: onfocusin=anything onfocusout=anything onactivate=anything onclick=anything onmousedown=anything onmouseup=anything onmouseover=anything onmousemove=anything onmouseout=anything onload=anything presentation attributes: alignment-baseline=auto|baseline|before-edge|text-before-edge|middle|central|after-edge|text-after-edge|ideographic|alphabetic|hanging|mathematical|inherit (default:auto) baseline-shift=baseline|sub|super|||inherit (default:inherit) clip=|auto|inherit (default:auto) clip-path=|none|inherit (default:none) clip-rule=nonzero|evenodd|inherit (default:nonzero) color=|inherit (default:depends on user agent) color-interpolation=auto|sRGB|linearRGB|inherit (default:sRGB) color-interpolation-filters=auto|sRGB|linearRGB|inherit (default:linearRGB) color-profile=auto|sRGB|||inherit (default:auto) color-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) cursor=[[,]*[auto|crosshair|default|pointer|move|e-resize|ne-resize|nw-resize|n-resize|se-resize|sw-resize|s-resize|w-resize|text|wait|help]]|inherit (default:auto) direction=ltr|rtl|inherit (default:ltr) display=inline|block|list-item|run-in|compact|marker|table|inline-table|table-row-group|table-header-group|table-footer-group|table-row|table-column-group|table-column|table-cell|table-caption|none|inherit (default:inline) dominant-baseline=auto|use-script|no-change|reset-size|ideographic|alphabetic|hanging|mathematical|central|middle|text-after-edge|text-before-edge|inherit (default:auto) enable-background=accumulate|new [ ]|inherit (default:enable-background) fill=none|currentColor| []| [none|currentColor| []]|inherit fill-opacity=|inherit (|none|inherit flood-color= []|inherit (default:black) flood-opacity=|inherit (default:1) font-family=[[|],]*[|]|inherit font-size=||||inherit font-size-adjust=|none|inherit (default:none) font-stretch=normal|wider|narrower|ultra-condensed|extra-condensed|condensed|semi-condensed|semi-expanded|expanded|extra-expanded|ultra-expanded|inherit (default:normal) font-style=normal|italic|oblique|inherit (default:normal) font-variant=normal|small-caps|inherit (default:normal) font-weight=normal|bold|bolder|lighter|100|200|300|400|500|600|700|800|900|inherit (default:normal) glyph-orientation-horizontal=|inherit (default:0deg) glyph-orientation-vertical=auto||inherit (default:auto) image-rendering=auto|optimizeSpeed|optimizeQuality|inherit (default:auto) kerning=auto||inherit (default:auto) letter-spacing=normal||inherit (default:normal) lighting-color=currentColor| []|inherit (default:white) marker-end=none||inherit (defualt:none) marker-mid=none||inherit (defualt:none) marker-start=none||inherit (defualt:none) mask=none||inherit (defualt:none) opacity=|inherit (default:1) overflow=visible|hidden|scroll|auto|inherit (default:visible style sheet overrides,svg pattern and marker elements to hidden) pointer-events=visiblePainted|visibleFill|visibleStroke|visible|painted|fill|stroke|all|none|inherit (default:visiblePainted) shape-rendering=auto|optimizeSpeed|crispEdges|geometricPrecision|inherit (default:auto) stop-color=currentColor| |inherit (default:black) stop-opacity=|inherit (drfault:1) stroke==none|currentColor| []| [none|currentColor| []]|inherit (default:none) stroke-dasharray=none||inherit (default:none) stroke-dashoffset=||inherit (default:0) stroke-linecap=butt|round|square|inherit (derfault:butt) stroke-linejoin=miter|round|bevel|inherit (default:miter) stroke-miterlimit=|inherit (default:4) stroke-opacity=none||inherit (default:none) stroke-width=||inherit (derfault:1) text-anchor=start|middle|end|inherit (default:start) text-decoration=none|[underline||overline||line-through||blink]|inherit default:none) text-rendering=auto|optimizeSpeed|optimizeLegibility|geometricPrecision|inherit (default:auto) unicode-bidi=normal|embed|bidi-override|inherit (default:normal) visibility=visible|hidden|collapse|inherit (default:visible) word-spacing=normal||inherit (default:normal) writing-mode=lr-tb|rl-tb|tb-rl|lr|rl|tb|inherit (default:lr-tb) class=whitespace-separated-list (animatable) style=semicolon-separated-list-of-style-properties (not animatable) externalResourcesRequired=true|false (default:false) (not animatable) transform==[matrix( )|translate( [])|scale( [])|rotate( [ ])|skewX()|skewY()] (default:,animatable) x="" (default:0,animatable) y="" (default:0,animatable) width="" (animatable) height="" (animatable) interface SVGForeignObjectElement : SVGElement, SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable, SVGTransformable { readonly attribute SVGAnimatedLength x; readonly attribute SVGAnimatedLength y; readonly attribute SVGAnimatedLength width; readonly attribute SVGAnimatedLength height; }; style /style (. requires 0 child elements, may be .) core attributes: id=name xml:base=base-IRI xml:lang=languageID xml:space=default|preserve type=content-type (NOT animatable) media=media-descriptors (NOT animatable) title=advisory-title (NOT animatable) interface SVGStyleElement : SVGElement, SVGLangSpace { attribute DOMString type setraises(DOMException); attribute DOMString media setraises(DOMException); attribute DOMString title setraises(DOMException); }; work on whether an element is a singleton or open/close: -------------------------------------------------------- http://www.whatwg.org/specs/web-apps/current-work/complete.html © Copyright 2004-2010 Apple Computer, Inc., Mozilla Foundation, and Opera Software ASA. You are granted a license to use, reproduce and create derivative works of this document. Editor: Ian Hickson, Google, ian@hixie.ch generic w3c document license ---------------------------- Copyright © 2010 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 W3C DOCUMENT LICENSE Public documents on the W3C site are provided by the copyright holders under the following license. License By using and/or copying this document, or the W3C document from which this statement is linked, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions: Permission to copy, and distribute the contents of this document, or the W3C document from which this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the document, or portions thereof, that you use: A link or URL to the original W3C document. The pre-existing copyright notice of the original author, or if it doesn't exist, a notice (hypertext is preferred, but a textual representation is permitted) of the form: "Copyright © [$date-of-document] World Wide Web Consortium, (Massachusetts Institute of Technology, European Research Consortium for Informatics and Mathematics, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231" If it exists, the STATUS of the W3C document. When space permits, inclusion of the full text of this NOTICE should be provided. We request that authorship attribution be provided in any software, documents, or other items or products that you create pursuant to the implementation of the contents of this document, or any portion thereof. No right to create modifications or derivatives of W3C documents is granted pursuant to this license. However, if additional requirements (documented in the Copyright FAQ) are satisfied, the right to create modifications or derivatives is sometimes granted by the W3C to individuals complying with those requirements. Disclaimers THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF. The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders. Notes This version: http://www.w3.org/Consortium/Legal/2002/copyright-documents-20021231 This formulation of W3C's notice and license became active on December 31 2002. This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, moves information on style sheets, DTDs, and schemas to the Copyright FAQ, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, such as the translating or annotating specifications.