Warum verhindert Discourse die Anmeldung mit Safari 14.8?

Hallo,
Warum verhindert Discourse, dass Benutzer sich auf jeder Discourse-Community mit nicht mehr ganz neuen Smartphones mit iOS 14.8, iOS / Safari 14.8, Chrome 113, Opera 14.0.1 anmelden können?

Es gibt dieses Skript: https://global.discourse-cdn.com/business7/assets/browser-update-6b7b897b96bd83d8e5ed48d31f4871dc0b3225f920b75e6bcd83a357a4400291.br.js
das Benutzer anscheinend daran hindert, sich anzumelden.

Warum?

2 „Gefällt mir“

Ich habe hier eine halbe Antwort gefunden :slight_smile:

@david, das ist schade und wenn ich es richtig verstehe, absurd.

Ich besitze ein iPhone 12 mini unter iOS 14.8.

Wegen eurer Politik und offensichtlicher Liebe zur geplanten Obsoleszenz kann ich mich nicht mehr in irgendeiner Discourse-Community anmelden, und die Nutzer haben nur noch 2 Wahlmöglichkeiten.

Entweder sie rüsten ihr Handy auf, was das Handy langsamer macht, wie immer, weil die Hersteller das wollen, um die Kunden zu zwingen, alle 9 Monate neue Geräte zu kaufen;
Oder sie hören auf, Discourse zu benutzen, weil sie sich nicht anmelden können. Weil Discourse unnötigerweise ein Stück JS-Code irgendwo platziert hat, um “alte” Browser zu blockieren.

Ich bezweifle ernsthaft, dass ein Login-Button die neueste Version der neuesten Software benötigt.

Das ist absolut absurd.

Ich werde kein neues Handy wegen Discourse kaufen,
und ich werde auch wegen Discourse nicht upgraden.

Ciao Discourse :wave:

1 „Gefällt mir“

Auch wenn ich den Grund nicht kenne, gibt es wahrscheinlich einen sehr guten Grund, warum Discourse diese Geräte nicht mehr unterstützt.

3 „Gefällt mir“

Wenn Sie Ihr iPhone-Betriebssystem aktualisieren, können Sie auf Discourse-Websites normal zugreifen.

Das iPhone 12 mini unterstützt iOS 16/17.

Auf Apple-Plattformen sind Browser-Updates (und Support) an das Betriebssystem gebunden.

Ja: Apple hat die Unterstützung für iOS 14 eingestellt, da alle Geräte, die 14 unterstützen, auch 17 verwenden können.

8 „Gefällt mir“

Ich verstehe die Frustration, aber seien Sie sich bewusst, dass selbst Sicherheits-Updates nicht mehr für iOS 14 bereitgestellt werden, was ein größeres Problem darstellt, als eine Website nicht nutzen zu können.

7 „Gefällt mir“

Vielen Dank für Ihre Antworten, aber,

@supermathie Ich weiß. Sie schlagen also vor, dass ich mein Telefon langsamer mache, nur um auf Discourse zugreifen zu können, indem ich es alle 6 Monate aufrüste, und dass ich immer wieder Telefone kaufe, nur um auf Discourse zugreifen zu können? Ich glaube nicht, dass das normal ist. Die Erde wird es uns nicht danken…

@Canapin meinen Sie die Art von Sicherheitsupdates, die für 0,000001 % der Weltbevölkerung ein Problem darstellen könnten? Diejenigen, die sich Sorgen um diese Sicherheitsupdates machen, sind wirklich nicht viele. Und wenn sie wichtig/gefährdet genug sind, wissen sie, dass sie ihr Telefon auf dem neuesten Stand halten sollten.

Es ist sehr unwahrscheinlich, dass 99,999999 % der Bevölkerung gefährdet sind, weil sie ihr Telefon nicht aufrüsten… Ich verstehe nicht, warum all diese möglichen Benutzer daran gehindert werden sollten, Discourse zu nutzen, es sei denn, sie rüsten ihr Telefon auf. iOS 14.8 ist 2 Jahre alt. Im Vergleich dazu wurde der Internet Explorer 14 Jahre lang unterstützt.

