我正在写一个介绍性的
HTML课程.我记得9年前发现,因为我正在学习HTML,而
作为显示图像的标签,至少在IE中.实际上,< image>仍然适用于最新版本的5种顶级浏览器.
我意识到< image>是不正确的,不会与http://validator.w3.org验证.但是,任何人都知道如果< image>不会显示图像的浏览器.被用来代替< img>?
解决方法
是和否当你指出< image>已经是< img>的同义词需很长时间.我相信这是一个早期的Netscape浏览器,首先做到了这一点,可能是为了补偿用户错误,或者可能是因为当时是否应该实际调用这个元素< image>或< img> ;. 无论如何,正如pst指出的,一旦在一个主导市场时间的浏览器中实现,网页就会依赖它.它的持续存在然后在浏览器制造商面临商业压力.如果所有的主要浏览器都支持它,那么浏览器A决定虽然它在版本V中支持它,但它不会在版本V 1中支持它,一旦版本V 1被发布,他们会收到很多消息说“站点S在最新的浏览器中被破坏,浏览器是垃圾,我要切换到浏览器B“. HTML5解析规范要求< image>标签在树构建阶段映射到img元素,因此永远不会有任何使用它的正当理由.
我不太会关心浏览器,而不是其他HTML消费者,如较不知名的搜索引擎.我相信img同义词的图像不是众所周知的,因此许多这样的工具将无法拾取< image>作为参考图像资源.