Ms Css3colr
Ms Css3colr
Tools. The Open Specifications documentation does not require the use of Microsoft programming
tools or programming environments in order for you to develop an implementation. If you have access
to Microsoft programming tools and environments, you are free to take advantage of them. Certain
Open Specifications documents are intended for use in conjunction with publicly available standards
specifications and network programming art and, as such, assume that the reader either is familiar
with the aforementioned material or has immediate access to it.
1 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
Revision Summary
Revision Revision
Date History Class Comments
2 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
Table of Contents
1 Introduction ............................................................................................................ 4
1.1 Glossary ........................................................................................................... 4
1.2 References ........................................................................................................ 4
1.2.1 Normative References ................................................................................... 4
1.2.2 Informative References ................................................................................. 4
1.3 Microsoft Implementations .................................................................................. 4
1.4 Standards Support Requirements ......................................................................... 5
1.5 Notation............................................................................................................ 6
2 Standards Support Statements ................................................................................ 7
2.1 Normative Variations .......................................................................................... 7
2.1.1 [W3C-CSS3-Color] Section 3.1, Foreground color: the ‘color’ property ................ 7
2.1.2 [W3C-CSS3-Color] Section 3.2, Transparency: the ‘opacity’ property .................. 7
2.1.3 [W3C-CSS3-Color] Section 4.2.1, RGB color values .......................................... 8
2.1.4 [W3C-CSS3-Color] Section 4.2.2, RGBA color values ......................................... 8
2.1.5 [W3C-CSS3-Color] Section 4.2.3, ‘transparent’ color keyword ............................ 9
2.1.6 [W3C-CSS3-Color] Section 4.2.4, HSL color values ........................................... 9
2.1.7 [W3C-CSS3-Color] Section 4.2.5, HSLA color values ......................................... 9
2.1.8 [W3C-CSS3-Color] Section 4.4, 'currentColor' color keyword............................ 10
2.2 Clarifications ................................................................................................... 10
2.3 Error Handling ................................................................................................. 10
2.4 Security .......................................................................................................... 10
3 Change Tracking .................................................................................................... 11
4 Index ..................................................................................................................... 12
3 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
1 Introduction
This document describes the level of support provided by Microsoft web browsers for the CSS3 Color
Module specification, published 07 June 2011.
1.1 Glossary
MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined
in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.
1.2 References
Links to a document in the Microsoft Open Specifications library point to the correct section in the
most recently published version of the referenced document. However, because individual documents
in the library are not updated at the same time, the section numbers in the documents may not
match. You can confirm the correct section numbering by checking the Errata.
We conduct frequent surveys of the normative references to assure their continued availability. If you
have any issue with finding a normative reference, please contact dochelp@microsoft.com. We will
assist you in finding the relevant information.
[CSS-Level2-2009] World Wide Web Consortium, "Cascading Style Sheets Level 2 Revision 1 (CSS
2.1) Specification", W3C Candidate Recommendation 08 September 2009,
http://www.w3.org/TR/2009/CR-CSS2-20090908/
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC
2119, March 1997, http://www.rfc-editor.org/rfc/rfc2119.txt
[W3C-CSS3-Color] World Wide Web Consortium, "CSS Color Module Level 3", W3C Recommendation
07 June 2011, http://www.w3.org/TR/css3-color/
None.
The following Microsoft web browser versions implement some portion of the CSS specification:
Internet Explorer 11
Microsoft Edge
4 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
Each browser version may implement multiple document rendering modes. The modes vary from one
another in support of the standard. The following table lists the document modes supported by each
browser version.
For each variation presented in this document there is a list of the document modes and browser
versions that exhibit the behavior described by the variation. All combinations of modes and versions
that are not listed conform to the specification. For example, the following list for a variation indicates
that the variation exists in three document modes in all browser versions that support these modes:
Note: "Standards Mode" in Internet Explorer 7 and "IE7 Mode" in Internet Explorer 8 refer to the
same document mode. "IE7 Mode" is the preferred way of referring to this document mode across all
versions of the browser.
To conform to [W3C-CSS3-Color] a user agent must implement all required portions of the
specification. Any optional portions that have been implemented must also be implemented as
5 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
described by the specification. Normative language is usually used to define both required and
optional portions. (For more information, see [RFC2119].)
1.5 Notation
The following notations are used in this document to differentiate between notes of clarification,
variation from the specification, and extension points.
Notation Explanation
C#### Identifies a clarification of ambiguity in the target specification. This includes imprecise statements,
omitted information, discrepancies, and errata. This does not include data formatting clarifications.
V#### Identifies an intended point of variability in the target specification such as the use of MAY, SHOULD,
or RECOMMENDED. (See [RFC2119].) This does not include extensibility points.
E#### Identifies extensibility points (such as optional implementation-specific data) in the target
specification, which can impair interoperability.
For document mode and browser version notation, see section 1.3.
6 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
2 Standards Support Statements
This section contains all variations and clarifications for the Microsoft implementation of [CSS-Level2-
2009].
Section 2.1 describes normative variations from the MUST requirements of the specification.
The following subsections describe normative variations from the MUST requirements of [W3C-CSS3-
Color].
V0001:
Name: color
Value: <color> | inherit
Initial: depends on user agent
Applies to: all elements
Inherited: yes
Percentages: N/A
Media: visual
V0002:
The computed value of the keyword ‘transparent’ is the quadruplet of all zero numerical RGBA
values, e.g. rgba(0,0,0,0). See the definition of the ‘currentColor’ for how its computed
value is determined. For all other values, the computed value is the specified value.
V0003:
Name: opacity
Value: <alphavalue> | inherit
7 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
Initial: 1
Applies to: all elements
Inherited: no
Percentages: N/A
Media: visual
Computed value: The same as the specified value after clipping the <alphavalue> to the range
[0.0,1.0].
V0005:
V0006:
V0007:
Implementations must clip the red, green, and blue components of RGBA color values to the
device gamut according to the rules for the RGB color value composed of those components.
8 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
RGBA color values are not supported.
V0008:
transparent
Fully transparent. This keyword can be considered a shorthand for transparent
black, rgba(0,0,0,0), which is its computed value.
V0009:
V0010:
The format of an HSLA color value in the functional notation is ‘hsla(’ followed by
the hue in degrees, saturation and lightness as a percentage, and an <alphavalue>,
followed by ‘)’. White space characters are allowed around the numerical values.
V0011:
Implementations must clip the hue, saturation, and lightness components of HSLA color values
to the device gamut according to the rules for the HSL color value composed of those
components.
9 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
HSLA color values are not supported.
V0012:
currentColor
The value of the 'color' property. The computed value of the 'currentColor' keyword
is the computed value of the 'color' property. If the 'currentColor' keyword is set
on the 'color' property itself, it is treated as 'color:inherit' at parse time.
2.2 Clarifications
2.4 Security
10 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
3 Change Tracking
No table of changes is available. The document is either new or has had no changes since its last
release.
11 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018
4 Index
‘
Change tracking 11
'
Glossary 4
Informative references 4
Introduction 4
Normative references 4
References
informative 4
normative 4
RGB color values 8
RGBA color values 8
Tracking changes 11
Transparency: the ‘opacity’ property 7
12 / 12
[MS-CSS3COLR] - v20180828
Internet Explorer CSS Color Module Level 3 Standards Support
Copyright © 2018 Microsoft Corporation
Release: August 28, 2018