Skip to content

Commit a8a510d

Browse files
committed
[cssom] add property priority to declaration block serialization rules
1 parent f8dad74 commit a8a510d

2 files changed

Lines changed: 18 additions & 4 deletions

File tree

cssom/Overview.html

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1874,11 +1874,18 @@ <h3 id="css-declaration-blocks"><span class="secno">6.5 </span>CSS Declaration B
18741874
<ol>
18751875
<li><p>If <var>s</var> is not empty, then append a SPACE (U+0020) to <var>s</var>.</li>
18761876
<li><p>Append <var>n</var> to <var>s</var>.</li>
1877-
<li><p>Append COLON (U+003A) followed by SPACE (U+0020, i.e., "<code>: </code>", to <var>s</var>.</li>
1877+
<li><p>Append COLON (U+003A) followed by SPACE (U+0020), i.e., "<code>: </code>", to <var>s</var>.</li>
18781878
<li><p>Append <var>v</var> to <var>s</var>.</li>
1879-
<li><p>Append SEMICOLON (U+003B), i.e., "<code>;</code>", to <var>s</var>.</li>
18801879
</ol>
18811880
</li>
1881+
<li><p>Let <var>p</var> be the value returned by <code><var>d</var>.getPropertyPriority(<var>n</var>)</code>.</li>
1882+
<li><p>If <var>p</var> is not the empty string, then perform the following sub-steps:</p>
1883+
<ol>
1884+
<li><p>Append SPACE (U+0020) followed by EXCLAMATION MARK (U+0021), i.e., "<code> !</code>", to <var>s</var>.</li>
1885+
<li><p>Append <var>p</var> to <var>s</var>.</li>
1886+
</ol>
1887+
</li>
1888+
<li><p>Append SEMICOLON (U+003B), i.e., "<code>;</code>", to <var>s</var>.</li>
18821889
</ol>
18831890
</li>
18841891
<li><p>Return <var>s</var>.</li>

cssom/cssom-source

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1478,11 +1478,18 @@
14781478
<ol>
14791479
<li><p>If <var>s</var> is not empty, then append a SPACE (U+0020) to <var>s</var>.</p></li>
14801480
<li><p>Append <var>n</var> to <var>s</var>.</p></li>
1481-
<li><p>Append COLON (U+003A) followed by SPACE (U+0020, i.e., "<code>: </code>", to <var>s</var>.</p></li>
1481+
<li><p>Append COLON (U+003A) followed by SPACE (U+0020), i.e., "<code>: </code>", to <var>s</var>.</p></li>
14821482
<li><p>Append <var>v</var> to <var>s</var>.</p></li>
1483-
<li><p>Append SEMICOLON (U+003B), i.e., "<code>;</code>", to <var>s</var>.</p></li>
14841483
</ol>
14851484
</li>
1485+
<li><p>Let <var>p</var> be the value returned by <code><var>d</var>.getPropertyPriority(<var>n</var>)</code>.</p></li>
1486+
<li><p>If <var>p</var> is not the empty string, then perform the following sub-steps:</p>
1487+
<ol>
1488+
<li><p>Append SPACE (U+0020) followed by EXCLAMATION MARK (U+0021), i.e., "<code> !</code>", to <var>s</var>.</p></li>
1489+
<li><p>Append <var>p</var> to <var>s</var>.</p></li>
1490+
</ol>
1491+
</li>
1492+
<li><p>Append SEMICOLON (U+003B), i.e., "<code>;</code>", to <var>s</var>.</p></li>
14861493
</ol>
14871494
</li>
14881495
<li><p>Return <var>s</var>.</p></li>

0 commit comments

Comments
 (0)