Das ist ein kommerzieller Grund, weil sie mehr Telefone verkaufen wollen. Es ist derselbe Kreislauf seit dem ersten iPhone im Jahr 2007; es ist kein „sehr guter Grund“. Es ist ein schlechter.

Von allen Websites, die ich mit meinem Browser erreiche, sind die einzigen Webressourcen, auf die ich keinen Zugriff habe, die von Discourse.

Zurück zum Kernproblem: Warum benötigen Sie iOS 15.7 für einen Anmeldebutton?

Radfahrer müssen Helme tragen. Warum sollte es für einen Dienstleister wie ein Restaurant sinnvoll sein, Radfahrern, die keinen Helm tragen, die Bedienung zu verweigern?

Unter der Annahme, dass Upgrades wirklich kritisch wären, würden Smartphone-Benutzer erwartet, ihre Software zu aktualisieren. Warum sollte es für einen Dienstleister wie Discourse sinnvoll sein, Benutzer daran zu hindern, auf den Anmeldebutton zu klicken?

Was ist die Beziehung zwischen der Anmeldefunktion und den Sicherheitsproblemen?
Es gab schon immer überall Sicherheitslücken; es wird sie immer geben. Wenn dies ein echtes Problem wäre, sollten wir alle mit dem Surfen aufhören.

Eine Diskussion darüber, warum/wann wir unsere Telefone aufrüsten sollten, könnte endlos sein. Wenn ich „Risiken“ eingehen möchte, unter der Annahme, dass sie existieren, indem ich nicht aufrüste, ist das meine Wahl. Aber ich verstehe nicht, warum Discourse von mir verlangt, meinen Browser zu aktualisieren, während Discourse nichts riskiert. Ohne das oben erwähnte JS-Skript könnte ich mich sicherlich ohne Probleme anmelden. Vielleicht werden einige Flexboxen nicht richtig ausgerichtet sein. Vielleicht wird die Erfahrung nicht großartig sein. Aber zumindest könnte ich mich anmelden. Bitte machen Sie das möglich, unabhängig vom Alter des Telefons.

PS: Ich verstehe nicht, warum mein ursprünglicher Beitrag markiert wurde.

2 „Gefällt mir“

Das ist nicht der Fall.

Wir sind auf Web-Funktionen angewiesen, die in der Safari-Version auf Ihrem Telefon nicht verfügbar sind.

Vielleicht werden wir missverstanden.

Sie brauchen kein anderes Telefon. Sie müssen nur Ihr aktuelles Telefon aktualisieren.

3 „Gefällt mir“

@supermathie

Ok, dann liege ich bei diesem Punkt falsch.

Welche Funktion genau, für einen Login-/Login-Button-Prozess? Wie haben Sie das vor iOS 14 gemacht?

Ich kann mich bei meiner Bank und vielen anderen Diensten anmelden, die Sicherheit erfordern. Aber ich kann mich nicht bei Discourse anmelden, was ein Forum ist. Ein sehr schönes und modernes, aber eben doch ein Forum.

Da gibt es kein Missverständnis :wink:
Ich verstehe vollkommen, dass Discourse möchte, dass ich mein Handy aufrüste, was es langsamer machen wird. Was letztendlich dazu führen wird, dass mein Handy veraltet. Und am Ende wird es ein Anreiz sein, ein neues Handy zu kaufen. Durch das Hinterherjagen von Updates wird die Lebensdauer eines Smartphones erheblich verkürzt. Irgendwann brauchte mein altes 3GS iPhone 4-6 Sekunden, um eine SMS zu senden. Während Mobiltelefone seit Jahrzehnten SMS reibungslos und schneller versenden können. Manchmal lohnt es sich zu hinterfragen, was wir tun…

Das gesamte System basiert auf „Software-Update, dann Hardware-Upgrade“. Die Leute aktualisieren ihr Betriebssystem, die Handys werden weniger reaktiv, die Leute kaufen neue Handys, der Marktanteil der Vorgängergeneration sinkt, was als Rechtfertigung für den Anbieter dient, den Support einzustellen, und so weiter und so fort.

