crodjer
crodjer

Reputation: 13604

w3c markup validator ampersand (&) error

Is there any workaround for the w3c validation error for an & present in urls or some other place in HTML markup?
It says:

& did not start a character reference. (& probably should have been escaped as &.)

The ampersand in my case is a part of a url for gravatar thumbnail. This is the problematic part of a url:

c91588793296e2?s=50&d=http%3A%2F%.

Upvotes: 5

Views: 13918

Answers (4)

bimbom22
bimbom22

Reputation: 4510

should be:

c91588793296e2?s=50&d=http%3A%2F%.

notice the &

I know it feels wonky, but ampersands have to be encoded as html entities, which are confusingly denoted with ampersands.

Upvotes: 4

AmokHuginnsson
AmokHuginnsson

Reputation: 1214

for each & sign you got write & in your example it would be:

c91588793296e2?s=50&d=http%3A%2F%

Upvotes: 10

Matt Asbury
Matt Asbury

Reputation: 5662

Replace with &

Upvotes: 4

Jonny Buchanan
Jonny Buchanan

Reputation: 62793

Use & for literal ampersands, even in URLs.

http://htmlhelp.com/tools/validator/problems.html#amp

Upvotes: 9

Related Questions