【BootStrap】<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 的说明

2021-01-21 10:37:41 浏览数 (1)

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自大学之旅_谙忆的博客

首先,这语句我是在BootStrap4中文文档上看到的。

这个网址号称是国内最先翻译BootStrap4的中文文档。 该网址是:http://wiki.jikexueyuan.com/project/bootstrap4/getting-started/introduction/ 然而,我想说的是,这源码其实都是BootStrap3的。 英文的BootStrap4的模板是下面这个: 英文网址:https://v4-alpha.getbootstrap.com/getting-started/introduction/

代码语言:javascript复制
<!DOCTYPE html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- jQuery first, then Tether, then Bootstrap JS. -->
    <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v d/sdmMqp/nOQwliLvUsJfDHW k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk 02D9phzyeVkE jo0ieGizqPLForn" crossorigin="anonymous"></script>
  </body>
</html>

我英文不好,所以我一般都是看到中文的文档,但我发现这个问题后,我才知道我国的有些翻译人员很不负责任。真的、 至于我是为什么发现这个问题的,还是得从

代码语言:javascript复制
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

此句说起。

一开始写的时候,我并没有写这句,后来看BootStrap4的中文文档时,发现了这一句,我就谷歌了一下,发现如下的内容:

代码语言:javascript复制
X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,
这个区别与content="IE=7"在无论页面是否包含<!DOCTYPE>指令,
都像是使用了 Windows Internet Explorer 7的标准模式。
而content="IE=EmulateIE7"模式遵循<!DOCTYPE>指令。
对于多数网站来说,它是首选的兼容性模式。
代码语言:javascript复制
<meta http-equiv="X-UA-Compatible" content="edge" />

Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式显示内容,这实际上破坏了“锁定”模式。

当然,看完后差不多明白了,就是使用IE时,如果版本不够,会使用最新的内核解析器,也就是使用你安装的浏览器的最新的内核解析器!

然后又在http://stackoverflow.com 网站上找到了类似的问题:

代码语言:javascript复制
What does <meta http-equiv=“X-UA-Compatible” content=“IE=edge”> do?

网址是:http://stackoverflow.com/questions/6771258/what-does-meta-http-equiv-x-ua-compatible-content-ie-edge-do

在这里,我才知道,此句其实对于BootStrap4来说是代码冗余了的。 因为BootStrap4已经不再支持IE9! 我也只看了个一点点懂,英文好的请自行去上面的网站查看!

但是我想,BootStrap才设计人员不可能会犯如此低级的错误啊!代码冗余! 然后我就去查找英文版的BootStrap4,结果,果然模板并不是中文档翻译的那样。。。。

在这里,也给同我一样英文不太好的朋友一个建议。 如果在看中文文档发现什么问题时,记得去看看英语原文。可能会有不一样的收获。如果看不懂,可以借助翻译工具。虽然翻译工具翻译的可能不太通顺,但是让自己理解,我相信还是可以的!只是速度没看中文档那么快!

另外,我也想对国内翻译技术文档的人说声,我很感谢国内有这么一些翻译团队在努力,真的很感谢。让我这种不怎么懂英文的人也能很好的自学。

希望大家都能少一些疏忽与遗漏。

也快过年了,祝大家新的一年中学习进步,工资涨涨涨

 本文章由[谙忆]编写, 所有权利保留。 欢迎转载,分享是进步的源泉。

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自大学之旅_谙忆的博客

0 人点赞