Я пытаюсь показать изображение (gravatar), но амперсанд в его ссылке кажется проблематичным.
Сначала у меня было:
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>& in url</title>
</head>
<body>
<a href="http://www.gravatar.com/avatar/f14e8ce12e7d7ffc11fe8a29127030da.jpg?d=mm&r=r">Link to image</a>
<img src="http://www.gravatar.com/avatar/f14e8ce12e7d7ffc11fe8a29127030da.jpg?d=mm&r=r" alt="display image">
</body>
</html>
Ссылка (<a>
) отлично работает, но изображение (<img>
) не будет отображаться. И, конечно же, он не проходит проверку w3c.
Я закодировал амперсанд, чтобы &
, но результат остается тем же (за исключением проверки w3c, которая в порядке). Я даже попробовал версию с urlencoded (через PHP) без везения.
Любая идея о том, что мне не хватает?
Изменить: на этот раз ничего общего с кодировкой. Ghostery (Firefox addon для обеспечения конфиденциальности) блокировал изображения gravatar... Извините, ребята, и спасибо за вашу помощь.
Ваше изображение не зависит от параметров URL и даже работает без каких-либо параметров.
Как упоминается в комментариях, ваша проблема связана не с URL-адресом, а с загрузкой содержимого.