画像 (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 検証を除いて)。運がなかったので、(PHP経由で)urlencodedバージョンを試してみました。
私が欠けているものについて何か考えはありますか?
編集:今回はエンコーディングとは関係ありません。Ghostery (プライバシー保護のための Firefox アドオン) が gravatar 画像をブロックしていました.