Auf den meisten Discourse-Instanzen, die ich mit Pale Moon 32.x besuche, erhalte ich zunächst eine eingeschränkte Ansicht mit einem Banner “Browser zu alt” oben. Dies ist jedoch ein Fehlalarm des browser-detect JS, da die Deaktivierung von /assets/browser-detect-\u003chash\u003e.br.js mit einem Adblocker die volle Funktionalität der Websites ermöglicht. (Wie erwartet, da Pale Moon die meisten modernen Webstandards unterstützt.)
Mit anderen Worten, Sie haben erfolgreich eine Website geschrieben, die in modernen Browsern funktioniert, sie dann aber willkürlich auf eine handverlesene Auswahl von ihnen mit User-Agent-Sniffing aus den 90er Jahren beschränkt. Dies hat den unbeabsichtigten Nebeneffekt, die Freiheit der Benutzer einzuschränken und Googles fast Monopol im Web zu stützen. Bitte beheben Sie dies!
Wir schränken Browser nicht willkürlich ein. Wir verwenden Feature-Erkennung, um festzustellen, ob ein Browser alle modernen Web-APIs unterstützt, auf die Discourse angewiesen ist. Unsere aktuellen Prüfungen sind:
Ah, verstehe. Danke für die schnelle Antwort und die Korrektur meiner Missverständnisse!
Nur CSS.supports("aspect-ratio: 1") ist falsch. Ich muss zugeben, dass es mich verwirrt, dass Sie das erkennen müssen, zumal ich, als ich nachsah, welche Stile davon abhängen, ziemlich viele Stellen im CSS mit @supports not (aspect-ratio: 1) {/*...*/} Blöcken und dergleichen gefunden habe, was erklären würde, warum das Erscheinungsbild der Websites trotz fehlender aspect-ratio-Unterstützung in Ordnung ist. (Ich habe trotz intensiver Nutzung von Discourse sowohl in PM als auch in anderen Browsern nie visuelle Probleme bemerkt.)