构建更好的网页浏览器
阅读评论
哈佛大学计算机科学副教授 James Mickens 做了一个关于网页浏览器各种缺陷以及如何使其更安全、更强大的演讲。
为了修复浏览器,我们需要彻底重构浏览器架构……因此,我特别建议我们大幅缩减浏览器本身的职责,并将更多职责赋予网页。因此,在这个新模型中,网页开发者定义自己的渲染引擎、脚本引擎和标记解析器。
未来网页开发者可能对网络底层技术拥有如此大的控制权的想法完全令人难以置信。James 提供了一些很好的例子来说明为什么我们需要这么多的控制权,以及那些不发送自己的标记解析器或渲染引擎的网页将如何逐步回退到浏览器提供的任何内容。
然而,对我来说最有趣的是 James 提出的问题,而不是他的建议。即,网页和浏览器之间应该是什么关系?开发者应该拥有多少控制权?我们需要哪些技术才能构建一个功能正常的网站?