Вместо того, чтобы разрешать / завершать относительные пути, вы можете попытаться установить базовый элемент с помощью href-attrib = исходного baseURI, о котором идет речь.
Помещенный как первый дочерний элемент элемента заголовка, все следующие относительные пути должны быть разрешены браузером, чтобы указывать на исходное место назначения, а не на то, откуда находится документ / информационный бюллетень.
на firefox, некоторые тавтологические (<- в формальной логике) туда-сюда при получении / установке всех src / href-attribs возобновляют запись завершенных путей во все слои (сериализованные) html-doc, таким образом сохраняемый в сценарии, сохраняемый ...: </p>
var d=document;
var n= d.querySelectorAll('[src]'); // do the same for [href] ...
var i=0; var op ="";var ops="";
for (i=0;i<n.length;i++){op = op + n[i].src + "\n";ops=n[i].src;
n[i].src=ops;}
alert(op);
Конечно, url () - основы func, как указано в STYLE-элементе (s, - для background-img или content-rules), а также в style-attrib на уровне узла и, в частности, в url ( ) -func-указанные значения src / href-значения НЕ рассматриваются и не проверяются ни одним из приведенных выше решений.
Поэтому, чтобы получить подход базового элемента к действительному, проверенному (compat-list) состоянию, мне кажется более перспективным понятие.