Нашёл способ отдавать страницы, как клиентам не поддерживающим http://en.wikipedia.org/wiki/XMLHttpRequest, так и отдавать контент клиентам, самым наилучшим образом через JS запрос + XSLT (во много раз экономит трафик, ибо в (X)HTML зачастую содержится много повторного кода; + после первого раза XML-запроса производиться кэширование XSLT страницы, в результате чего обновляются только данные... в будущем XML транспорт будет прогоняться через PHP -> JSON(экономный) -> XML(для xslt) -> XSLT(транспорт) -> XHTML).
Так что если хорошо подумать, то можно разработать достаточно мощную систему, с использованием XML + XSLT + PHP + JS, которая в одном случае будет отдавать XHTML, в другом случае XHTML через XMLHttpRequest, и 3 вариант это XSLT + XML через XMLHttpRequest (если поддерживается браузером).
И всё таки хочется верить, что когда-нибудь, в ближайшем, консорциум w3c изобретёт более удобочитаемый и устойчивый к разработке синтаксис.