Hallo,

Als ik mijn site door W3 validator haal krijg ik de volgende melding:


Line 28, Column 28: cannot generate system identifier for general entity "album"

<a href="?pagina=fotoalbum&album=fotos/hier het foto album">........

An entity reference was found in the document, but there is no reference by that name defined....


Kan iemand mij vertellen wat dit inhoud? En nog mooier hoe ik dit zou kunnen verhelpen.

Alvast bedankt
ze willen vermoedelijk graag dat je dat schrijft als


<a href="?pagina=fotoalbum&amp;album=fotos/hier het foto album">
Natuurlijk :)
En spaties in je URL zijn natuurlijk ook een no-no...
en dat is dus wat je niet wilt, dus gebruik je lekker alleen &
Wouter J op 18/01/2014 18:05:35

en dat is dus wat je niet wilt, dus gebruik je lekker alleen &

Het is juist aan te bevelen om &amp; te gebruiken als je een URL codeert in een HTML-pagina. In dit geval gaat het goed omdat album geen entity-naam is, maar als de parameter copy zou heten of zo, zou je hier en daar nog een achterlijke browser tegen kunnen komen die &copy omzet in een copyrightteken (ondanks dat er geen puntkomma achter staat; ik heb dat vroeger wel bij IE gezien, bijvoorbeeld).

Oftewel: & omzetten naar &amp; en spaties omzetten naar %20. Oh ja, die / kun je ook nog beter coderen als %2F. Die validator klaagt niet voor niets.

Reageren