浏览器简史
在cnBeta上看到了这幅图片,感慨万千啊…
早在我接触电脑之前,Netscape就已经战败消失了,而Mozilla项目也早已开始…
05年开始使用Firefox,那个时候的Firefox还真的很年轻啊…
一直认为Firefox比Safari岁数大,没想到是反过来了…
早在96年,Opera浏览器就诞生了,并且应用在了无限设备上…
以前,在网络上和书本上都看过关于那场浏览器大战的介绍,今天,看来又要亲眼见证一次新的浏览器大战了,n年之后,也可以给年轻人讲述一下了… ^_^
在cnBeta上看到了这幅图片,感慨万千啊…
早在我接触电脑之前,Netscape就已经战败消失了,而Mozilla项目也早已开始…
05年开始使用Firefox,那个时候的Firefox还真的很年轻啊…
一直认为Firefox比Safari岁数大,没想到是反过来了…
早在96年,Opera浏览器就诞生了,并且应用在了无限设备上…
以前,在网络上和书本上都看过关于那场浏览器大战的介绍,今天,看来又要亲眼见证一次新的浏览器大战了,n年之后,也可以给年轻人讲述一下了… ^_^
Recently, I am working on the implementation of DOM for an Open Source browser Netsurf, so I need to read the DOM specs a lot. And I found an interesting type of interfaces in the spec, that is “live collection”. Take the Core module for example:
The NodeList interface provides the abstraction of an ordered collection [...]
最近一直在为开源浏览器Netsurf写DOM实现,从DOM Core写到DOM HTML,发现其中有一个Live Collection的概念经常在DOM spec中出现。以Core模块为例:
The NodeList interface provides the abstraction of an ordered collection of nodes, without defining or constraining how this collection is implemented. NodeList objects in the DOM are live.
和
NamedNodeMap objects in the DOM are live.
标准中也明确给出了live的定义:
NodeListand NamedNodeMap objects in the DOM are live; that is, changes to the underlying document structure are reflected [...]