Als "afbeeldingen/plaatje.png" gebruikt en je bijvoorbeeld op de pagina: "http://host.nl/" zit dan word de link dus:
"http://host.nl/afbeeldingen/plaatje.png"
En wanneer je "/afbeeldingen/plaatje.png" dan word je link : http://host.nl//afbeeldingen/plaatje.png
En dit vind ik zelf ook minder mooi, het kan trouwens ook zo zijn dat het bij sommige host niet werkt. Omdat hij er dan vanuit gaat dat er tussen // nog een directory zit die er niet is. En dan kan hij het plaatje niet vinden.
En misschien maar dat weet ik niet zeker is "http://host.nl//afbeeldingen/plaatje.png" langzamer. Omdat hij // ziet staan en dat kent hij niet dus moet hij er iets van maken en dit kost iets tijd.
Ik zelf gebruik altijd "<img src="afbeeldingen/plaatje.png">" omdat ik vaak genoeg gehad heb dat mijn host het bestand anders niet kan vinden.
Ik gebruik daarintegen juist /afbeeldingen/plaatje.png. Dit doe ik omdat als een browser iets als directory herkent, het plaatje niet gevonden wordt. Dus als je op host.nl/downloads/ denkt de browser dat het plaatje staat op host.nl/downloads/afbeeldingen/plaatje.png terwijl hij gewoon staat op host.nl/afbeeldingen/plaatje.png. Daf kan je dus aanroepen met /host/plaatje.png. Oftewel, een slash ervoor betekent dat de browser zoekt in de root van je domein, dus relatief naar host.nl.
Bas, de url wordt echt niet host.nl//afbeelding hij wordt dan gewoon host.nl/afbeelding. Het verschil is dat de 1 relatief is en de ander absoluut. Ik hou meer van de absolute, dan weet je zeker dat hij altijd goed is, waar je het HTML bestandje ook naartoe verschuift.
Beetje off-topic maar voor de volledigheid: de Google HTML/CSS Style Guide adviseert om het protocol weg te laten bij verwijzingen naar afbeeldingen en andere mediabestanden.
Beetje off-topic maar voor de volledigheid: de Google HTML/CSS Style Guide adviseert om het protocol weg te laten bij verwijzingen naar afbeeldingen en andere mediabestanden.
Ik denk dat dat is omdat de browser dan zelf aanvult met http of https. Dit zou je echter in PHP kunnen ondervangen in je html bestanden. In de css wordt dat lastig.
Als één host meerdere domeinnamen heeft, kan de tweede URL verwijzen naar bijvoorbeeld http://www.example.com/afbeeldingen/plaatje.jpg. En zoals je zelf al terecht opmerkt: de eerste URL gaat bij https:// problemen geven.
Afbeeldingen die in CSS worden gebruikt, plaats ik zelf liever in dezelfde directory, zodat paden en protocol helemaal niet in de weg zitten. Bovendien kun je dan voor CSS-bestand en bijbehorende afbeeldingen gemakkelijker dezelfde caching instellen.