Interested Article - Varserif
- 2020-07-29
- 1
{{{1}}}
Этот шаблон содержит незавершённый перевод с
английского языка
.
|
This template is to help facilitate the displaying of variable names (in mathematics, computer source code, etc.) with the semantically correct
<var>...</var>
, which also renders the variable in italics, as is customary,
and
to do so in a serif font. This is
specifically
for the use of the characters "I" (upper-case i) and "l" (lower-case L), which in many sans-serif fonts can be difficult to distinguish. The template also very slightly adjusts the font size of the enclosed variable, to account for typical difference in
between non-fancy serif (e.g., Times and Times New Roman) and sans-serif (e.g. Arial and Helvetica) typefaces. The template should not be used generally, but only for "I" and "l", and perhaps other cases where a known visual ambiguity can be shown to exist in common sans-serif fonts for readers without acute vision. It is recommended to use
{{
var
|
1
}}
rather than
{{
varserif
|
1
}}
for "1" (numeral one), as it is usually more clearly distinguishable from "I" and "l" in sans-serif than serif fonts.
{{
Varserif
}}
need not be used for variables that simply
contain
"I" or "l", only for cases in which readers are likely to be unable to distinguish them visually.
The
{{
varserif
}}
method is preferred to simply italicizing and using inline style to specify the font, for
,
,
semantic Web
, and
reasons; XHTML's
<var>
element has semantic meaning, while simple font changes like italicizing does not.
Because the font styling in the template is done entirely with CSS , it has no effect at all upon content semantics, nor does it change the output for users of screen reader software.
Example:
-
{{varserif|I}}
outputs:
-
<var style="font-size:118%;font-family:serif;">I</var>
which renders as:
- I
- Comparisons
-
{{var|I}}
= I -
{{var|l}}
= l -
{{var|1}}
= 1 -
{{varserif|I}}
= I -
{{varserif|l}}
= l -
{{varserif|1}}
= 1
Please note that
{{
varserif
}}
is not a panacea; its treatment of the numeral "1" is easily mistaken for the letter "l" (lower-case "L") in many serif fonts.
- Recommended usage
-
{{varserif|I}}
= I -
{{varserif|l}}
= l -
{{var|1}}
= 1 -
{{var| variable }}
for any other variable
- 2020-07-29
- 1