script src に設定する URL の & はどう書けば良い?
   1 min read

<script> タグの srcURL 書く場合、クエリパラメータ連結の & ってどう書くべきなんだろう、という話です。

結論としては、以下のように、 &amp; とするのが無難、ということのようです。

<script src="http://example.com/?foo=1&amp;bar=2"></script>

からリンクされている "HTML Living Standard — Last Updated 18 May 2021 13.2.5.36 Attribute value (double-quoted) state" によると、ダブルクオートされた(※シングルクオートも同じ)文字列中に & が表れた場合、取り敢えず 文字参照 であるとみなそうとするので誤動作を引き起こす可能性がある、ようです。

とすると、 <a> タグの href も同様にエスケープする必要がありそうですね。…とググった結果(そのとおりでした):