ROCA: Resource-oriented Client Architecture

A Web application’s architecture is heavily influenced by the design decisions, both implicit and explicit, that have been made by framework developers. Sometimes these decisions are consciously accepted as being in line with the intended overall system architecture. More often, though, they are accepted simply because developers assume they embody the state of the art of development practices.

A very nice set of principles for building a robust and accessible website.

Original link and Wayback Machine link