Firefox 141 beta Kontextmenu Symbolabstand

  • Firefox-Version
    Firefox 141 beta
    Betriebssystem
    Windows 10 pro

    Hallo zusammen.
    In Firefox 141 beta da sind fast überall die Abstände im Kontextmenü
    bei den Symbolen zum Text wieder richtig im Vergleich zu Firefox 140.
    Es gibt eine Ausnahme: Wenn man in ein Textfeld einen Rechtsklick
    macht, im Kontextmenü die Rechtschreibprüfung aktiviert, dann mit
    Rechtsklick das Menü noch mal öffnet dann sind die zwischen den Einträge
    mehr Abstand und links zwischen den Symbolen und Text ist auch
    mehr Abstand . Wie kann man mit CSS den Abstand zwischen Text
    und Symbol nur in diesem Menü verringern?
     

    Linkes Bild so ist es normal, rechtes Bild bei aktivierter Rechtschreibprüfung.
    Rechtschreibprüfung Eintrag wird nur bei installiertem Wörterbuch angezeigt.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0.2
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • nur in diesem Menü verringern?

    Hallo Endor.

    Teste doch mal, ob es damit funktioniert, evtl. die Werte anpassen:/


    Edit:

    Evtl. nutzt du ja ein anderes Wörterbuch als ich zum Test.

    Dann musst du das auch anpassen:

    #spell-check-enabled

    Mit freundlichem Gruß
    Andreas
    Mein Laptop  Meine Add-ons

    Einmal editiert, zuletzt von 2002Andreas (20. Juli 2025 um 13:50) aus folgendem Grund: Ein Beitrag von 2002Andreas mit diesem Beitrag zusammengefügt.

  • Hallo 2002Andreas
    Mit Deinem obigen CSS Code sieht es schon besser aus.
    Aber er spricht nicht alle Einträge an.
    Alle die von Scripten eingefügt werden zbs. aber auch andere.

    Trotzdem vielen Dank für Deine Mühe.
    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0.2
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • dass es anderswo Auswirkungen hat.

    Am besten keinen Eintrag so pauschal ansprechen:

    menuitem[label="Kopieren"]

    sondern immer mit der Bezeichnung, von wo du ihn bekommen hast.
    Z.B. dann so:

    [data-l10n-id="text-action-copy"]

    Und nie 2 Einträge in einem Code zusammenfassen.

    PS:

    Ich habe fast einen halben Tag zwecks Umstellung/Anpassung gebraucht;)

  • Hallo zusammen.
    In Firefox 141 beta da sind fast überall die Abstände im Kontextmenü
    bei den Symbolen zum Text wieder richtig im Vergleich zu Firefox 140.

    Nur aus Neugier: meinst du einen generellen Firefox Bug, oder entsteht das Problem im Zusammenhang mit eigenen CSS Codes, JS Scripts, oder Erweiterungen?:/

  • Wenn ich das lösen müsste, würde ich bei deinen Anpassungen zum Bild anfangen, denn die Symbole bei den Erweiterungen stimmen ja, die wurden erst windschief durch das CSS von Andreas. Da ich keine eigenen Bilder nutze, sind die Einträge ohne Bilder auch entsprechend alle linksbündig und gleich ausgerichtet. Beta nutze ich so nicht, aber die Nightly macht es auch "richtig" bei Texteingabefeldern.

    Hier gibt es keine Probleme, nur Lösungen! Meine Glückszahl hier: 96.

  • Nightly macht es auch "richtig" bei Texteingabefeldern.

    Habe ich gerade mal getestet. Nightly von heute, selbes Verhalten.
    Leider.

    2002Andreas

    teste das mal damit sieht es brauchbar aus

    CSS
    menupopup[needsgutter] {
      @media (-moz-platform: linux) or (-moz-platform: windows) {
        & > :is(menu, menuitem) > .menu-icon {
          display: none !important;
        }
      }
    }

    Nur bei den Erweiterungen hapert es noch.


    Mira_Belle
    Mein ganzes CSS für Kontextmenü Symbole sind fast 6000 Zeilen.
    Willst Du Dir die wirklich im ernst antun?
    Hier mal ein ausschnitt davon:

    Für das Forum zum testen Bilder als Base64
    hier sonst als link zbs. "..//icons/Tabs.png" in Verwendung.

    Mfg.
    Endor

    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0.2
    OS: Windows 10 pro 64 bit und Windows 10 Home 64 bit
    Meine Scripte Sammlung: https://github.com/Endor8/userChrome.js
    Kein Support per PN. Fragen bitte im Forum stellen!

  • Mein ganzes CSS für Kontextmenü Symbole sind fast 6000 Zeilen.
    Willst Du Dir die wirklich im ernst antun?

    Wow!
    Selbst wenn ich die "Doppelten" wegen :hover abziehe, sind das noch eine ganze Menge.
    Mein CSS für diesen Krempel sind gerade mal ca. 850 Zeilen.
    DAS hätte ich mir noch angetan, aber DAS, ne, eher nicht.

    Mit <3lichem Gruß

    Mira

  • Warum formatierst du so unterschiedlich? min-heigth 24 bei einem 16x16 Image? warum kein max-height, oder min-/max-width? Warum kein width/height? padding-left auch unterschiedlich, background-position auch unterschiedliche.

    Schau, dass du die Bilder alle auf 24x24 bekommst und einheitlich einfügst - ohne zu Verschieben und Skalieren.

    Zudem hast du Performanceverluste durch base64, Sören hat's doch erklärt.

    Warum eigentlich kein ::before?

    Hier gibt es keine Probleme, nur Lösungen! Meine Glückszahl hier: 96.

  • .DeJaVu

    Für das Forum zum testen Bilder als Base64
    hier sonst als link zbs. "..//icons/Tabs.png" in Verwendung.

    Aber Deine Einwände sind schon begründet.

    Könnte z.B. so aussehen:

    Wobei das mit dem ; padding-left: 36px;} eben die Fehlerkorrektur ist!
    Da wurden die Symbole eben auch nicht an der richtigen Stelle angezeigt, bzw. die Menüeinträge.

    Kann aber auch verstehen, wenn man so ein Monster von CSS nicht neu aufbauen möchte.

    Mit <3lichem Gruß

    Mira

  • Mein ganzes CSS für Kontextmenü Symbole sind fast 6000 Zeilen.
    Willst Du Dir die wirklich im ernst antun?
    Hier mal ein ausschnitt davon:

    Oje...
    Und also doch extra Code im Spiel? ;)

    In den meisten Fällen kann man Basiscode für bestimmte Elemente einmal zusammengefasst eingeben, via den allgemeinen IDs, Tags, Classes und evtl. übergeordneten Elementen zur Eingrenzung.
    Zentral gesammelt aufbauen, evtl. ein paar Variablen dazu, und das Troubleshooting wird unendlich einfacher.

    Ich war schon lange nicht mehr in den Kontextmenüs unterwegs, aber mehr als eine Handvoll Basiselemente/Klassen relevant für die Icons wird's vermutlich nicht geben.:/

    Spezifische Einträge, für einzelne Schaltflächen, braucht es nur für das Icon an sich, alles andere macht keinen Sinn zu wiederholen, oder wie von Dejavu erwähnt mehrfach und unterschiedlich aufzubauen.

    Im Zweifel immer mal bei Aris oder MOG reinschauen, wie die sowas angehen.

    Was dir im Moment nicht weiterhilft, aber das sieht aus wie ein Fall von suboptimalem CSS plus altersbedingter Codeblähung.;)


    Wobei das mit dem ; padding-left: 36px;} eben die Fehlerkorrektur ist!

    Was man für alle betroffenen Elemente entweder als Variable anlegen, oder besser noch einmal direkt festlegen kann.
    Wenn sich mehrere solcher wiederholten Regeln über 1000de Zeilen Code ziehen, auch für nur wenige Elemente die leicht unterschiedlich gehandhabt werden müssen, dann hat man Ärger vorprogrammiert.

    2 Mal editiert, zuletzt von Horstmann (20. Juli 2025 um 20:48) aus folgendem Grund: Ein Beitrag von Horstmann mit diesem Beitrag zusammengefügt.