Discourse funktionierte perfekt, als iOS 14.8 verfügbar war. Es funktionierte auch, als iOS 12 verfügbar war.

Warum „friert“ man also keine Version für diese iOS-Versionen ein? Es gibt Desktop-Versionen, mobile Versionen. Warum behält man keine „Legacy-Version“ mit grundlegenden Funktionalitäten, auf die Benutzer mit „alten“ Smartphones umgeleitet werden?

Welche spezielle Funktion macht den Login mit iOS 14.8 unmöglich? (Obwohl es vor einem Jahr möglich war)

1 „Gefällt mir“

Ich finde diese Argumentationslinie verwirrend. Sie geben selbst zu, dass Sie Ihr Telefon aufrüsten können, es aber wählen, dies nicht zu tun, weil iOS langsamer ist (ich frage mich, wie viel langsamer :thinking:). Aber dann scheinen Sie anzudeuten, dass es an Discourse liegt, Ihnen Software zur Verfügung zu stellen, die auf dem alten, von Apple nicht unterstützten iOS läuft. Außerdem ist Ihr Telefon weit davon entfernt, veraltet zu sein. Sie scheinen sich mehr um Geschwindigkeit und eventuelle Obsoleszenz, die noch nicht eingetreten ist, als um die Sicherung Ihres Telefons zu kümmern. Ich würde argumentieren, dass die Mehrheit der mobilen Nutzer nicht so empfinden würde, und ich bin mir nicht sicher, warum das jemand wirklich tun sollte.

Als Administrator eines Discourse-Forums möchte ich auf keinen Fall, dass die Sicherheit meines Telefons durch einen meiner Benutzer kompromittiert wird, weil mein Softwareanbieter es für eine gute Idee hielt, veraltete Skripte auf alten Mobiltelefonen auszuführen. Leider hat Abwärtskompatibilität Grenzen. :woman_shrugging:

3 „Gefällt mir“

Es wäre gut, wenn Discourse auch auf älteren Systemen funktionieren könnte, für Leute, die wirklich nicht aufrüsten können, aber ich finde deine Gründe, dein iPhone nicht aufzurüsten, schwer nachvollziehbar.

4 „Gefällt mir“

@Lilly
Hallo Lilly, danke, dass du an der Diskussion teilnimmst :slight_smile:
Die Tatsache, dass ein iOS-Upgrade das Telefon langsamer macht, war schon immer wahr. Es ist fast so “designt”. Langsam, aber sicher, ist es das, was passiert. Man findet viele Beispiele im Internet dazu*. Bei jedem Upgrade wird das Gerät inkrementell langsamer. Das gleiche Muster gibt es beim MacBook Pro. Warum gibt es jedes Jahr ein neues Betriebssystem? Brauchen wir das wirklich?

Ich habe die Lektion mit meinem ersten Smartphone, dem iPhone 3GS, gelernt. Updates nach Updates, es wurde immer langsamer und langsamer, wie oben geschrieben, bis es nach 2-3 Jahren unbrauchbar wurde. Nicht direkt wegen Hardware-Obsoleszenz, sondern wegen der Software, die die Hardware indirekt obsolet macht.

Und noch einmal, der Login hat nichts mit iOS zu tun…

Warum habe ich keine Probleme mit anderen Dienstanbietern? Bank, Mail, Wahlsystem usw.?

Discourse war Anfang des Jahres von iOS 14.8 aus perfekt erreichbar. Es ist Discourse, das sich entschieden hat, die Login-Funktion für dieses iOS zu entfernen. Also ja, es liegt an Discourse, den Login wieder zu aktivieren… Das Problem ist nicht iOS. Weder meine Bank noch irgendein anderer Webservice, den ich nutze, hindert mich am Login.

Ein Upgrade ist in gewisser Weise wie Rauchen. Jeder weiß, wohin es führt. Das ist der Grund, warum viele Leute nicht anfangen. Denken Sie an die Konsequenzen. Man muss nicht warten, bis man etwas tatsächlich sieht, wenn man es vorhersehen und vermeiden kann.

