Firefox 3: Gran Paradiso Beta 7 mit Cross Site Access

Mozilla hat die siebte Beta Version von Gran Paradiso vorgestellt. Neben einem Haufen interessanter Änderungen ist das die aufregendste Neuigkeit: der W3C Draft “Enabling Read Access for Web Resources” wurde implementiert. Das bedeutet nicht mehr und nicht weniger als den Beginn einer Revolution im Web. Konnte man seit Beginn des Web zwischen Frames aus unterschiedlichen Domains nicht kommunizieren – außer mit dem zwar etwas merkwürdigen, aber funktionierenden Trick des Dojo Toolkit – und auch keine XMLHttpRequests auf eine fremde Domain absetzen, ist das mit dieser Spezifikation jetzt möglich. Möglich gemacht wird das durch einen Access Control Mechanism, der entweder als HTTP-Header oder XML Processing Instruction funktioniert.

Ein solcher HTTP-Header sieht folgendermaßen aus (Beispiel aus dem Draft):

Content-Access-Control: allow <*.example.org> exclude <*.public.example.org>
Content-Access-Control: allow <webmaster.public.example.org>

Der erste Header erlaubt Cross Site Access aus allen Subdomains von example.org außer den Subdomains von public.example.org. Der zweite erlaubt den Zugriff explizit aus der Domain webmaster.public.example.org.

Beispiele von XML Processing Instructions:

<?access-control allow="*.example.org"?>
<?access-control deny="*.public.example.org"?>

Ich bin gespannt wie sich die noch nicht endgültige Fassung der Spezifikation weiter entwickeln wird und vor allem wann die ersten Sites und HTTP-Server diesen Mechanismus implementieren werden. Wie auch immer: das Web ist heute wieder ein Stückchen aufregender geworden :)

Kategorie: JavaScript Kommentieren »


Kommentar schreiben

Kommentar