Single Page Application und History Back
hotti
- meinung
@@hotti:
müssen wir bei einer SPA wirklich den ganzen History-Back-Kram nachbauen?
Ja, natürlich.
Ob eine Anwendung multi-page oder single-page implementiert wird, kann dem Nutzer völlig egal sein. Warum sollte sich für den Nutzer das eine anders verhalten als das andere?
Der Nutzer sollte überhaupt nicht mitbekommen, wie die Anwendung implementiert ist. Im Idealfall auch nicht durch die initiale Ladezeit.
LLAP
Hakuna matata!
Der Nutzer sollte überhaupt nicht mitbekommen, wie die Anwendung implementiert ist. Im Idealfall auch nicht durch die initiale Ladezeit.
Darauf will hotti doch hinaus, deswegen prangert doch ganz oben auf der verlinkten Seite der Warnhinweis: „Achtung diese Seite lädt alle Inhalte, verlinkt in obenstehendem Menü per JavaScript.“
Hakuna matata!
müssen wir bei einer SPA wirklich den ganzen History-Back-Kram nachbauen?
Gutes Negativbeispiel dafür, wie man es nicht machen sollte. Man kann weder vor noch zurück navigieren, man kann keine Inhalte verlinken oder Lesezeichen setzen. Ich bin vermutlich einfach blind, aber wo geht es denn nun von deinem Fallbeispiel auf einen erläuternden Artikel mit Lösungsvorschlägen?
@@1UnitedPower:
man kann keine Inhalte verlinken oder Lesezeichen setzen.
Dafür braucht man doch keine SPA; das kriegt man auch mit Frames hin. undweg
LLAP
"Wer bei einer Single-Page-Application den Backbutton benutzt, möchte die Seite verlassen. Wer bei einer SPA den Reload-Button benutzt, macht im Prinzip nichts falsch. Wer jedoch bei einer SPA in der Adresszeile was Anderes erwartet, wenn andere Inhalte erscheinen, hat den Sinn einer SPA nicht verstanden."
http://forum.de.selfhtml.org/archiv/2014/11/t218745/#m1507144
Erst vier Monate her, und schon wieder alle Belege gegen deine damalige Ansicht vergessen?
müssen wir bei einer SPA wirklich den ganzen History-Back-Kram nachbauen?
Unbedingt, ja.
Tach!
müssen wir bei einer SPA wirklich den ganzen History-Back-Kram nachbauen?
Falsche Fragestellung. Man muss sich die Frage stellen, wie der Anwender die Anwendung bedienen soll. Oder besser, wie er die Anwendung bedienen möchte. Wenn sich alles auf ein und derselben Seite abspielt und ein vorwärts/rückwärts keinen Sinn ergibt, dann braucht es auch keine History-Einträge. Wenn hingegen die Anwendung ein Navigieren erfordert, dann ist eine History sinnvoll, egal ob eine SPA den Inhalt einer Rahmenseite wechselt oder es eigenständige Seiten sind.
dedlfix.