Die Sicherheit, auf die Sie sich beziehen, betrifft wirklich, wie viele? Höchstens 1 Tausendstel der Benutzer? Meistens ist bei der Beschreibung eines Sicherheitspatches ziemlich klar, dass die Wahrscheinlichkeit, von dem Problem betroffen zu sein, nahe 0 ist. Mit anderen Worten, vernachlässigbar.

Als Administrator müssen Sie sich bewusst sein, dass nichts Sie zwingt, veraltete Skripte auf einem alten Mobiltelefon auszuführen. Sie können dieses Skript ändern. Hier ist das Problem eine Login-Funktion. Es ist kein ausgeklügelter Prozess, der das neueste iOS erfordert…

1 „Gefällt mir“

Discourse ist ebenfalls Open Source und nichts hindert die Leute daran, eine Version für ältere Apps zu erstellen oder sogar ältere Versionen zu verwenden, wenn sie unbedingt müssen. Jemand hat sogar eine Terminalversion erstellt. Auch diese Diskussion über native Apple-Apps könnte von Interesse sein. Viel Glück :slight_smile:

Mein iPad 6 wurde 2 Jahre vor deinem iPhone 12 mini veröffentlicht und es funktioniert perfekt für Discourse. Geschwindigkeit ist definitiv kein Problem, besonders im mobilen Modus. Ich habe es für Discourse-Admin-Arbeiten, Coding und Theme-Entwicklung verwendet. Hast du in Betracht gezogen, dass einige deiner mobilen Geschwindigkeitsprobleme netzwerkbezogen sein könnten?

3 „Gefällt mir“

Hier wurde Geekbench erwähnt, also habe ich diese App heruntergeladen. Ich habe das neueste iOS auf meinem iPhone 11 Pro Max und die Punktzahl scheint in Ordnung zu sein. Sie müssen sich bei einem iPhone 12 keine Sorgen machen. Es würde viel dazu gehören, solche schnellen Computer zu beeinträchtigen. Ich denke, viele der Sorgen sind ein Rückfall in Probleme mit frühen Smartphones.

3 „Gefällt mir“

Es scheint, als ob Ihr Problem mehr mit dem Unternehmen zu tun hat, von dem Sie ein Telefon gekauft haben, als mit Discourse.

8 „Gefällt mir“

Falsch. Discourse ist der einzige Webdienst, mit dem ich Probleme habe.
QED.

Das ist uns allen bewusst; die Frage ist, warum sie iOS 15.7 für einen Login-Button benötigen. Ich bin sicher, es würde perfekt funktionieren, wenn ich nur auf “Login” klicken könnte.

Mein Betriebssystem ist nicht auf dem neuesten Stand. Und was?

Ein Login-Feld. Ein Benutzername und ein Passwort. Warum brauchst du dafür iOS 15.7?

Hast du es mit iOS 14 versucht? Dann und nur dann könntest du die Differenz mit deinem eigenen Telefon vergleichen.
Bitte versuche es in 12 Monaten erneut, auf iOS 18. Du wirst sehen :wink:

@Jonathan5 , @piffy , @VSCPlays : Danke für deine Teilnahme an der Diskussion :slight_smile:

1 „Gefällt mir“

Ich habe Ihren Beitrag mit einer Erinnerung für den 30. Juni 2024 als Lesezeichen gespeichert :slight_smile:

3 „Gefällt mir“

Du/wir/sie brauchen es nicht. Aber du/wir/sie brauchen es, um das Forum zu nutzen. Das Benutzererlebnis wäre ziemlich mies, wenn die Dinge nach dem Login nicht funktionieren.

Mein iPhone 7 funktionierte nach dem Upgrade genauso schnell. Gut zu wissen, dass 12 schlechter gestaltet ist :smiling_face_with_sunglasses:

4 „Gefällt mir“

Es war Apple, das zuerst die Unterstützung einstellte. Apple ist auch der Grund, warum Sie nicht aktualisieren möchten. Während die Konsequenz ist, dass Sie Discourse nicht verwenden können, ist der hier verantwortliche Akteur ziemlich klar.

6 „Gefällt mir“

