1 Test for http://bugs.webkit.org/show_bug.cgi?id=9284 Quirksmode (CSS1): Removing inline border styles is impossible.
3 Starting with a declaration containing all properties that are constituents of shortcuts, see what is removed when a shortcut property is removed. The shortcut’s constituents and only them should be removed.
5 Removing background removes background-image, background-attachment, background-origin, background-clip, background-color, background-position, background-repeat.
6 Removing background-position removes background-position.
7 Removing border removes border-top-width, border-right-width, border-bottom-width, border-left-width, border-top-style, border-right-style, border-bottom-style, border-left-style, border-top-color, border-right-color, border-bottom-color, border-left-color.
8 Removing border-top removes border-top-width, border-top-style, border-top-color.
9 Removing border-right removes border-right-width, border-right-style, border-right-color.
10 Removing border-bottom removes border-bottom-width, border-bottom-style, border-bottom-color.
11 Removing border-left removes border-left-width, border-left-style, border-left-color.
12 Removing border-color removes border-top-color, border-right-color, border-bottom-color, border-left-color.
13 Removing border-style removes border-top-style, border-right-style, border-bottom-style, border-left-style.
14 Removing border-width removes border-top-width, border-right-width, border-bottom-width, border-left-width.
15 Removing border-radius removes border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius.
16 Removing -webkit-border-radius removes border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius.
17 Removing border-spacing removes -webkit-border-horizontal-spacing, -webkit-border-vertical-spacing.
18 Removing -webkit-columns removes -webkit-column-width, -webkit-column-count.
19 Removing -webkit-column-rule removes -webkit-column-rule-width, -webkit-column-rule-style, -webkit-column-rule-color.
20 Removing list-style removes list-style-type, list-style-position, list-style-image.
21 Removing margin removes margin-top, margin-right, margin-bottom, margin-left.
22 Removing -webkit-margin-collapse removes -webkit-margin-top-collapse, -webkit-margin-bottom-collapse.
23 Removing -webkit-marquee removes -webkit-marquee-direction, -webkit-marquee-increment, -webkit-marquee-repetition, -webkit-marquee-style, -webkit-marquee-speed.
24 Removing -webkit-mask removes -webkit-mask-image, -webkit-mask-repeat-x, -webkit-mask-repeat-y, -webkit-mask-attachment, -webkit-mask-position-x, -webkit-mask-position-y, -webkit-mask-origin, -webkit-mask-clip.
25 Removing -webkit-mask-position removes -webkit-mask-position-x, -webkit-mask-position-y.
26 Removing overflow removes overflow-x, overflow-y.
27 Removing padding removes padding-top, padding-right, padding-bottom, padding-left.
28 Removing -webkit-text-stroke removes -webkit-text-stroke-color, -webkit-text-stroke-width.