может и норм, но слишком далеко от браузерных текущих реалий.
// в нативных программах всё так и есть. WPF технология, ксати, включает в себя и XML-разметку, которая, однако вторична по отношению к коду на C#, который является точкой входа
Ничего далекого. в HTTP есть заголовок Link, например, у которого поведение почти такое же, ка к у тега link. Он позволяет заранее еще на этапе получения заголовков заставить браузер запрашивать дополнительные ресурсы. Ничто не мешает теми же заголовками заставлять браузер грузить определенного рода документ.