解析器解析HTML需要多少JavaScript / CSS知识?

时间:2018-01-29 08:20:28

标签: html parsing html-parsing

如果浏览器遇到

<script>
let xyz = '<b>Bold text</b>';
</script>

它不会将b标记放在DOM的script元素中。这意味着浏览器的解析逻辑中有某种特殊的外壳,它知道忽略HTML。但不知何故,浏览器知道在结束脚本标记处返回标准HTML解析。同样,内联<style>中的HTML不会进入DOM。

这里使用了什么逻辑,是否需要了解(不断发展的)JS语法规则?是否有scriptstyle以外的标签需要类似的逻辑?

0 个答案:

没有答案