Wenn ich mir die Beiträge zu Herzen nehme, ist dann eine solche Umsetzung überhaupt möglich? Habt ihr Tipps und Anregungen, wie man da vorgehen kann?
Es sei eine Anwendung gegeben derart, dass Einträge einer langen Liste editierbar gemacht werden sollen.
Herkömmlich: Klick drauf und eine neue Seite wird geladen die ein Formular enthält. Klick dann auf Speichern, wird wieder die Liste geladen und wenns gut gemacht ist mit dem Anker, landest Du wieder auf dem zuletzt bearbeiteten Listeneintrag.
Modern: Das Formular zum Bearbeiten liegt bereits unter der Liste. Es wird erst sichtbar gemacht, wenn ein Eintrag zum Bearbeiten angeklickt wurde. Der Speichervorgang wird in 2 Prozesse aufgeteilt, ein einfaches Speichern schickt die Daten nur zum Server ohne das Formular neu zu laden. Erst der Fertig-Button schickt das Formular wieder in den Hintergrund und blendet die Liste ohne Änderung der Scrollposition ein.
So ich denke es ist klar, was benutzerfreundlicher ist und es gibt wohl einige Dinge die bereits im Browser erledigt werden können infolge sinnvoller Verwendung von JS ohne ganze Seiten via HTTP hinundher zu schicken. Wer unbedingt ein Submit haben will, sollte sich den HTTP Status 204 mal angucken. Damit bleibt ein Formular auch im Browser stehen und nur die Daten gehen raus zum Server.