Moin,
"Don't forget the back button in your single page app"
Wer bei einer Single-Page-Application den Backbutton benutzt, möchte die Seite verlassen.
Nein. Einem Nutzer ist es gaenzlich egal, ob es eine SPA, statische oder server-side generated HTML-Seiten sind.
Es liegt in der Aufgabe des verantwortungsbewussten Entwicklers dem User das zu erwartende Browserverhalten zu bieten.
Wer bei einer SPA den Reload-Button benutzt, macht im Prinzip nichts falsch.
Ein Reload einer URL soll genau den gleichen Inhalt liefern.
Wer jedoch bei einer SPA in der Adresszeile was Anderes erwartet, wenn andere Inhalte erscheinen, hat den Sinn einer SPA nicht verstanden.
Nein, DU hast den Sinn von SPAs nicht verstanden.
ALLE ernstzunehmenden SPA-Frameworks legen einen sehr starken Fokus auf Routing-Funktionalitaeten. Auch die gaengigen Search-Engines beruecksichtigen Fragment-Routes, siehe zb https://developers.google.com/webmasters/ajax-crawling/
Hier Links auf APIs und Dokus der bekannten SPA-Frameworks und deren Routing-Unterstuetzung:
Angular: fragment identifier, $routes
Meteor: iron-router
ember.js: Routing
backbone: history, microstates
knockout: knockback-navigators
Und, lieber Hotti, bitte ERST die Docs LESEN, und nicht wieder wild unreflektiert antworten.
G
Chris