Specification For HTML Meta Element with Name Value MSSmartTagsPreventParsing


Section 1: Introduction

This is the specification for the HTML meta element with the name attribute value set to “MSSmartTagsPreventParsing”. This is version 2.0.3 of this specification.

HTML is the HyperText Markup Language, which is a commonly used, perhaps the most commonly used, non-natural language for pages hosted on the World Wide Web. HTML is generally written approximately in accordance with specifications that have been revised several times. Two of those HTML specifications are the HTML Living Standard (as updated and (One-Page Version treated here as if authoritative) (<https://html.spec.whatwg.org/>, as accessed and )) and HTML 5.1 (version of ) (<http://www.w3.org/TR/html51/single-page.html>, as accessed before and on ). The HTML Living Standard is maintained by the Web Hypertext Application Technology Working Group (WHATWG) and HTML 5.1 is maintained by the World Wide Web Consortium (W3C). Each of those HTML specifications specifies numerous elements and, in section 4.2.5 of each such HTML specification, one such element is the meta element. For that element, each of those HTML specifications specifies attributes including the name attribute, specifies some names that can be values for that attribute (limited to one such value per such attribute per such element), and provides, in section 4.2.5.2 of each such HTML specification, a means by which extensional or additional names may be proposed to be values for that attribute, each such proposal to include a link to a specification for that extensional or additional name. This specification may appropriately be linked to from such a proposal.

This specification, as published on this page and which, except as otherwise stated, is normative, shall also apply, insofar as compatible, to any specification of the HTML Living Standard or of HTML 5.1 other than those referenced above and of any version preceding or succeeding HTML 5.1; except that it shall not apply to any page authored before this specification was first published (the date of such first publication being stated below).

Sec. 1.1: Definitions and Construction

The words and phrases must, must not, required, shall, shall not, should, should not, recommended, may, and optional in this specification and regardless of capitalization are to be interpreted as described in RFC 2119 (also known as BCP 14).

In this specification, if a string, including a null string and a non-null string with no visible or displaying characters, is rendered (including being displayed) with or surrounded by single quotation marks which are curved when a font in which this specification may be displayed has single quotation marks as both straight and curved or is rendered (including being displayed) with or surrounded by double quotation marks which are curved when a font in which this specification may be displayed has double quotation marks as both straight and curved, then the quotation marks that may thus be curved are, unless otherwise stated in this specification, not part of the string. Thus, generally, the string represented by “example” is only seven characters long, not nine.

Sec. 1.2: Problem Being Solved

This subsection is non-normative.

A Microsoft browser could add content to a page but without making clear to a user that the added content was not supplied by the page’s website’s owner. The author of the page may want to prevent the adding of that kind of content. Although the adding of the content occurred only with a beta release of one version of the browser (Internet Explorer 6 Beta) and the release is, reportedly, no longer distributed or supported by Microsoft, the release may still be in use in the world. Whether the adding of content by this means is still being practiced is unknown. Microsoft provided a means for page authors to prevent the adding of the content.

Sec. 2: Method

There may be an HTML meta element with the name attribute value set to “MSSmartTagsPreventParsing” with case as shown in this sentence and, if that element is present, it shall have the content attribute value set to “TRUE” in all upper case. If there is more than one such element, only the first such element shall be determinative and all other such elements shall be ignored.

This paragraph is non-normative. The interpretation of an HTML meta element with the name attribute value set to “MSSmartTagsPreventParsing” with case not as shown in this sentence and with the content attribute value set to “TRUE” regardless of case or of an HTML meta element with the name attribute value set to “MSSmartTagsPreventParsing” regardless of case and with the content attribute value set to “TRUE” with case not as shown in this sentence is unknown. Variation in case (capitalization) may be supported by Microsoft but whether it is is unknown. It is noted that HTML may require caselessness in the interpretation by a user agent but since interpretation of this element is primarily by a Microsoft user agent and some of Microsoft’s user agents have been known to be significantly less than fully compliant with various specifications in the past, the case preferred by Microsoft should set in the values for this element.

Normatively, an HTML meta element with the name attribute value set to “MSSmartTagsPreventParsing” regardless of case and either no content attribute or with the content attribute value set to other than “TRUE” regardless of case shall be ignored.

Sec. 3: Security, History, and Backwards Compatibility

This section is non-normative except as otherwise stated.

Sec. 3.1: Security

No security implication has been identified with respect to this specification.

Sec. 3.2: History

The original author and editor of this specification, except as otherwise stated, was Nick Levinson, who can be contacted through a link on this page.

While content published by Microsoft Corporation may be referenced in this specification, anything published by Microsoft Corporation is not part of this specification, which is published independently of Microsoft Corporation.

A version of this specification was first published on https://wiki.whatwg.org/wiki/MetaExtensions on , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=3624 (with the differences page at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=3624&oldid=3540); its version was undesignated but, normatively, it was implicitly version 1 and should now be so known. Version 1 was revised at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=3625 (with page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=3625&oldid=3624) into a version that was undesignated but, normatively, it was implicitly version 1.0.1 and should now be so known. Version 1.0.1 was revised at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=3626 (with page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=3626&oldid=3625) into a version that was undesignated but, normatively, it was implicitly version 1.0.2 and should now be so known. Version 1.0.2 was revised at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=3695 (with page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=3695&oldid=3626) into a version that was undesignated but, normatively, it was implicitly version 1.0.3 and should now be so known. Version 1.0.3 was revised at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=3700 (with page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=3700&oldid=3695) into a version that was undesignated but, normatively, it was implicitly version 1.0.4 and should now be so known. Version 1.0.4 was revised at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=3727 (with page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=3727&oldid=3705) into a version that was undesignated but, normatively, it was implicitly version 1.1 and should now be so known. Version 1.1.1 was revised at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=3810 (with page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=3810&oldid=3732) into a version that was undesignated but, normatively, it was implicitly version 1.1.1 and should now be so known. Version 1.1.1 may or may not have been revised, but probably was not, in the course of being moved on the WHATWG MetaExtensions wiki page at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=5908 (with the page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=5908&oldid=5604) into a version that was undesignated but, normatively, it was implicitly version 1.1.2 and should now be so known. Version 1.1.2 may or may not have been revised, but probably was not, in the course of being moved on the WHATWG MetaExtensions wiki page at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=6431 (with the page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=6431&oldid=6430) into a version that was undesignated but, normatively, it was implicitly version 1.1.3 and should now be so known. Version 1.1.3 may or may not have been revised, but probably was not, in the course of being moved on the WHATWG MetaExtensions wiki page at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=6434 (with the page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=6434&oldid=6433) into a version that was undesignated but, normatively, it was implicitly version 1.1.4 and should now be so known. Version 1.1.4 was revised in the course of being moved on the WHATWG MetaExtensions wiki page at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=6436 (with the page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=6436&oldid=6435) into a version that was undesignated but, normatively, it was implicitly version 1.1.5 and should now be so known. Version 1.1.5 was revised in the course of being moved on the WHATWG MetaExtensions wiki page at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=6557 (with the page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=6557&oldid=6519) into a version that was undesignated but, normatively, it was implicitly version 1.1.6 and should now be so known. Version 1.1.6 was revised in the course of being moved on the WHATWG MetaExtensions wiki page at , at https://wiki.whatwg.org/index.php?title=MetaExtensions&oldid=10012 (with the page differences at https://wiki.whatwg.org/index.php?title=MetaExtensions&diff=10012&oldid=10011) into a version that was undesignated but, normatively, it was implicitly version 1.1.7 and should now be so known. Version 1.1.7 was revised into version 2, which was published on this page on . Version 2 was revised into version 2.0.1, published on . Version 2.0.1 was revised into version 2.0.2, published on . Version 2.0.2 was revised into this version, being published on .

Sec. 3.3: Backwards Compatibility

Backwards compatibility is intended.

Sec. 4: Intellectual Property For This Specification

Sec. 4.1: Copyright Status

Insofar as lawful, with respect to the CC0 1.0 Universal legal tool (herein “CC0”) (summarized at https://creativecommons.org/publicdomain/zero/1.0/) (both URLs as accessed ) of the Creative Commons Corporation, Nick Levinson, the original author and editor of this specification, has, upon first publication of this specification, hereby become the Affirmer under CC0 and hereby elected to apply CC0 to this specification, to publicly distribute this specification, and to make this specification available, all such electing as provided for in CC0, and hereby waived, abandoned, surrendered, granted, affirmed, offered, and disclaimed, all such waiving, abandoning, surrendering, granting, affirming, offering, and disclaiming being with respect to this specification and being as provided for in CC0.

Sec. 4.2: Trademarks, Endorsements, and Associations

“Creative Commons” is a trademark of Creative Commons Corporation; use of such trademark does not imply endorsement by or association with Creative Commons Corporation.

“CC0” is a trademark of Creative Commons Corporation; use of such trademark does not imply endorsement by or association with Creative Commons Corporation.

Sec. 4.3: Other Claims

Except as otherwise referenced, the original author and editor of this specification, Nick Levinson, is not aware of any claim by any other person or entity to intellectual property adversely affecting this specification.

Sec. 5: Section Titles Not Restrictive

Titles of sections, including subsections at all subsectional depths, are provided solely for convenience and do not restrict the meaning of the content of the respective sections. Titles of sections include headlines of sections.