TS: font-family wird lokal (über file:///) nicht berücksichtigt

Hallo und guten Morgen,

kann mir jemand erklären, warum font-family nicht berücksichtigt wird, wenn man HTML-Dokumente von der lokalen Platte aufruft? (Firefox + IE)

Wenn ich die Dateien auf den Server hochlade und von dort aufrufe, geht es aber.

Die Fonts sind also vorhanden!

Grüße
TS

--
es wachse der Freifunk
http://freifunk-oberharz.de
  1. @@TS

    kann mir jemand erklären, warum font-family nicht berücksichtigt wird, wenn man HTML-Dokumente von der lokalen Platte aufruft? (Firefox + IE)

    Weil es **Web**fonts heißt? ;-)

    Warum rufst du die Seite über file:///… auf anstatt über den lokalen Webserver http://localhost/…?

    LLAP 🖖

    --
    „Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
    1. Hallo und guten Morgen,

      kann mir jemand erklären, warum font-family nicht berücksichtigt wird, wenn man HTML-Dokumente von der lokalen Platte aufruft? (Firefox + IE)

      Weil es **Web**fonts heißt? ;-)

      hä? Bahnhof...

      Warum rufst du die Seite über file:///… auf anstatt über den lokalen Webserver http://localhost/…?

      Weil ich hier nix installieren darf und Xampp-on-Stick leider einschläft.
      SSH und scp-on-Stick läuft auch nur gelegentlich...

      Grüße
      TS

      --
      es wachse der Freifunk
      http://freifunk-oberharz.de
      1. @@TS

        kann mir jemand erklären, warum font-family nicht berücksichtigt wird, wenn man HTML-Dokumente von der lokalen Platte aufruft? (Firefox + IE)

        Weil es **Web**fonts heißt? ;-)

        hä? Bahnhof...

        Ich glaubte micht zu erinnern, dass Firefox ein Problem mit Webfonts hat(te), wenn man den Kram nicht über einen Webserver aufruft.

        Du meinst also auf dem System lokal installierte Schriftarten? Dann kann ich das Problem im Firefox nicht nachvollziehen; er zeigt auch bei Aufruf über file:/// die per font-family angegebene Schriftart an.

        Zumindest unter macOS. Sollte das ein Windoof-Problem sein?

        Warum rufst du die Seite über file:///… auf anstatt über den lokalen Webserver http://localhost/…?

        Weil ich hier nix installieren darf

        Was ist „hier“ und warum muss das mit file:///… „hier“ funktionieren?

        LLAP 🖖

        --
        „Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
        1. Hallo Gunnar,

          kann mir jemand erklären, warum font-family nicht berücksichtigt wird, wenn man HTML-Dokumente von der lokalen Platte aufruft? (Firefox + IE)

          Weil es **Web**fonts heißt? ;-)

          Ich glaubte micht zu erinnern, dass Firefox ein Problem mit Webfonts hat(te), wenn man den Kram nicht über einen Webserver aufruft.

          Ich ahne, dass Du gar nicht so weit daneben liegst: Das ist vermutlich die Same-Origin-Policy für die Fonts. Die Testdateien liegen auf USB-Sticks (F: oder G:) und die Fonts auf der lokalen Festplatte (C:).

          Ich probiere das morgen aus...

          Grüße
          TS

          --
          es wachse der Freifunk
          http://freifunk-oberharz.de
          1. Hallo Gunnar,

            Ich ahne, dass Du gar nicht so weit daneben liegst: Das ist vermutlich die Same-Origin-Policy für die Fonts. Die Testdateien liegen auf USB-Sticks (F: oder G:) und die Fonts auf der lokalen Festplatte (C:).

            Ich probiere das morgen aus...

            Hier zuhause auf meinem Museumssystem läuft das einwandfrei. Aber da darf der angemeldete User auch (fast) alles lesen auf den Platten. Könnte also auch sein, dass im IT-Raum (meiner Vormittagsbeschäftigung) der Browser keinen Zugriff auf die Fonts hat.

            Grüße
            TS

            --
            es wachse der Freifunk
            http://freifunk-oberharz.de
            1. @@TS

              Hier zuhause auf meinem Museumssystem läuft das einwandfrei. Aber da darf der angemeldete User auch (fast) alles lesen auf den Platten. Könnte also auch sein, dass im IT-Raum (meiner Vormittagsbeschäftigung) der Browser keinen Zugriff auf die Fonts hat.

              • Die System-Font-Dateien liegen in verschiedenen Verzeichnissen, deren Rechte verschiedenen sind?

              oder

              • Die System-Font-Dateien liegen im selben Verzeichnis, haben aber verschiedene Rechte?

              In beiden Fällen wäre aber unerklärlich, warum die Schriftarten dann verwendet werden, wenn du die Seite über einen Webserver aufrufst.

              oder

              • Du sprichst doch von Webfonts, d.h. per @font-face eingebundenen?

              LLAP 🖖

              --
              „Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
              1. Hallo Gunnar,

                • Die System-Font-Dateien liegen in verschiedenen Verzeichnissen, deren Rechte verschiedenen sind?

                oder

                • Die System-Font-Dateien liegen im selben Verzeichnis, haben aber verschiedene Rechte?

                Das war jetzt nur geraten als mögliche Ursache. Ich konnte es leider heute nicht testen. Keine Zeit...

                In beiden Fällen wäre aber unerklärlich, warum die Schriftarten dann verwendet werden, wenn du die Seite über einen Webserver aufrufst.

                oder

                • Du sprichst doch von Webfonts, d.h. per @font-face eingebundenen?

                Nein, ich spreche von font-family: "'Century Gothic', Helvetica, Sans-Serif";

                Grüße
                TS

                --
                es wachse der Freifunk
                http://freifunk-oberharz.de
                1. @@TS

                  Nein, ich spreche von font-family: "'Century Gothic', Helvetica, Sans-Serif";

                  Wenn du das tatsächlich so zu stehen hast also von einem Syntaxfehler im CSS.

                  LLAP 🖖

                  --
                  „Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
                  1. Hallo Gunnar,

                    Nein, ich spreche von font-family: "'Century Gothic', Helvetica, Sans-Serif";

                    Wenn du das tatsächlich so zu stehen hast also von einem Syntaxfehler im CSS.

                    Äh, ich weiss, was du sagen willst, aber diese Satzstellung nenne ich mal kreativ ;-)

                    LG,
                    CK

                    1. @@Christian Kruse

                      Nein, ich spreche von font-family: "'Century Gothic', Helvetica, Sans-Serif";

                      Wenn du das tatsächlich so zu stehen hast also von einem Syntaxfehler im CSS.

                      Äh, ich weiss, was du sagen willst, aber diese Satzstellung nenne ich mal kreativ ;-)

                      Ich nehm das mal als Lob. ;-)

                      LLAP 🖖

                      --
                      „Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
                      1. Hallo,

                        Satzstellung ... kreativ ;-)

                        Ich nehm das mal als Lob. ;-)

                        Dass man Gehirnschmalz einsetzen muss um dich zu verstehen, ist von dir also gewollt. Bei der Verwendung von Symbolbildern bzw. Icons ist das aber bäh?

                        Gruß
                        Kalk

                        1. @@Tabellenkalk

                          Dass man Gehirnschmalz einsetzen muss um dich zu verstehen, ist von dir also gewollt

                          Nun gut, der Satz war unvollständig. Vollständig hieße er: „Wenn du das tatsächlich so zu stehen hast, sprichst du also von einem Syntaxfehler im CSS.“

                          Da es die direkte Antwort auf „Nein, ich spreche von …“ (was auch da stand) war, sollte die Auslassung zulässig sein und nicht übermäßig viel Gehirnschmalz erfordern.

                          LLAP 🖖

                          --
                          „Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
                          1. Hallo Gunnar,

                            Dass man Gehirnschmalz einsetzen muss um dich zu verstehen, ist von dir also gewollt

                            Nun gut, der Satz war unvollständig. Vollständig hieße er: „Wenn du das tatsächlich so zu stehen hast, sprichst du also von einem Syntaxfehler im CSS.“

                            Da es die direkte Antwort auf „Nein, ich spreche von …“ (was auch da stand) war, sollte die Auslassung zulässig sein und nicht übermäßig viel Gehirnschmalz erfordern.

                            Die Auslassung mit dem Fehler aber machen den Satz tatsächlich schwer verständlich:

                            Wenn du das tatsächlich so zu stehen hast also von einem Syntaxfehler im CSS.

                            „so zu stehen hast“ ist ein erweiterter Infititiv, der dort nichts zu suchen hat. Die Auslassung tut dann ihr übriges ;-)

                            LG,
                            CK

                            1. @@Christian Kruse

                              Die Auslassung mit dem Fehler aber machen den Satz tatsächlich schwer verständlich:

                              Fehler?

                              Wenn du das tatsächlich so zu stehen hast also von einem Syntaxfehler im CSS.

                              „so zu stehen hast“ ist ein erweiterter Infititiv, der dort nichts zu suchen hat.

                              Ach so, du meinst, das „zu“ muss weg? „Wenn du das tatsächlich so stehen hast also von einem Syntaxfehler im CSS.“

                              Wir Berliner hauen gerne mal ein „zu“ da rein, wo andere meinen, dass da keins hingehört. Berliner Grammatik, kein Fehler. ;-)

                              LLAP 🖖

                              --
                              „Wenn du eine weise Antwort verlangst, musst du vernünftig fragen.“ —Johann Wolfgang von Goethe
                              1. Hallo Gunnar Bittersmann,

                                Ach so, du meinst, das „zu“ muss weg? „Wenn du das tatsächlich so stehen hast also von einem Syntaxfehler im CSS.“

                                Wir Berliner hauen gerne mal ein „zu“ da rein, wo andere meinen, dass da keins hingehört. Berliner Grammatik, kein Fehler. ;-)

                                ebenso wie „tatsächlich“ und „also“.

                                „Wenn du das so stehen hast von einem Syntaxfehler im CSS.“

                                Und da du „, sprichst du“ weggelassen hast solltest du das Komma nicht. ;-)

                                Bis demnächst
                                Matthias

                                --
                                Dieses Forum nutzt Markdown. Im Wiki erhalten Sie Hilfe bei der Formatierung Ihrer Beiträge.
                  2. Hallo Gunnar,

                    Nein, ich spreche von font-family: "'Century Gothic', Helvetica, Sans-Serif";

                    Wenn du das tatsächlich so zu stehen hast also von einem Syntaxfehler im CSS.

                    Jetzt wo Du es sagst verunsichern mich Teile deiner Mitteilung tatsächlich etwas.
                    Muss ich morgen mal schauen, wie das auf dem Stick des Teilnehmers tatsächlich steht.

                    Ich habe das vorhin "mal eben schnell" hingetippt und war wohl etwas zu großzügig mit den Anführungszeichen. Allerdings funktioniert das hier bei mir zuhause trotzdem.

                    Grüße
                    TS

                    --
                    es wachse der Freifunk
                    http://freifunk-oberharz.de
                    1. Hallo TS,

                      Nein, ich spreche von font-family: "'Century Gothic', Helvetica, Sans-Serif"; Allerdings funktioniert das hier bei mir zuhause trotzdem.

                      Ich lehne mich mal weit aus dem Fenster:

                      In keinem Browser. Niemals.

                      Bis demnächst
                      Matthias

                      --
                      Dieses Forum nutzt Markdown. Im Wiki erhalten Sie Hilfe bei der Formatierung Ihrer Beiträge.