本文简要记录了对浏览器解析过程的理解
1符号解析算法
过程:
<html>
<body>
Hello world
</body>
</html>
以如上代码为例:
符号解析的范围包括了:HTML的开始标签、结束标签、属性及属性值 符号识别工作由分词器完成
1当读取到<
状态跳转到Tag open,读取到h
状态跳转到Tag name 之后的tml
均在此状态下循环,读取到>
状态跳转回data
2标签<body>
识别过程同上
3在分词器识别Hello word过程中为每一个字符生成一个字符符号。
4识别结束标签的过程参照过程1。