次のように、URIストリングを介して変数を渡します。
example.com?a=first&b=second
すべてが意図したとおりに機能しますが、ソースコードをW3バリデーターに渡すと、エラーとしてフラグが付けられます。このように変数を引用すると:
example.com?a='first'&b='second'
フラグは立てられません。これを行うWebサイトを見たことはありませんが、これらの変数を渡す適切な方法はありますか? URIで引用することを推奨するソースは見つかりませんでした。
<a href="link.php?a=first&b=second">Click here!</a>
そのアンカーでフラグが立てられる唯一のものは、エンコードされていない&
です。 &
はHTMLエンコードする必要があります。すなわち。 &
(潜在的な競合を避けるため)。 URLパラメーターは一般的なルールとして引用されるべきではありません。
URLはその性質上、すべて「文字列」であるため、スクリプトに明示的に必要な場合を除き、URLパラメーター値を引用することは意味がありません(ただし、混乱)。