Autor Zpráva
it47
Profil
Ahojte,

ako prosim spravne pisat relativnu cestu v linkoch html?

<base href="https://www.domena.sk/">

<a href="submenu/1-clanok/">clanok 1</a>

<a href="/submenu/1-clanok/">clanok 2</a>

Obe verzie funguju, ale ked v zdrojovom kode v prehliadaci Safari kliknem na link clanok 1, tak zobrazi neexistuju stranku.

Vopred dakujem velmi pekne.

it47
Kajman
Profil
Pokud to normálně funguje a v safari to zlobí jen při zobrazeném zdrojovém kódu, tak je možné, že tam mají chybu a v tomto módu base ignorují. Takže buď jim můžete nahlásit chybu nebo nepoužívat tag base a dělat správné relativní cesty dle aktuálně zobrazené cesty v prohlížeči.
weroro
Profil
Otázne je, čo je považované za správne chovanie.
Ak sa "chyba" neprejavuje vo vyrenderovanom dokumente, tak sa nejedná o chybu. Ak sa to prejavuje iba pri zobrazení zdrojového kódu, resp. pri zobrazení cez vývojárske nástroje (pretože Safari neumožňuje zobraziť zdrojový kód podobne ako Chrome alebo Firefox - čistú textovú reprezentáciu), tak by som to nepovažoval za chybu. Zdrojový kód sa má zobrazovať bez toho aby boli vykonávané prepojenia medzi jeho roznymi časťami. Podľa mňa, je dané chovanie v poriadku. Ak chcem prejsť na danú URL, tak si v zdrojom kóde nájdem daný element, vyberiem možnosť "scroll into view" a kliknem na odkaz vo vyrenderovanej časti.
Kajman
Profil
Pokud už to odkaz generuje, tak by ho to snad mělo generovat dobře. Když bude relativně odkázaný javascript nebo alternative link v meta, tak odkaz v renderované části asi těžko použijete.
anonym_
Profil *
Kajman:
Ano, pokud tam je, měl by byt správný.

Přemýšlím, čemu to vlastně vadí. Ano, dá se to nahlásit vývojářům, ale je to dostatečný problém na to tím trávit čas?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0