"1) 如果某些用户有某个版本的 IE,并且他尝试打开具体页面,则该页面将在用户拥有的 IE 版本(最新版本)中打开。我不明白为什么我们需要那个标签来维护它?”
IE 8* 及更高版本内置了多个渲染引擎。选择哪个 IE 用于特定页面取决于几个因素。有时它默认为旧模式,因此即使您使用的是 IE10,它也可能会在 IE7 兼容性视图中打开特定页面。
如果您在您的页面上使用标准的 html5 文档类型,例如<!DOCTYPE html>,那么您会认为您不必担心,并且在互联网上这或多或少是正确的。但是,出于对 Microsoft 以外的任何人都没有意义的原因,如果 IE 在 intRAnet 上打开页面,它默认为旧的兼容性视图,即使指定了 html5 文档类型。
使用<META>您提到的标签告诉 IE 始终使用它拥有的最新(“边缘”)渲染引擎。
“2)如果用户明确说他的 IE(例如 IE9)想像以前的 IE 版本(例如 IE8)一样打开浏览器页面,这个元标记会阻止它吗?”
不可以。用户仍然可以使用内置的开发工具来更改文档模式。
“3) 如果我有 IE7 或 IE8 并且此页面有元标记怎么办?该页面将在 IE7 或 IE8 中打开取决于我的计算机上已经拥有的最新版本的浏览器。
是的。当然IE8不能在IE9模式下打开页面。但正如我上面提到的那样,元标记告诉您使用的任何版本的 IE 使用它具有的最新模式,而不是(可能)默认为旧模式。
*或者我的意思是 IE 7 及更高版本?我忘了。