• rhabarba@feddit.de
    link
    fedilink
    arrow-up
    4
    arrow-down
    2
    ·
    4 months ago

    Sicher, XUL war allgemein ein hässliches Format. Aber es komplett wegzuschmeißen und sich ein paar Wochen später darüber zu freuen, dass man statt XUL jetzt auch Chrome-Themes unterstützt (kein Witz…), scheint mir nicht die klügste Lösung gewesen zu sein.

    • Ephera@lemmy.ml
      link
      fedilink
      arrow-up
      17
      arrow-down
      1
      ·
      4 months ago

      Man hatte davor eben im Grunde keine Erweiterungs-API (mit XUL konnte man ziemlich ungefiltert an allem herumschrubben; jede Änderung an der Firefox-Code-Base war ein Breaking Change für Erweiterungen).
      Und man wollte dann eine einführen, weil irgendwann sehr viele Breaking Changes gemacht werden mussten (Multi-Prozess-Fähigkeit, Integration von Komponenten aus Servo).

      Statt das Rad neu zu erfinden, hat man die Erweiterungs-API von Chrome wiederverwendet. Die Kompatibilität gab es also quasi frei Haus.

      Ohne die Multi-Prozess-Fähigkeit wäre Firefox auch wirklich gnadenlos der letzte Browser bei Security, nicht nur im BSI-Ranking.

      • rhabarba@feddit.de
        link
        fedilink
        arrow-up
        2
        arrow-down
        18
        ·
        4 months ago

        Statt das Rad neu zu erfinden, hat man die Erweiterungs-API von Chrome wiederverwendet.

        Und damit hat man Firefox komplett überflüssig gemacht.

    • connaisseur@feddit.de
      link
      fedilink
      arrow-up
      9
      ·
      4 months ago

      Ja ich sehe es schon auch so, Mozilla hat sich sehr an Chrome angebiedert. Leider hat man sich zu lange auf dem alten Ruhm ausgeruht und nicht an den offenkundigen Problemen gearbeitet. Aber ich nutze den Firefox nach wie vor sehr gerne und (mit Ausnahme meiner iOS-Geräte, Webkit-only und so) ausschließlich. Chrome kommt mir nicht auf die Geräte.

    • Smash
      link
      fedilink
      arrow-up
      4
      ·
      4 months ago

      Dafür gibts zumindest noch userChromeJS und userChromeCSS