Keine Schrift auf der Login Page seit wp 4.6.1

  • Hallo,

    seit dem Update auf 4.6.1 kann ich mich mit dem Firefox nicht mehr auf Wordpress-Webseiten anmelden. Ich habe 5 Seiten getestet. Im Chrome gab es nie Probleme. Im Firefox auf 3 der Seiten, und zwar alle mit Version 4.6.1.

    Das Problem ist wohl eine fehlende Schrift (ich kenn mich mit Schriften leider nicht so aus). Jedenfalls fehlt auf der Login Seite jegliche Schrift. Die verantwortliche CSS Regel stammt aus der wp-admin/css/login.min.css und lautet:

    body {font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}

    ...mein Chrome Browser kann damit umgehen, mein Firefox anscheinend nicht, warum? Mein Betriebssystem ist Lubuntu. Könnte da die Ursache liegen?

    Zum Vergleich bei den funktionierenden Webseiten (WP < 4.6) wird für die wp-login.php die Schriftfamilie über die Datei wp-admin/load-styles.php definiert (sagt mir firefox). Und zwar folgendermaßen:

    body {font-family: "Open Sans",sans-serif}

    ...das hat immer in allen Browsern funktioniert.

    Kann ich da was machen? Ohne die Core Dateien anzufassen?

    MfG finno

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo und Danke!

    Eventuell hilft es, den Browser-Cache zu leeren.


    Leider nein.

    Zitat

    dafür besteht die Möglichkeit per Custom-Login-CSS einzugreifen


    Funktioniert! Falls es jemanden interessiert:

    PHP
    function backend_font() { ?>    <style type="text/css">       body {font-family: sans-serif!important}    </style><?php }add_action( 'login_enqueue_scripts', 'backend_font' );

    ...tut sans-serif erzwingen. Müsste also immer klappen.

    Zitat

    Normalerweise dürfte eine fehlende Schrift aber unproblematisch sein, da ja "serif"/"sans-serif" als ultimative Fallbacks vorhanden sind.

    Stimmt. Das Problem ist deshalb auch nicht, dass keine der Schriften verfügbar ist, sondern imho dass mit irgendeiner Schrift was nicht stimmt. Liegt dann wohl irgendwie an meinem System.

    Ich habe mal folgendes versucht:

    • Im Firefox Rechtsklick -> Element untersuchen -> body ausgewählt
    • Rechts unter "Regeln" die Anweisung body{font-family: ...} gesucht
    • Eine Schrift nach der anderen aus dem Ausdruck gelöscht

    Sobald ich Roboto lösche, ist die Schrift auf der Login Page wieder da. Das müsste doch heißen, dass Firefox normalerweise Roboto verwendet hat, die Schrift aber fehlerhaft war. Nach dem löschen der Anweisung wurde die nächste Alternative im Schriftartenstapel gewählt und diese funktioniert dann.

    Es gibt ja im Firefox Inspektor auch noch den Tab "Schriftarten". Dort steht in der Ausgangssituation:

    Code
    [INDENT]DejaVu Sans Systemschriftart
    Verwendet: "DejaVu Sans"
    
    
    Roboto-Light Systemschriftart
    Verwendet: "Roboto"[/INDENT]


    Nachdem ich Roboto aus der Anweisung gelöscht habe steht dort:

    Code
    [INDENT]DejaVu Sans Systemschriftart
    Verwendet: "DejaVu Sans"
    
    
    Ubuntu Systemschriftart
    Verwendet: "Ubuntu"[/INDENT]

    Ubuntu scheint also zu funktionieren, Roboto nicht. Nur warum? Und warum geht's in Chrome?

  • ...jetzt hab ich das mit dem Schriftarten einzeln löschen auch mal in Chrome ausprobiert. Dort wird Roboto gar nicht verwendet, sondern gleich Ubuntu. Das deutet für meinen Geschmack auch darauf hin, dass die Roboto Schrift auf meinem Rechner irgendwie kaputt ist. Werde mich mal etwas in das Thema Linux & Schriften vertiefen müssen.

    Danke für die Aufmerksamkeit!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!