Category Archives: Web Architecture

Hash URIs

There’s been quite a bit of discussion recently about the use of hash-bang URIs following their adoption by Gawker, and the ensuing downtime of that site. The TAG at the W3C have also been drafting a document on Repurposing the Hash Sign for the New Web which takes a rather wider view than just the hash-bang issue, and on which they are seeking comments.
All matters of design involve weighing different choices against some criteria that you decide on implicitly or explicitly: there is no single right way of doing things on the web. Here, I explore the choices that are available to web developers around hash URIs and discuss how to mitigate the negative aspects of adopting the hash-bang pattern.
Continue reading

Default Prefix Declaration

In this posting, my intention is to provide a concise statement of an idea which is neither
particularly new nor particularly mine, but which needs a place that can be referenced in the context of the current debate about distributed extensibility and HTML5. It’s a very simple proposal to provide an out-of-band, defaultable, document-scoped means to declare namespace prefix bindings.
Continue reading