今、HTML は RawText として認識されてそのまま出力されることで動作している。
しかし、たとえば中に改行を含むような HTML タグに囲まれたコードを記述すると、 <br> が生成されたり、 <svg> のような一行が長い入力に対しては非常に動作に時間がかかる。
例)
hoge.
<script>
let a = 10;
</script>
とすると、
<script>
let a = 10;
<br>
<script>
と出力されてスクリプトが壊れる。
いくつか選択肢があり、
- そもそも HTML タグの中のパースをスキップすべき?
- これまで通りパースを行い、例えばスクリプトが壊れないように改行を無視したりして、また長い一行のパースを高速化する。
対応できるかを含めて議論の余地がありそう。
今、HTML は RawText として認識されてそのまま出力されることで動作している。
しかし、たとえば中に改行を含むような HTML タグに囲まれたコードを記述すると、
<br>が生成されたり、<svg>のような一行が長い入力に対しては非常に動作に時間がかかる。例)
とすると、
と出力されてスクリプトが壊れる。
いくつか選択肢があり、
対応できるかを含めて議論の余地がありそう。