No problem, thanks for the suggestion!

What I expect to be the cause is that the attributes in @font-face, specifying 
if a font is italic or not, are not supported. And they probably aren't 
populated based on the TTF metadata either. But before I dive too deep, maybe 
someone can prevent me from swimming in the wrong direction.

Tom


On 4-1-2016 00:02, cogmission (David Ray) wrote:
I guess I was assuming the "ideal"/expected behavior applied? Sorry...

On Sun, Jan 3, 2016 at 10:14 AM, Tom Eugelink <[email protected] 
<mailto:[email protected]>> wrote:

    Hi David,

    Which would assume that if I specify no keywords, then it should take the 
normal version. It does not. Whatever version is loaded last is used.

    Tom



    On 3-1-2016 17:09, cogmission (David Ray) wrote:

        Hi Tom,

        I Believe in CSS, once you establish the family you can access the 
sub-types via type keywords?
        ...via

        -fx-font-weight: bold,bolder etc.
        -fx-font-style: plain, italic

        Cheers,
        David

        On Sun, Jan 3, 2016 at 8:52 AM, Tom Eugelink <[email protected] <mailto:[email protected]> 
<mailto:[email protected] <mailto:[email protected]>>> wrote:

            Addendum:

            If I list the font families using Font.getFamilies() I get "Roboto Medium" once, given 
that both TTF files are added using @font-face. But if I examine Font.getFontNames() I get separate entries 
for "Roboto Medium" and "Roboto Medium Italic". Closer examination of the font loading 
reveals that indeed each font has its own distinct name and some fonts shared the same family name. That 
makes sense.

            The thing is that in CSS -as far as I can see- fonts can only 
accessed through its family name, not its own name.

            Tom



            On 3-1-2016 11:21, Tom Eugelink wrote:

                I'm currently including Google's Roboto font in JFXtras and making it 
easily available to other users. I noticed that the font-family attribute in font-face is 
ignored, and you have to use the name as it is specified in the TTF file. I found 
https://bugs.openjdk.java.net/browse/JDK-8094516 which says "/Please note that all 
@font‑face descriptors are ignored except for the src descriptor./" That pretty much 
explains what is going on.

                Now, Roboto comes in different styles, condensed, bold, etc, but also 
italic. However, italic is a separate TTF file, so you have a Roboto-Medium.ttf and a 
Roboto-MediumItalic.ttf. The name of the font inside these two TTF files is the same, so 
when I use "font-family: 'Roboto Medium'" whatever ever font is defined last by 
font-face is used, and the other is not accessible.

                My question is: is the way Roboto does Italic, with the same 
font name in the TTF file, a bug of Roboto, or is this common?

                Tom





-- /With kind regards,/
        David Ray
        Java Solutions Architect
        *Cortical.io <http://cortical.io/>*
        Sponsor of: HTM.java <https://github.com/numenta/htm.java>
        [email protected] <mailto:[email protected]> <mailto:[email protected] 
<mailto:[email protected]>>
        http://cortical.io <http://cortical.io/>





--
/With kind regards,/
David Ray
Java Solutions Architect
*Cortical.io <http://cortical.io/>*
Sponsor of: HTM.java <https://github.com/numenta/htm.java>
[email protected] <mailto:[email protected]>
http://cortical.io <http://cortical.io/>

Reply via email to