// force a reflow before test to eliminate bug 994418
gOlTest.getBoundingClientRect().width;
for (var i in info) { var item = info[i]; var desc = item[0],
testStyle = item[1],
refStyle = item[2]; var isFix = (desc == "prefix" || desc == "suffix");
var olTestWidth = gOlTest.getBoundingClientRect().width; var olRefWidth = gOlRef.getBoundingClientRect().width;
ok(olTestWidth > 0, "test ol has width");
ok(olRefWidth > 0, "ref ol has width");
ok(olTestWidth != olRefWidth, "OLs have different width " + "for rule '" + testStyle + "' and '" + refStyle + "'");
var divTestWidth = gDivTest.getBoundingClientRect().width; var divRefWidth = gDivRef.getBoundingClientRect().width;
if (!isFix) {
ok(divTestWidth > 0, "test div has width");
ok(divRefWidth > 0, "ref div has width");
ok(divTestWidth != divRefWidth, "DIVs have different width" + "for rule '" + testStyle + "' and '" + refStyle + "'");
}
ok(testRule[desc] != refRule[desc], "rules have different values for desciptor '" + desc + "'");
testRule[desc] = refRule[desc];
var olNewWidth = gOlTest.getBoundingClientRect().width; var divNewWidth = gDivTest.getBoundingClientRect().width;
is(olNewWidth, olRefWidth);
if (!isFix) {
is(divNewWidth, divRefWidth);
}
}
</script>
</pre>
</body>
</html>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.