WARNING. This page assumes that you have set your settings to a resolution of 96ppi and a font size of 16px. If this is the case, the following three boxes will be the same size:
Description | Pass | Bug Number | Actual Result | Expected Result |
(control: check for document.styleSheets before using it) | failed | n/a | [object StyleSheetList] | [xpconnect wrapped StyleSheetList] |
(control: check for document.styleSheets[0] before using it) | failed | n/a | [object CSSStyleSheet] | [xpconnect wrapped CSSStyleSheet] |
(control: check for document.styleSheets[0].cssRules before using it) | failed | n/a | [object CSSRuleList] | [xpconnect wrapped CSSRuleList] |
(control: check for document.styleSheets[0].cssRules[0] before using it) | failed | n/a | [object CSSStyleRule] | [xpconnect wrapped CSSStyleRule] |
(control: check for document.styleSheets[0].cssRules[0].style before using it) | failed | n/a | [object CSSStyleDeclaration] | [xpconnect wrapped CSS2Properties] |
(control: check for document.styleSheets[0].cssRules[0].style.getPropertyValue before using it) | failed | n/a | function getPropertyValue() { [native code] } | function getPropertyValue() { [native code] } |
(control: check for document.defaultView before using it) | failed | n/a | [object Window] | [xpconnect wrapped Window] |
(control: check for document.defaultView.getComputedStyle before using it) | failed | n/a | function getComputedStyle() { [native code] } | function getComputedStyle() { [native code] } |
(control: check for document.getElementById before using it) | failed | n/a | function getElementById() { [native code] } | function getElementById() { [native code] } |
'10mm': CSSStyleRule.style (0) | passed | 10mm | 10mm | |
'10mm': CSSFontFaceRule.style (0) | failed | n/a | 10mm | |
'10mm': CSSPageRule.style (0) | passed | 10mm | 10mm | |
'10mm': ElementCSSInlineStyle.style (0) | passed | 10mm | 10mm | |
'10mm': ViewCSS.getComputedStyle (0) | failed | n/a | 37.7953px | 38px |
'10mm': getPropertyValue equivalence for CSSStyleRule.style (0) | passed | true | true | |
'10mm': getPropertyValue equivalence for CSSFontFaceRule.style (0) | passed | true | true | |
'10mm': getPropertyValue equivalence for CSSPageRule.style (0) | passed | true | true | |
'10mm': getPropertyValue equivalence for ElementCSSInlineStyle.style (0) | passed | true | true | |
'10mm': getPropertyValue equivalence for ViewCSS.getComputedStyle (0) | passed | true | true | |
'1cm': CSSStyleRule.style (1) | failed | n/a | 1cm | 10mm |
'1cm': CSSFontFaceRule.style (1) | failed | n/a | 10mm | |
'1cm': CSSPageRule.style (1) | failed | n/a | 1cm | 10mm |
'1cm': ElementCSSInlineStyle.style (1) | failed | n/a | 1cm | 10mm |
'1cm': ViewCSS.getComputedStyle (1) | failed | n/a | 37.7953px | 38px |
'1cm': getPropertyValue equivalence for CSSStyleRule.style (1) | passed | true | true | |
'1cm': getPropertyValue equivalence for CSSFontFaceRule.style (1) | passed | true | true | |
'1cm': getPropertyValue equivalence for CSSPageRule.style (1) | passed | true | true | |
'1cm': getPropertyValue equivalence for ElementCSSInlineStyle.style (1) | passed | true | true | |
'1cm': getPropertyValue equivalence for ViewCSS.getComputedStyle (1) | passed | true | true | |
'2.3622047244094488188976377952756pc': CSSStyleRule.style (2) | failed | n/a | 2.3622pc | 10mm |
'2.3622047244094488188976377952756pc': CSSFontFaceRule.style (2) | failed | n/a | 10mm | |
'2.3622047244094488188976377952756pc': CSSPageRule.style (2) | failed | n/a | 2.3622pc | 10mm |
'2.3622047244094488188976377952756pc': ElementCSSInlineStyle.style (2) | failed | n/a | 2.3622pc | 10mm |
'2.3622047244094488188976377952756pc': ViewCSS.getComputedStyle (2) | failed | n/a | 37.7953px | 38px |
'2.3622047244094488188976377952756pc': getPropertyValue equivalence for CSSStyleRule.style (2) | passed | true | true | |
'2.3622047244094488188976377952756pc': getPropertyValue equivalence for CSSFontFaceRule.style (2) | passed | true | true | |
'2.3622047244094488188976377952756pc': getPropertyValue equivalence for CSSPageRule.style (2) | passed | true | true | |
'2.3622047244094488188976377952756pc': getPropertyValue equivalence for ElementCSSInlineStyle.style (2) | passed | true | true | |
'2.3622047244094488188976377952756pc': getPropertyValue equivalence for ViewCSS.getComputedStyle (2) | passed | true | true | |
'28.346456692913385826771653543307pt': CSSStyleRule.style (3) | failed | n/a | 28.3465pt | 10mm |
'28.346456692913385826771653543307pt': CSSFontFaceRule.style (3) | failed | n/a | 10mm | |
'28.346456692913385826771653543307pt': CSSPageRule.style (3) | failed | n/a | 28.3465pt | 10mm |
'28.346456692913385826771653543307pt': ElementCSSInlineStyle.style (3) | failed | n/a | 28.3465pt | 10mm |
'28.346456692913385826771653543307pt': ViewCSS.getComputedStyle (3) | failed | n/a | 37.7953px | 38px |
'28.346456692913385826771653543307pt': getPropertyValue equivalence for CSSStyleRule.style (3) | passed | true | true | |
'28.346456692913385826771653543307pt': getPropertyValue equivalence for CSSFontFaceRule.style (3) | passed | true | true | |
'28.346456692913385826771653543307pt': getPropertyValue equivalence for CSSPageRule.style (3) | passed | true | true | |
'28.346456692913385826771653543307pt': getPropertyValue equivalence for ElementCSSInlineStyle.style (3) | passed | true | true | |
'28.346456692913385826771653543307pt': getPropertyValue equivalence for ViewCSS.getComputedStyle (3) | passed | true | true | |
'0.3937007874015748031496062992126in': CSSStyleRule.style (4) | failed | n/a | 0.393701in | 10mm |
'0.3937007874015748031496062992126in': CSSFontFaceRule.style (4) | failed | n/a | 10mm | |
'0.3937007874015748031496062992126in': CSSPageRule.style (4) | failed | n/a | 0.393701in | 10mm |
'0.3937007874015748031496062992126in': ElementCSSInlineStyle.style (4) | failed | n/a | 0.393701in | 10mm |
'0.3937007874015748031496062992126in': ViewCSS.getComputedStyle (4) | failed | n/a | 37.7953px | 38px |
'0.3937007874015748031496062992126in': getPropertyValue equivalence for CSSStyleRule.style (4) | passed | true | true | |
'0.3937007874015748031496062992126in': getPropertyValue equivalence for CSSFontFaceRule.style (4) | passed | true | true | |
'0.3937007874015748031496062992126in': getPropertyValue equivalence for CSSPageRule.style (4) | passed | true | true | |
'0.3937007874015748031496062992126in': getPropertyValue equivalence for ElementCSSInlineStyle.style (4) | passed | true | true | |
'0.3937007874015748031496062992126in': getPropertyValue equivalence for ViewCSS.getComputedStyle (4) | passed | true | true | |
'37.795275590551181102362204724409px': CSSStyleRule.style (5) | failed | n/a | 37.7953px | 10mm |
'37.795275590551181102362204724409px': CSSFontFaceRule.style (5) | failed | n/a | 10mm | |
'37.795275590551181102362204724409px': CSSPageRule.style (5) | failed | n/a | 37.7953px | 10mm |
'37.795275590551181102362204724409px': ElementCSSInlineStyle.style (5) | failed | n/a | 37.7953px | 10mm |
'37.795275590551181102362204724409px': ViewCSS.getComputedStyle (5) | failed | n/a | 37.7953px | 38px |
'37.795275590551181102362204724409px': getPropertyValue equivalence for CSSStyleRule.style (5) | passed | true | true | |
'37.795275590551181102362204724409px': getPropertyValue equivalence for CSSFontFaceRule.style (5) | passed | true | true | |
'37.795275590551181102362204724409px': getPropertyValue equivalence for CSSPageRule.style (5) | passed | true | true | |
'37.795275590551181102362204724409px': getPropertyValue equivalence for ElementCSSInlineStyle.style (5) | passed | true | true | |
'37.795275590551181102362204724409px': getPropertyValue equivalence for ViewCSS.getComputedStyle (5) | passed | true | true | |
'38%': CSSStyleRule.style (6) | failed | n/a | 38% | 10mm |
'38%': CSSFontFaceRule.style (6) | failed | n/a | 10mm | |
'38%': CSSPageRule.style (6) | failed | n/a | 38% | 10mm |
'38%': ElementCSSInlineStyle.style (6) | failed | n/a | 38% | 10mm |
'38%': ViewCSS.getComputedStyle (6) | failed | n/a | 38% | 38px |
'38%': getPropertyValue equivalence for CSSStyleRule.style (6) | passed | true | true | |
'38%': getPropertyValue equivalence for CSSFontFaceRule.style (6) | passed | true | true | |
'38%': getPropertyValue equivalence for CSSPageRule.style (6) | passed | true | true | |
'38%': getPropertyValue equivalence for ElementCSSInlineStyle.style (6) | passed | true | true | |
'38%': getPropertyValue equivalence for ViewCSS.getComputedStyle (6) | passed | true | true | |
'038.0%': CSSStyleRule.style (7) | failed | n/a | 38% | 10mm |
'038.0%': CSSFontFaceRule.style (7) | failed | n/a | 10mm | |
'038.0%': CSSPageRule.style (7) | failed | n/a | 38% | 10mm |
'038.0%': ElementCSSInlineStyle.style (7) | failed | n/a | 38% | 10mm |
'038.0%': ViewCSS.getComputedStyle (7) | failed | n/a | 38% | 38px |
'038.0%': getPropertyValue equivalence for CSSStyleRule.style (7) | passed | true | true | |
'038.0%': getPropertyValue equivalence for CSSFontFaceRule.style (7) | passed | true | true | |
'038.0%': getPropertyValue equivalence for CSSPageRule.style (7) | passed | true | true | |
'038.0%': getPropertyValue equivalence for ElementCSSInlineStyle.style (7) | passed | true | true | |
'038.0%': getPropertyValue equivalence for ViewCSS.getComputedStyle (7) | passed | true | true | |
'2.375em': CSSStyleRule.style (8) | passed | 2.375em | 2.375em | |
'2.375em': CSSFontFaceRule.style (8) | failed | n/a | 2.375em | |
'2.375em': CSSPageRule.style (8) | passed | 2.375em | 2.375em | |
'2.375em': ElementCSSInlineStyle.style (8) | passed | 2.375em | 2.375em | |
'2.375em': ViewCSS.getComputedStyle (8) | passed | 38px | 38px | |
'2.375em': getPropertyValue equivalence for CSSStyleRule.style (8) | passed | true | true | |
'2.375em': getPropertyValue equivalence for CSSFontFaceRule.style (8) | passed | true | true | |
'2.375em': getPropertyValue equivalence for CSSPageRule.style (8) | passed | true | true | |
'2.375em': getPropertyValue equivalence for ElementCSSInlineStyle.style (8) | passed | true | true | |
'2.375em': getPropertyValue equivalence for ViewCSS.getComputedStyle (8) | passed | true | true | |
'auto': CSSStyleRule.style (9) | passed | auto | auto | |
'auto': CSSFontFaceRule.style (9) | failed | n/a | auto | |
'auto': CSSPageRule.style (9) | passed | auto | auto | |
'auto': ElementCSSInlineStyle.style (9) | passed | auto | auto | |
'auto': ViewCSS.getComputedStyle (9) | passed | auto | auto | |
'auto': getPropertyValue equivalence for CSSStyleRule.style (9) | passed | true | true | |
'auto': getPropertyValue equivalence for CSSFontFaceRule.style (9) | passed | true | true | |
'auto': getPropertyValue equivalence for CSSPageRule.style (9) | passed | true | true | |
'auto': getPropertyValue equivalence for ElementCSSInlineStyle.style (9) | passed | true | true | |
'auto': getPropertyValue equivalence for ViewCSS.getComputedStyle (9) | passed | true | true | |
'AUTO': CSSStyleRule.style (10) | passed | auto | auto | |
'AUTO': CSSFontFaceRule.style (10) | failed | n/a | auto | |
'AUTO': CSSPageRule.style (10) | passed | auto | auto | |
'AUTO': ElementCSSInlineStyle.style (10) | passed | auto | auto | |
'AUTO': ViewCSS.getComputedStyle (10) | passed | auto | auto | |
'AUTO': getPropertyValue equivalence for CSSStyleRule.style (10) | passed | true | true | |
'AUTO': getPropertyValue equivalence for CSSFontFaceRule.style (10) | passed | true | true | |
'AUTO': getPropertyValue equivalence for CSSPageRule.style (10) | passed | true | true | |
'AUTO': getPropertyValue equivalence for ElementCSSInlineStyle.style (10) | passed | true | true | |
'AUTO': getPropertyValue equivalence for ViewCSS.getComputedStyle (10) | passed | true | true | |
'inherit': CSSStyleRule.style (11) | passed | inherit | inherit | |
'inherit': CSSFontFaceRule.style (11) | failed | n/a | inherit | |
'inherit': CSSPageRule.style (11) | passed | inherit | inherit | |
'inherit': ElementCSSInlineStyle.style (11) | passed | inherit | inherit | |
'inherit': ViewCSS.getComputedStyle (11) | passed | auto | auto | |
'inherit': getPropertyValue equivalence for CSSStyleRule.style (11) | passed | true | true | |
'inherit': getPropertyValue equivalence for CSSFontFaceRule.style (11) | passed | true | true | |
'inherit': getPropertyValue equivalence for CSSPageRule.style (11) | passed | true | true | |
'inherit': getPropertyValue equivalence for ElementCSSInlineStyle.style (11) | passed | true | true | |
'inherit': getPropertyValue equivalence for ViewCSS.getComputedStyle (11) | passed | true | true | |
'+001cm 10.000mm': CSSStyleRule.style (12) | passed | |||
'+001cm 10.000mm': CSSFontFaceRule.style (12) | passed | |||
'+001cm 10.000mm': CSSPageRule.style (12) | passed | |||
'+001cm 10.000mm': ElementCSSInlineStyle.style (12) | passed | |||
'+001cm 10.000mm': ViewCSS.getComputedStyle (12) | passed | auto | auto | |
'+001cm 10.000mm': getPropertyValue equivalence for CSSStyleRule.style (12) | passed | true | true | |
'+001cm 10.000mm': getPropertyValue equivalence for CSSFontFaceRule.style (12) | passed | true | true | |
'+001cm 10.000mm': getPropertyValue equivalence for CSSPageRule.style (12) | passed | true | true | |
'+001cm 10.000mm': getPropertyValue equivalence for ElementCSSInlineStyle.style (12) | passed | true | true | |
'+001cm 10.000mm': getPropertyValue equivalence for ViewCSS.getComputedStyle (12) | passed | true | true | |
'0 10mm': CSSStyleRule.style (13) | passed | |||
'0 10mm': CSSFontFaceRule.style (13) | passed | |||
'0 10mm': CSSPageRule.style (13) | passed | |||
'0 10mm': ElementCSSInlineStyle.style (13) | passed | |||
'0 10mm': ViewCSS.getComputedStyle (13) | passed | auto | auto | |
'0 10mm': getPropertyValue equivalence for CSSStyleRule.style (13) | passed | true | true | |
'0 10mm': getPropertyValue equivalence for CSSFontFaceRule.style (13) | passed | true | true | |
'0 10mm': getPropertyValue equivalence for CSSPageRule.style (13) | passed | true | true | |
'0 10mm': getPropertyValue equivalence for ElementCSSInlineStyle.style (13) | passed | true | true | |
'0 10mm': getPropertyValue equivalence for ViewCSS.getComputedStyle (13) | passed | true | true | |
'invalid': CSSStyleRule.style (14) | passed | |||
'invalid': CSSFontFaceRule.style (14) | passed | |||
'invalid': CSSPageRule.style (14) | passed | |||
'invalid': ElementCSSInlineStyle.style (14) | passed | |||
'invalid': ViewCSS.getComputedStyle (14) | passed | auto | auto | |
'invalid': getPropertyValue equivalence for CSSStyleRule.style (14) | passed | true | true | |
'invalid': getPropertyValue equivalence for CSSFontFaceRule.style (14) | passed | true | true | |
'invalid': getPropertyValue equivalence for CSSPageRule.style (14) | passed | true | true | |
'invalid': getPropertyValue equivalence for ElementCSSInlineStyle.style (14) | passed | true | true | |
'invalid': getPropertyValue equivalence for ViewCSS.getComputedStyle (14) | passed | true | true | |
'medium thick thin 2cm 1em': CSSStyleRule.style (15) | passed | |||
'medium thick thin 2cm 1em': CSSFontFaceRule.style (15) | passed | |||
'medium thick thin 2cm 1em': CSSPageRule.style (15) | passed | |||
'medium thick thin 2cm 1em': ElementCSSInlineStyle.style (15) | passed | |||
'medium thick thin 2cm 1em': ViewCSS.getComputedStyle (15) | passed | auto | auto | |
'medium thick thin 2cm 1em': getPropertyValue equivalence for CSSStyleRule.style (15) | passed | true | true | |
'medium thick thin 2cm 1em': getPropertyValue equivalence for CSSFontFaceRule.style (15) | passed | true | true | |
'medium thick thin 2cm 1em': getPropertyValue equivalence for CSSPageRule.style (15) | passed | true | true | |
'medium thick thin 2cm 1em': getPropertyValue equivalence for ElementCSSInlineStyle.style (15) | passed | true | true | |
'medium thick thin 2cm 1em': getPropertyValue equivalence for ViewCSS.getComputedStyle (15) | passed | true | true | |
'2zz': CSSStyleRule.style (16) | passed | |||
'2zz': CSSFontFaceRule.style (16) | passed | |||
'2zz': CSSPageRule.style (16) | passed | |||
'2zz': ElementCSSInlineStyle.style (16) | passed | |||
'2zz': ViewCSS.getComputedStyle (16) | passed | auto | auto | |
'2zz': getPropertyValue equivalence for CSSStyleRule.style (16) | passed | true | true | |
'2zz': getPropertyValue equivalence for CSSFontFaceRule.style (16) | passed | true | true | |
'2zz': getPropertyValue equivalence for CSSPageRule.style (16) | passed | true | true | |
'2zz': getPropertyValue equivalence for ElementCSSInlineStyle.style (16) | passed | true | true | |
'2zz': getPropertyValue equivalence for ViewCSS.getComputedStyle (16) | passed | true | true | |
'thick': CSSStyleRule.style (17) | passed | |||
'thick': CSSFontFaceRule.style (17) | passed | |||
'thick': CSSPageRule.style (17) | passed | |||
'thick': ElementCSSInlineStyle.style (17) | passed | |||
'thick': ViewCSS.getComputedStyle (17) | passed | auto | auto | |
'thick': getPropertyValue equivalence for CSSStyleRule.style (17) | passed | true | true | |
'thick': getPropertyValue equivalence for CSSFontFaceRule.style (17) | passed | true | true | |
'thick': getPropertyValue equivalence for CSSPageRule.style (17) | passed | true | true | |
'thick': getPropertyValue equivalence for ElementCSSInlineStyle.style (17) | passed | true | true | |
'thick': getPropertyValue equivalence for ViewCSS.getComputedStyle (17) | passed | true | true | |
'1deg': CSSStyleRule.style (18) | passed | |||
'1deg': CSSFontFaceRule.style (18) | passed | |||
'1deg': CSSPageRule.style (18) | passed | |||
'1deg': ElementCSSInlineStyle.style (18) | passed | |||
'1deg': ViewCSS.getComputedStyle (18) | passed | auto | auto | |
'1deg': getPropertyValue equivalence for CSSStyleRule.style (18) | passed | true | true | |
'1deg': getPropertyValue equivalence for CSSFontFaceRule.style (18) | passed | true | true | |
'1deg': getPropertyValue equivalence for CSSPageRule.style (18) | passed | true | true | |
'1deg': getPropertyValue equivalence for ElementCSSInlineStyle.style (18) | passed | true | true | |
'1deg': getPropertyValue equivalence for ViewCSS.getComputedStyle (18) | passed | true | true |