论文部分内容阅读
随着信息社会的高速发展,网络成为很重要的信息传播媒介,人们可以随时随地地利用各种嵌入式设备访问网络信息,嵌入式浏览器对此贡献巨大。作为嵌入式设备中非常重要的应用软件,嵌入式浏览器受到越来越多的嵌入式设备厂家关注和开发。因此自主开发嵌入式浏览器意义重大。其中,结合ClearX嵌入式图形系统开发具有控件特性的浏览器ClearBrowser非常具有新意,即为ClearX图形系统增加了控件,也扩展了ClearX控件系统在网页排版中的应用。开发嵌入式浏览器要设计很多功能模块并且涵盖很多网络规范及标准。HTML解析、DOM技术决定浏览器支持的Web标准,也决定着浏览器处理网络文档的总体性能的优劣。为识别HTML文档提供多层次的容错机制,在HTML解析及DOM树的构造中分别采用了添加候补容错文法和标签分优先级的方法。支持许多不完全符合HTML规范的网页的解析,使解析模块高效安全,稳定性好。网页排版技术负责合理安排网页中每个控件的显示位置、及时动态地响应网页内容的变化并对网页显示控件重新布局排版,它是衡量浏览器显示效果及显示速度的一个重要指标。在网页排版模块设计中结合ClearX控件技术,使用位置信息动态反馈机制并支持网页局部重排,有利于网页的局部刷新,提高了网页的显示速度。由专门的排版控件实现这一功能,提高代码的重用率,保证了排版模块的灵活易用性。