35 lines
1.2 KiB
HTML
35 lines
1.2 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<script src="../../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
description("Test that only exactly 'font-family: monospace;' causes use of fixed-width font default size. All other font family and font family combinations should use the standard default size.")
|
|
|
|
var testSpan = document.createElement("span");
|
|
testSpan.innerHTML = "test";
|
|
document.body.appendChild(testSpan);
|
|
|
|
function fontSizeForFamilies(fontFamilies)
|
|
{
|
|
testSpan.style.fontFamily = fontFamilies;
|
|
return window.getComputedStyle(testSpan, null).fontSize;
|
|
}
|
|
|
|
// Only the exact font-family "monospace" should result in using the fixed-width font default size.
|
|
// This matches FireFox 3.x behavior.
|
|
shouldBeEqualToString("fontSizeForFamilies('monospace')", '13px');
|
|
|
|
// Everything else should use the standard font size:
|
|
shouldBeEqualToString("fontSizeForFamilies('monospace, times')", '16px');
|
|
shouldBeEqualToString("fontSizeForFamilies('times, monospace')", '16px');
|
|
shouldBeEqualToString("fontSizeForFamilies('foo')", '16px');
|
|
shouldBeEqualToString("fontSizeForFamilies('foo, monospace')", '16px');
|
|
|
|
document.body.removeChild(testSpan);
|
|
</script>
|
|
<script src="../../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|