Groby42: Verfügbarkeit eines Fonts überprüfen

Moin,

gehe ich recht in der Annahme, dass in keinem Browser - auch nicht mit irgendwelchen Hacks - mit JavaScript ermittelt werden kann, ob ein bestimmter Font zur Verfügung steht oder aber welche Fonts zur Verfügung stehen?

Groby42

  1. Hallo Groby42,

    gehe ich recht in der Annahme, dass in keinem Browser - auch nicht mit irgendwelchen Hacks - mit JavaScript ermittelt werden kann, ob ein bestimmter Font zur Verfügung steht oder aber welche Fonts zur Verfügung stehen?

    Mit JavaScript allein nicht. Ein Java-Applet (also kein JavaScript) kann beispielsweise die Schriften des Systems auslesen, und man könnte mit JavaScript auf dieses Applet zugreifen. Aber diese Lösung ist Overkill.

    Mache dir am besten folgendes klar: Du weißt nicht, welche Schriftarten der Besucher hat. Also sollte deine Webseite nicht auf eine Schriftart zugeschnitten sein und mit unterschiedlichen Schriftarten gut lesbar sein.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    panic("Oh boy, that early out of memory?");
            linux-2.2.16/arch/mips/mm/init.c
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    1. Hi Marc

      [...] Also sollte deine Webseite nicht auf eine Schriftart zugeschnitten sein und mit unterschiedlichen Schriftarten gut lesbar sein.

      In diesem Fall wird nur ein Symbol aus Webdings oder Windings benötigt und es stand die Frage im Raum, ob - wenn verfügbar - das Symbol per Font oder Alternativ per Image angezeigt wird. Für die nicht geringe Zahl an Windows-Usern wäre das meiner Meinung nach fast noch vertretbar.

      Groby42

  2. Hi,

    gehe ich recht in der Annahme, dass in keinem Browser - auch nicht mit irgendwelchen Hacks - mit JavaScript ermittelt werden kann, ob ein bestimmter Font zur Verfügung steht oder aber welche Fonts zur Verfügung stehen?

    Hack: Breite eines (versteckten) Zeichens ermitteln unter verschiedenen Fonts. Wird WebDings als 1. Font angegeben, und Courier als Ersatzfont, dann ist ggf. die Breite unterschiedlich im Vergleich zum selben Zeichen, das nur mit Courier angezeigt wird.

    Gruß, Cybaer

    --
    Man muß viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
    (Jean-Jacques Rousseau, Philosoph u. Schriftsteller)