- From: Kalle Raita <kraita@nvidia.com>
- Date: Sat, 19 Jan 2008 02:28:03 +0100
- To: <www-svg@w3c.org>
Hi all, A couple of questions relating to font matching. 1) When using external SVG font, how are the two descriptors interpreted? What is their precedence or is the other just ignored? In file a.svg: ... <font-face font-family="foo-family" font-style="normal"> <font-face-src> <font-face-uri xlink:href="b.svg#font" /> </font-face-src> </font-face> In file b.svg: <font id="font"> <font-face font-family="foo-family" font-style="italic"> </font-face> <glyph... </font> So, a uses font from b and both present descriptors. What happens if the info is contradictory? What if some values are in their default in either or both descriptors? 2) When is the UA allowed to synthetize a font? I'm using the font-style as an example here as well. When the UA can synthesize oblique font from given font? a1) If font-style is not specified in otherwise matching font-face? (This seems to be the assumption in the conformance tests) a2) If font-style is all or contains normal? (Based on the fact that there is only one set of glyphs, see below) b) When font-face for that style has not been defined, e.g., close match with font-style="normal" exists? This also involves the question whether omitting equals really 'all' and whether 'all' equals listing 'normal','oblique','italic'. It is also worth noting that the glyphs in the SVG font cannot separate between style inside a single font. On the other hand, some other font format might be able to contain different glyphs for different styles. There may be situations where a font does not suit well for synthesis and the designed may want exclude the possibility. How is this communicated? This issue can be seen in, e.g., conformance test text-area-220-t. i) font-face of the test file does not define font-style ii) font-face in SVGSansFree.svg referenced does not define font-style iii) Text "THE END" is requested in italic SVGFreeSans. iv) The reference image shows text in italic. Basically the test assumes that the UA is capable of synthesizing the italic form from the normal font. Reading the Font section in both SVGT 1.2 and CSS2 specs didn't help me answer these questions. Any pointers or interpretations of the CSS2 descriptor matching algorithm? Yours, - Kalle Raita Kalle Raita NVIDIA Corporation Tel. +358 40 723 1441 kraita@nvidia.com http://eu.nvidia.com <http://eu.nvidia.com/> ----------------------------------------------------------------------------------- This email message is for the sole use of the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. -----------------------------------------------------------------------------------
Received on Saturday, 19 January 2008 01:28:49 UTC