Seit Langem muss ich mich immer wieder mit der Meldung „Leider ist Ihr Browser zu alt, um in diesem Discourse-Forum zu funktionieren. Bitte aktualisieren Sie Ihren Browser.
Gute Nachricht! Sie können es heute erhalten, indem Sie entweder JavaScript deaktivieren oder einen GoogleBot-Benutzeragenten einstellen.
In den nächsten Monaten werden wir daran arbeiten, dies auch auf ältere Browser zu übertragen.
Vielen Dank, @ame. Das erste Detail, das wir hier benötigen, ist dein Telefon. Um welches Telefon handelt es sich, welches Betriebssystem und welche Version werden verwendet, und welchen Browser (und welche Version) nutzt du? Mit all diesen Informationen können wir dir möglicherweise helfen. Wir können Probleme nicht beheben, von denen wir nichts wissen.
Was die grundlegende HTML-Ansicht betrifft: Diese existiert noch nicht. Oder, technischer ausgedrückt: Wir bieten sie noch nicht für veraltete Browser an. Wie in der oben genannten Zeitleiste erwähnt, planen wir, diese Unterstützung spätestens im Juni bereitzustellen. Du kannst sie auch mithilfe von Falcos Vorschlägen erzwingen.
Abschließend möchte ich offen sein: Wir geben unser Bestes und bemühen uns, so viele Browser wie möglich zu unterstützen. Dennoch ist es nicht machbar, jede Version jedes je existierenden Browsers zu unterstützen. Mehr als 95 % der Hunderte von Millionen Seitenaufrufe, die wir auf unserem Hosting-Server verzeichnen, stammen von unterstützten Browsern. Wir haben uns entschieden, uns darauf zu konzentrieren, der großen Mehrheit das bestmögliche Erlebnis zu bieten. Das bedeutet, dass ältere Geräte und Browser im Laufe der Zeit inkompatibel werden. So funktioniert Softwareentwicklung nun einmal.
Entschuldigung, das kann ich im Browser auf meinem Handy nicht machen.
Danke für deine Antwort.
Ich kann nicht erkennen, wie das Wissen über mein Telefon, mein Betriebssystem und dessen Version sowie meinen Browser helfen soll. Es mag mir helfen, aber es wird niemandem anderen helfen, der dasselbe Problem hat, jedoch eine minimal abweichende Konfiguration. Mein Telefon rendert HTML einwandfrei. Wenn du mir das einfach zusenden könntest, wäre das großartig.
Ich weiß auch genau, wie Softwareentwicklung funktioniert. Man entscheidet, welche Software man schreibt und wie man sie schreibt. Discourse vor zwei Jahren funktionierte auf meinem Telefon. Discourse von heute nicht.
Ich kann weiterhin phpBB-Websites auf meinem Telefon mit voller Funktionalität nutzen. Mailinglisten und ihre webbasierten Ansichten (über gmane usw.) funktionieren noch immer. Selbst Google bietet eine einfache HTML-Implementierung für E-Mails an, die im Wesentlichen einem Forum nicht unähnlich ist. Geht es bei Discourse um den Diskurs oder um den Glanz?
Tatsächlich ist E-Mail die Krönung der Kommunikation, weshalb sie von so vielen Organisationen verachtet wird – stell dir Facebook als Mailingliste vor: derselbe Inhalt, aber keine Monetarisierung und keine Möglichkeit, den Einzelnen einzufangen. Ich kann E-Mails von jedem Client (oder ohne Client) senden, und mein Empfänger kann sie auf jedem Client anzeigen. Bei Discourse ist das nicht so. Nur über die Discourse-Webseite, mit aktiviertem JavaScript und mit den aktuellen, sich ständig weiterentwickelnden Webstandards, die gerade in Mode sind.
Ich möchte nicht auf Discourse herabsetzen, aber da viele Websites es nutzen, kann ich bei einer Websuche, wenn ich einen Treffer für eine Diskussion erhalte, diese nicht sehen. Nur wenn es Discourse ist. Nicht phpBB oder irgendeine andere Forensoftware. Und es ist mir egal, wie schlecht phpBB ist (vielleicht ist es gar nicht schlecht, oder vielleicht ist es wirklich schrecklich) – ich kann Informationen erhalten. Darum geht es.
Wenn du eine grundlegende, aber funktionale, rein HTML-basierte Schnittstelle wie Gmail hättest, würde ich sie jetzt sofort in meinem Browser mit deaktiviertem JavaScript nutzen. Und auf meinem Telefon. So wie es ist, werde ich weiterhin Informationen auf anderen Websites lesen, die ich mit meinem Telefon sehen kann, zusammen mit den IE11-Nutzern, die bald zu mir stoßen werden.
Außerdem möchte ich klarstellen, dass ich kein kompletter Luddite bin. Ich habe tatsächlich einen anderen Browser auf meinem Telefon installiert, nur um Discourse zu nutzen, aber leider hat eine weitere kürzliche Änderung das auch verhindert.
Und ich danke dir aufrichtig dafür, dass du die Diskussion weiterführst. Wie gesagt, ich weiß, wie Softwareentwicklung funktioniert. Es ist hart, und niemand dankt dir für das, was du bereitstellst; sie fordern nur etwas anderes. Plus ça change.
Es hilft uns, ein Beispiel dafür zu haben, wo Discourse nicht funktioniert. Vielleicht ist es eine einfache Regression, die wir beheben können? Vielleicht funktioniert unsere Browser-Erkennung nicht wie erwartet? Ohne diese Informationen können wir weder dir noch jemand anderem hier helfen.
Wir bieten eine rein HTML-basierte Ansicht an. Das ist die Ansicht, die wir bei deaktiviertem JavaScript ausliefern. Diese Ansicht planen wir zu verbessern und ab Juni automatisch Benutzern mit älteren Browsern anzuzeigen. Hier ist genau dieses Thema in meinem Browser mit deaktiviertem JavaScript.
Ich bin mir nicht sicher, worauf du hier hinauswillst. Ich würde erwarten, dass sich Discourse ändert. Discourse wird aktiv weiterentwickelt. Wir beheben ständig Fehler, verbessern die Leistung, fügen Funktionen hinzu usw. Vor zwei Jahren hatten wir gerade Version 1.9 veröffentlicht und mit der Entwicklung von 2.0 begonnen. Vor zwei Jahren verwendeten wir Ruby 2.4.2, heute verwenden wir Ruby 2.6.4. Vor zwei Jahren verwendeten wir JS ES2017, heute verwenden wir JS ES2019. Und so weiter. Die Verwendung der neuesten Versionen der wichtigsten Komponenten unseres Tech-Stacks ermöglicht es uns, die Funktionen, Verbesserungen und Fehlerbehebungen der Entwickler jeder Komponente voll auszuschöpfen. Wie bei Discourse sind nicht alle Releases vollständig abwärtskompatibel, sodass wir beim Wechsel zu neueren Releases die Unterstützung für sehr alte Geräte verlieren.
Das ist großartig! Und das hat nichts mit Discourse zu tun. Ich könnte zahlreiche Anwendungen auflisten, die 2017 auf meinem Telefon funktioniert haben und auch heute noch auf diesem Telefon funktionieren würden. Und ich könnte genauso gut zahlreiche Anwendungen auflisten, die ich heute verwende, die auf meinem Telefon von 2017 nicht funktionieren würden.
Ich schätze, was du hier suchst. Das tue ich. Aber du lässt uns nicht helfen. Wir haben eine Ansicht ohne JavaScript. Aber du sagst sowohl
als auch
Außerdem können wir ohne Angabe, welches Betriebssystem und welchen Browser du verwendest, nicht feststellen, ob dies etwas ist, das wir beheben können! Du musst uns etwas geben, woran wir arbeiten können.
Ich werde diese Diskussion in ein eigenes Thema verschieben, da dies nichts mit unserem Plan zur Abschaffung von IE11 zu tun hat – IE11 läuft nicht auf deinem Telefon. Wir möchten dir gerne helfen, aber bisher haben wir nur eine Beschwerde, dass Discourse früher auf einem unbekannten Telefon mit einem unbekannten Betriebssystem in einem unbekannten Browser funktionierte und jetzt nicht mehr. Da du weißt, wie Softwareentwicklung funktioniert, weißt du, dass wir mit diesem Bericht nichts anfangen können!
Ok. Ich verwende Android 4.4.4 auf einem Xiaomi RedMi-Handy mit Lightning 5.1.0 und Mi Browser 9.4.10.
Lightning zeigt mir die Meldung: „Leider ist Ihr Browser zu alt, um auf dieser Website zu funktionieren…"
Mi Browser zeigt einen leeren Bildschirm mit einem kleinen schwarzen Rechteck in der oberen linken Ecke an.
Da Sie eine Ansicht ohne JavaScript anbieten und erkennen können, dass mein Browser zu alt ist, warum stellen Sie mir nicht einfach die No-JS-Ansicht zur Verfügung, ohne dass ich etwas tun muss?
Stört das niemanden außer mir? Es ist, als würde man in eine Bibliothek gehen und feststellen, dass die Bücher durch Dinge ersetzt wurden, die spezielle Brillen zum Lesen erfordern, und dass die speziellen Brillen vom letzten Jahr nicht mehr funktionieren. Und das Schlimmste ist: Man weiß, dass die Informationen immer noch vorhanden sind. Anstatt mir zu ermöglichen, die Dinge zu sehen, die ich früher sehen konnte, verhindert die Software dies aktiv.
Wäre ich an Ihrer Stelle, wäre ich sicher ebenfalls verärgert. Doch dies ist einer der Gründe, warum ich ein iPhone statt eines Android-Handys verwende. Beim iPhone erhalten Sie über Jahre hinweg Updates nach dem Kauf, während es bei Android sehr stark vom Zufall und vom Hersteller abhängt. Das bedeutet, dass ich weiterhin von verbesserten Web-Funktionen profitieren kann, die von Discourse genutzt werden, während Sie leider den Support verlieren.
Es ist nicht so, dass die Software dies aktiv verhindert. Vielmehr wird Ihnen freundlich mitgeteilt, dass Ihr Browser nicht unterstützt wird, anstatt dass es stillschweigend fehlschlägt. Sobald sie Funktionen einführten, die Ihr Browser nicht unterstützt, hatten sie nur zwei Möglichkeiten: Sie darüber zu informieren oder es stillschweigend fehlschlagen zu lassen, während die Dinge nicht richtig funktionieren. Zumindest bis sie die JavaScript-freie Version auch für alte Browser bereitstellen.
Die Beendigung des Supports für einen kleinen Prozentsatz der Nutzer ermöglicht es ihnen, neue Funktionen zu nutzen, die der großen Mehrheit der Nutzer zugutekommen. Ich weiß, dass diese Aussage Ihre Situation überhaupt nicht verbessert, aber so ist es nun einmal.
Ich sage es Ihnen direkt: Ihre Nutzung ist definitiv ein Ausreißer. Wir haben nicht viele Nutzer, die ein 5+ Jahre altes Telefon-Betriebssystem mit Drittanbieter-Browsern verwenden.
Einige Anmerkungen:
- Ich habe Discourse auf Chrome Android 4.4 mit BrowserStack kurz getestet. Es lief problemlos. Das lässt mich vermuten, dass das Problem bei Ihren nicht-mainstream Browsern liegt.
- Wir haben nicht-mainstream Browser nie offiziell unterstützt und planen auch nicht, dies zu tun. Wir unterstützen und testen die neuesten Versionen der Browser von Microsoft, Google, Mozilla und Apple. Alles andere gilt als nicht unterstützt. Sofern das Problem nicht in einem offiziell unterstützten Browser reproduzierbar ist, betrachten wir es nicht als Fehler.
Warum wir alten Browsern derzeit keine No-JS-Ansicht anzeigen? Erstens möchten wir Nutzer dazu ermutigen, ihre Browser zu aktualisieren. Das Durchsuchen von Discourse ohne JavaScript bietet kein gutes Erlebnis. Alle Funktionen, die Nutzer von Discourse erwarten, wie Leseverfolgung, Antworten, Liken usw., sind nicht vorhanden. Sie können nur öffentliche Themen lesen. Die meisten Nutzer können aktualisieren oder einen neuen Browser installieren, daher ist es besser, dies zu fördern. Zweitens ist die Ansicht noch nicht einsatzbereit. Es gibt Fehler, Layout-Probleme, unklare nächste Schritte und mehr. Da der Großteil unserer Nutzerbasis moderne Browser verwendet (>95 %), war es nicht sinnvoll, Engineering-Zeit in diese Ansicht zu investieren.
Kurz gesagt: Probieren Sie Chrome aus, es sollte funktionieren. Die No-JS-Unterstützung für ältere Browser kommt, Sie müssen nur noch einige Monate warten.
Du solltest ehrlich gesagt einfach auf einen neuen Browser umsteigen.
Hier ist eine Liste vertrauenswürdiger Browser (die für Android verfügbar sind):
- Google Chrome
- Mozilla Firefox
- Microsoft Edge
- Vivaldi
- Opera
- Brave
Nutze einen der oben genannten sechs Browser, und du solltest keine Probleme mehr haben.
Du könntest auch einfach ein iPhone kaufen, aber wenn du nicht genug Geld für einen Neukauf hast oder keinen refurbished Weg gehen möchtest, ist der Wechsel zu einem neuen Browser deine beste Option.
Ich bevorzuge es, dass Discourse seine Ressourcen lieber für andere Aufgaben einsetzt als für die Aufrechterhaltung der Kompatibilität mit alten und untypischen Browsern. Dennoch schätze ich ihre Bemühungen, eine funktionierende Schnittstelle zu erhalten, die einer winzigen Nutzergruppe hilft. Dennoch ist dies eine Art moralisches Risiko, da es die weitere Nutzung weniger sicherer, zunehmend veralteter Systeme unterstützt.
Besonders stört mich, dass selbst wenn ein Upgrade auf Android 5.x verfügbar wäre, einige Nutzer von Android 4.4.x dieses nicht durchführen würden. Manche würden weiterhin auf Unterstützung bestehen, sodass Discourse stets unter Druck stehen wird, veralteten Code zu behalten, um eine kleine Minderheit zu unterstützen.
Noch mehr stört mich, dass das Android-Ökosystem unnötige Obsoleszenz erzwingt. Doch ich erwarte nicht, dass Discourse diesen Kampf führt:
-
Android erhält auf alten Geräten keine Updates auf neue Versionen, sodass wir unsere Handys austauschen müssen, um weiterhin Android-Unterstützung zu behalten. Folglich geht die Nutzung von Android 4.4 zurück … doch dies sind 5–6 Jahre alte Handys:
7 % im Mai 2019
3 % im August 2019
Im Jahr 2020 wird dies nicht einmal mehr gemessen, z. B. statcounter.com -
Android 4.4 wird bald von Google nicht mehr unterstützt. Daher haben viele Apps, die ich nutze, bereits die Unterstützung eingestellt – meine Banking-App benötigt seit 2018 mindestens Android 5.0.
Wahrscheinlich sollte das Thema umbenannt werden, da es nicht spezifisch alte Telefone betrifft. Im Kern geht es um mangelnde Abwärtskompatibilität, was bedeutet, dass mit fortschreitender Entwicklung von Discourse immer mehr Menschen vom Lesen von Inhalten in Discourse und vom Beitragenden ausgeschlossen werden.
Mir ist bewusst, dass Sie dieses Problem als „nicht lösbar
Diese Aussage ist falsch. Sie verwenden eine Version von Android, die sieben Jahre alt ist; die Entwicklung von Discourse begann erst 2013. Zudem nutzen Sie einen sehr nichtstandardkonformen Browser. Schauen wir uns die globalen mobilen Browser für Januar 2020 an:
- Chrome: 64,1 %
- Safari: 17,21 %
- Firefox: 4,7 %
- Samsung Internet: 3,33 %
- UC Browser: 2,61 %
- Opera: 2,26 %
- Edge Legacy: 2,17 %
- IE: 1,68 %
- Android: 0,54 %
- Sonstige: 1,41 %
Lightning und Mi Browser fallen in diese unteren 1,41 %. Auf dieser Basis erwarte ich keinerlei Kompatibilitätsoptimierungen – wenn etwas funktioniert, ist das großartig. Wenn es nicht mehr funktioniert, und es ist eine Frage des Wann und nicht des Ob, dann ist es an der Zeit, einen besseren Browser zu verwenden.
[quote=“ame, Beitrag:12, Thema:138293”]
Mir ist bewusst, dass Sie dieses Problem als „wird nicht behoben
Ich glaube nicht, dass ich falsche Angaben gemacht habe. Eines Tages konnte ich Discourse-Foren auf meinem Handy nutzen, am nächsten Tag nicht mehr.
Wie viele Menschen haben die Meldung „Leider ist Ihr Browser zu veraltet, um auf diesem Discourse-Forum zu funktionieren. Bitte aktualisieren Sie Ihren Browser.
Ich verstehe dich, aber das klingt auch so wie: „Doktor, es tut weh, wenn ich von einer Klippe springe.
