Farben in Formularfeldern falsch dargestellt

  • Liebe Community,

    ich verwende eine Windows-Ansicht "weiß auf schwarz", d.h. der Fenstertext erscheint bei mir weiß vor einem schwarzen Hintergrund. Ich finde das angenehm. Dazu habe ich mir in den WinXP-Anzeigeeinstellungen die Farben selbst umdefiniert. Ich verwende dabei die klassische Ansicht aus Win2000, nicht die von XP, habe auch den Design-Dienst deaktiviert.

    Nun gibt es folgendes Problem in Internet-Formularfeldern im Firefox:
    Beispielsweise bei Flugbuchungen erscheinen die Datums-Auswahlmenüs in schwarzem Text vor schwarzem Hintergrund, d.h. man kann nichts sehen und muss mühevoll alles mit dem Cursor durchscrollen.

    Der Grund:
    Firefox benutzt die im System eingestellte (schwarze) Fenster-Hintergrundfarbe (unter Anzeige - Darstellung - Erweitert - Fenster),verwendet jedoch die dort angegebene (weiße) Textfarbe nicht (ist das ein Bug?)!
    Er benutzt stattdessen die von der Webseite angegebene Textfarbe - in dem Falle schwarz (solange der Text nicht markiert ist).
    Dies passiert bei der Einstellung, dass Webseiten ihre Farben selbst festlegen dürfen.
    Ob man bei den Farbeinstellungen im Firefox die Standardfarben (schwarz auf weiß) benutzt oder die Windows-Systemfarben per gesetztem Haken (bei mir: weiß auf schwarz), macht da keinen Unterschied.

    Eine Änderung der Farbangaben in den Firefox-Einstellungen hilft nicht, auch alleiniges Setzen des Systemfarben-flags nicht.

    Websites das Setzen eigener Farben verbieten hilft hingegen - die Formulardaten erscheinen dann in den vom System definierten Farben. Jetzt übernimmt Firefox auch die im Windows-System definierte Textfarbe, allerdings erst nach einem Reload der Seite.

    Allerdings sehen nun viele Webseiten etwas komisch aus, z.B. weil die Grafiken in den Originalfarben bleiben, der Text und der Hintergrund jedoch umdefiniert werden.

    Meine Frage:
    Gibt es eine bessere Lösung, bei der ich bei meiner weiß-auf-scharz-Ansicht in Windows bleiben kann, den Webseiten in FF die Darstellung ihrer Farben erlauben kann und dennoch bei Formularen nicht ins Leere schaue?

    OS: WinXP SP2
    FF 3.6.3

    Beste Grüße

  • Zitat

    Gibt es eine bessere Lösung, bei der ich bei meiner weiß-auf-scharz-Ansicht in Windows bleiben kann, den Webseiten in FF die Darstellung ihrer Farben erlauben kann und dennoch bei Formularen nicht ins Leere schaue?

    Via userContent.css für Formularfelder generell eine gewünschte Farbe definieren.

  • Fox2Fox: Hier sind ein paar Beispiele:
    Bei http://www.mercure.com (Buchungskasten oben links) sehe ich gar nichts in den Formularfeldern (schwarz auf schwarz).
    Bei http://www.airberlin.com sehe ich die angaben weiß auf hell-hell-hellgrau, das ist auch kein Spaß.
    Easyjet.de funktioniert hingegen gut, da sehe ich in Formularfeldern alles weiß auf schwarz.

    boardraider:
    Was muss in der userContent.css denn genau drinstehen? Ich bin bei solchen Dingen wohl nicht ganz so fit wie die meisten hier.


    In der Zwischenzeit habe ich übrigens ein workaround gefunden: Mit dem FF-Addon NoColor lässt sich per Klick hin- und herschalten zwischen
    1) der Einstellung, bei der die Seiten ihre Farben behalten - und wo manchmal die Formularfelder unlesbar sind und
    2) der Einstellung, bei der die Farbeinstellungen der Seiten vom Firefox ignoriert werden - hier sind die Formularfelder lesbar, dafür sieht man andere Sachen schlecht (manche Grafiken werden hässlich) oder gar nicht (z.B. verschwinden bei wetter.com die Bildchen mit Sonne und Regen - keine Ahnung woran das liegen könnte).

  • Zitat von loewenmaul


    Was muss in der userContent.css denn genau drinstehen?


    Probiere mal das, die Erweiterung NoColor deaktivieren.

    In die UserContent.css oder die Erweiterung Stylish den Code hineinkopieren, Firefox neu starten.

    CSS
    @namespace url(http://www.w3.org/1999/xhtml);
    form input:not([type="submit"]),form select,form option{background:#000 !important;color:#fff !important}


    Hilft sowas?

  • Genial, das hat geholfen. Unabhängig sowohl von den Windows-Farbeinstellungen als auch von den Firefox-Farbeinstellungen erscheinen nun alle Formularfelder weiß auf schwarzem Hintergrund. Die Einstellung beisst sich übrigens auch nicht mit dem NoColor-Addon, das ich aus Spieltrieb wohl noch ein bisschen weiter verwenden werde.

    Merci!