explanations by Erwin Dokter on bug 33496
authorAntoine Musso <hashar@users.mediawiki.org>
Thu, 5 Jan 2012 15:06:49 +0000 (15:06 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Thu, 5 Jan 2012 15:06:49 +0000 (15:06 +0000)
docs/uidesign/monospace.html

index 7978571..84ec13a 100644 (file)
@@ -9,12 +9,32 @@
                        margin: 1em 10%;
                        padding: 0.5em;
                }
+               blockquote {
+                       font-style: italic;
+               }
        </style>
 </head>
 <body>
 <p>
 This page let you test the rendering font-family declaration for monospaced fonts. TODO: add some references here :-)
 </p>
+<p>
+Erwin Dokter had the following explanation on <a href="https://bugzilla.wikimedia.org/33496">Bugzilla #33496</a>:
+</p>
+<blockquote>
+By default, a (Windows) browser has it's default font-sizes set at 16px for
+serif and sans-serif, and 13px for monospace. Except in IE, where you cannot
+set any font-sizes... it uses 16px for all fonts.
+<br/>
+Vector has a base font-size of 0.8em, and most browsers *correctly* scale down
+all fonts, including the monospace font, accordingly. So monospace is shown at
+0.8 x 13px = 10px (which is perceived as 'too small'). But when you assign any
+font besides just "monospace", those browsers will no longer treat it as
+monospace and use 0.8 x 16px = 13px instead.
+</blockquote>
+<p>
+Below are various rendering:
+</p>
 
 <pre style='
 font-family: monospace;'>