Logo von iX

Suche
1

Twitter sägt am Hashbang

Hashbangs werden gerne an URLs angehängt, um clientseitig durch dynamische Seiteninhalte navigieren zu können oder diese in einer für Suchmaschinen lesbaren Form aufzubereiten. Das verspricht Flexibilität für interaktive Anwendungen, Performance und wichtige Sichtbarkeit im Web. Die Technik ist jedoch nicht unumstritten – selbst die Ingenieure populärer Anwendungen wie des Kurznachrichtendienstes Twitter räumen ein, dass Hashbangs nicht schön seien. Zumindest Twitter scheint den Hashbang an seinen URLs nun abschaffen zu wollen. Dan Webb, Entwickler in Twitters Platform-Team, räumt ein, er werde vom Hashbang bald Abstand nehmen.

Anzeige

Das Problem von Hashbangs beginnt bereits mit dem Hash (#), da die Technik die eigentlichen Seiteninhalte im Grunde genommen versteckt. Die Angaben nach dem Hash (der eigentliche Hashbang, genauer: der Fragment Identifier) werden für die Abfrage eines URLs nicht mehr an den Server übergeben. Vielmehr liefert dieser JavaScript-Code zurück, der clientseitig die nötigen Parameter auswertet und dann die gewünschten Inhalte ausliefert. Vorausgesetzt, der Client ist in der Lage, den Code auch zu verarbeiten. Tim Bray liefert eine ausführliche Erklärung hierzu.

Bei Twitter werde man nach Angaben von Dan Webb wohl auf das HTML5-Feature pushState (Teil der HTML5 Session History) zurückgreifen, das eine Manipulation des URLs über JavaScript erlaubt. Die mit Hashes gewonnene Flexibilität bliebe so erhalten, gleichzeitig könne man weiter mit ganzen URLs arbeiten. Wie Dan Webb jedoch auch feststellt, gibt es keinen Weg zurück, wenn man die Technik erst einmal eingeführt hat (sofern man bestehende Links mit angehängten Hashbangs nicht ungültig machen will). Ob mit Hash oder nicht, Twitter werde nicht mehr ohne zusätzliches JavaScript für die Hauptseite seiner Domain auskommen können.

(Update vom 22. Februar 2012: Inhaltliche Ergänzungen) (rl)

1 Kommentar

Themen:

  1. Dart 1.8: Experimentelle Unterstützung für Enums

    Dart 1.8: Experimentelle Unterstützung für Enums

    Rund alle zwei Monate erscheint ein neues Release von Googles JavaScript-Herausforderer. In der neuen Version kann man erstmals mit Aufzählungstypen herumspielen.

  2. Mail-Sicherheit: Domain-Anbieter dotplex nimmt DANE ins Programm

    Wie kann ein Mail-Server sicherstellen, dass er gerade mit dem gesuchten Gegenüber kommuniziert und die Mail tatsächlich an den gemeinten Mail-Server des Empfängers ausliefert? Die DANE-Technik liefert für diese Prüfung im Zusammenspiel mit DNSSEC eine zuverlässige Infrastruktur.

    Nachdem die DANE-Technik zur Absicherung des Mailtransports bereits diverse Mail-Provider aufgegriffen haben, erweitert damit nun auch ein erster Webhoster sein Angebot. Kunden müssen somit DNSSEC und DANE nicht selbst administrieren.

  3. Microsofts Forschungsabteilung veröffentlicht Bibliothek für JavaScript-Kryptografie

    Die JavaScript Cryptography Library von Microsoft Research soll sich für den Einsatz mit HTML5-konformen Cloud-Diensten eignen und nutzt die Web Cryptography API des W3C.

  1. Episode 40: Mobile Multiplattform-Anwendungen am Beispiel von jQuery Mobile

    Eine Episode über die Entwicklung plattformübergreifender Apps mit dem Framework jQuery Mobile.

  2. ROCA: Modell für die native Webentwicklung

    Die Resource-oriented Client Architecture stellt einen Gegenpol zum Trend dar, Logik auf den Client zu verlagern. Zum Einsatz kommen dabei vertraute Webtechniken, welche die Entwicklung zeitgemäßer, ergonomischer, robuster, skalierbarer und wartbarer Webanwendungen unterstützen.

  3. Neues in ASP.NET 5, Teil 1: Tag Helper

    Die kommende Version 5.0 von Microsofts Webframework ASP.NET ist eine komplette Neuimplementierung. Neben einfacherer Bedienbarkeit und Plattformunabhängigkeit gibt es einige funktionale Neuerungen für Webentwickler. Im ersten Teil einer Serie über diese Neuerungen geht es um Tag Helper.

  1. Direktlenkung, mal echt

    Fahrbericht: Alfa Romeo 4C Spider

    Scharfes Design, kompromisslose Lenkung, Leichtbau und der daraus resultierende Fahrspaß machen es schwer, sich nicht in diesen Alfa zu verlieben. Und jetzt gibt es ihn auch noch offen. Er wiegt nur acht Kilogramm mehr und bietet ein echtes Roll-Targadach

  2. BND/NSA-Skandal: Offenbar noch mehr kritische Selektoren entdeckt

    BND/NSA-Skandal: Offenbar noch mehr kritische Selektoren entdeckt

    Kein Ende der Selektoren: In der BND-Zentrale in Pullach wurden einem Zeitungsbericht zufolge mehr als 400.000 neue Suchbegriffe der NSA entdeckt, die sich wohl gegen deutsche Interessen richten. Der BND habe nur einige Hundert aussortiert.

  3. Patriot Act verhilft FBI zu keinem einzigen Durchbruch

    Auszug aus dem Bericht des OIG

    Die enorme Datensammlung nach dem Patriot Act nimmt zu, bringt aber keine nennenswerten Durchbrüche bei FBI-Ermittlungen. Das geht aus dem Bericht eines internen Aufsichtsorgans hervor.

  4. Luxus Nutzwert

    Die 4x4-Kombis E 500 T-Modell und GL 500

    Hört man „Fünfhunderter Mercedes“ und sieht eine S-Klasse oder ein Coupé vor seinem geistigen Auge, hat man damit nicht die ganze Wahrheit erfasst: Heute gibt es eine ungleich höhere Auswahl an 500ern. Wir haben mit E 500 4Matic T-Modell und GL 500 4Matic zwei feiste Allradkombis unter die Lupe genommen

Anzeige