script src に設定する URL の & はどう書けば良い?
<script>
タグの src
に URL
書く場合、クエリパラメータ連結の &
ってどう書くべきなんだろう、という話です。
結論としては、以下のように、 &
とするのが無難、ということのようです。
<script src="http://example.com/?foo=1&bar=2"></script>
からリンクされている "HTML Living Standard — Last Updated 18 May 2021 13.2.5.36 Attribute value (double-quoted) state" によると、ダブルクオートされた(※シングルクオートも同じ)文字列中に &
が表れた場合、取り敢えず 文字参照 であるとみなそうとするので誤動作を引き起こす可能性がある、ようです。
とすると、 <a>
タグの href
も同様にエスケープする必要がありそうですね。…とググった結果(そのとおりでした):