Lassen Sie uns zuerst einloggen. Wenn die Erfahrung dann wirklich schlecht ist, ist das eine andere Geschichte. Zumindest könnten wir uns einloggen. Schritt für Schritt. Was die restlichen Funktionen angeht, einige werden funktionieren und andere nicht. Aber ich bin mir ziemlich sicher, dass die meisten Dinge funktionieren werden :wink: iOS 14.8 ist nicht prähistorisch.
Es gibt einen Unterschied zwischen

  1. Leute vom Login abhalten, es sei denn, sie tun, was Discourse von ihnen will; Mit anderen Worten, der Dienstanbieter wählt aus, was der Endbenutzer mit seinem Telefon tun kann oder nicht; danke, aber das ist mein Telefon und ich besitze meine Sachen.
  2. Benutzern erlauben, sich anzumelden und die Erfahrung zu machen, mit der sie einigermaßen zufrieden sind. Discourse würde seinen Teil tun, und der Endbenutzer könnte wählen, was er selbst tun möchte.

Nach welchem Upgrade, von was zu was, und haben Sie das gemessen?

Ich besaß ein 3GS, ein 5S, ein 8, nachdem ich das 5S kaputt gemacht hatte, und ein 12 Mini. Das 3GS litt unter Upgrades; das 5S war über 5 Jahre lang ohne Upgrades in Ordnung; das 7, das ich gekauft habe, kam mit der damals neuesten verfügbaren iOS-Version, und schließlich bekam ich ein 12, das ich so lange wie möglich auf iOS 14.8 behalten möchte.

Die Tatsache, dass ein iPhone mit jedem Upgrade langsamer wird, ist allgemein bekannt. Sie bemerken es vielleicht nicht nach dem ersten Upgrade. Auch nicht nach dem zweiten. Aber nach ein paar Upgrades wird es so sein.

Die Frage ist nicht, wer was zuerst getan hat. Die Frage ist, warum benötigt Discourse für den Login-Prozess einen weniger als 12 Monate alten Browser, indem es iOS 15.7 verlangt? Und wenn es iOS 15.7 nicht benötigt, warum wird dann eine Entscheidung für den Benutzer getroffen? Wer sonst verhindert den Login von jedem iPhone mit iOS <15.7?

Um auf Ihren Beitrag zu antworten: Der Akteur ist Discourse, da es nur Probleme mit Discourse gibt. Die Tatsache, dass Apple die Unterstützung für eine Software einstellt, ist nicht zusammenhängend. Apple macht nicht das Web. Sie stellen ein Produkt her. Apple hat Discourse nicht gemacht.

Discourse wählt aus, welches Gerät sich anmelden kann und welches nicht. Nicht Apple. Wenn Apple die Ursache des Problems wäre, könnten wir uns nirgendwo anmelden. Denken Sie darüber nach :wink:

Ich habe das Forum durchsucht und festgestellt, dass die Diskussion, die wir hier führen, ziemlich oft vorkommt.

1 „Gefällt mir“

Webstandards entwickeln sich weiter. Frameworks entwickeln sich mit ihnen weiter, ebenso wie Browser.

Um die Herausforderung der Bereitstellung einer anspruchsvollen Webanwendung handhabbar zu machen, hat sich Discourse unter Berücksichtigung aller Umstände entschieden, nur die neuesten Browserversionen zu unterstützen.

Es wäre eine enorm kostspielige Belastung und würde auch die Weiterentwicklung des Produkts einschränken, wenn versucht würde, deutlich ältere Browser zu unterstützen.

Es gibt auch vermutlich erheblichen Druck, sicherzustellen, dass das Produkt sehr hohe Standards in Bezug auf die Sicherheit einhält, insbesondere da es größtenteils durch die Gewohnheit von Unternehmen finanziert wird, die sich besonders darauf konzentrieren, Produkte zu verwenden, die eine gute Sicherheit aufrechterhalten. Das bedeutet, mit den neuesten Versionen aller Bibliotheken Schritt zu halten.

Ich vermute, ohne die Unterstützung des Unternehmenssektors würde Discourse, wie wir es kennen, nicht existieren.

Es ist gut und schön zu urteilen, aber bedenken Sie alle Auswirkungen dessen, was Sie vorschlagen.

7 „Gefällt mir“