标签: quirks-mode

怪癖模式合法吗?

我在度假时没有访问我的好朋友Internet Explorer,我把一个非常完整的网络应用程序整合在一起.当我回到家时,我很惊讶并鼓励我看到我的网站在IE中工作......直到我投入任何有效的doctype.我知道将浏览器置于怪癖模式不是最佳做法,或者它不会被称为怪癖模式,但我想我的问题是......拥有'怪癖模式'网站的实际后果是什么?是否有必要或甚至值得努力奴役以纠正我尚未意识到的问题,或者我可以将其保留原样,运行跨浏览器?谢谢.

html css internet-explorer quirks-mode

5
推荐指数
1
解决办法
289
查看次数

Document.getElementById()返回名称等于id指定的元素

我之前在这个SO中提到过有关IE6/7(以及某些版本的Opera)的有趣行为,document.getElementById可以找到一个name属性已定义但不id属性的元素,这样

function f() {
    document.getElementById("a1").value = ...;
}
...
<input name="a1" ...></input>
Run Code Online (Sandbox Code Playgroud)

实际上适用于这些版本.

通过网络搜索我发现了Chris Bloom的这个错误报告,其中名为Milo van der Leij的用户指出了以下内容(正如他在此w3c规范中所提到的):

在他们的辩护中:"id和name属性共享相同的名称空间."

id和name属性共享同一名称空间是什么意思?为什么这个条件足以让IE6/7/Opera在他们的JS引擎中实现这种行为?

html javascript internet-explorer dom quirks-mode

5
推荐指数
1
解决办法
2419
查看次数

网格不能用于此('quirks')模式错误

我想用jquery制作网格.我从xml读取数据.当我在Chrome浏览器上运行它时,它可以正常工作.但是当我在IE上试用它时会出现此错误.

Grid can not be used in this ('quirks') mode!
Run Code Online (Sandbox Code Playgroud)

我写这段代码:

var datasource_url ="/ Data/XML_Data.xml";

  function makeID(string) {
    return string.toLowerCase().replace(/\s/g, "_")
  }
  $(function() {
    $.loadGrid = function() {
      $.ajax({
        cache: false,
        url :datasource_url ,
        dataType: "xml",
        success: function(data, res) {

         var colNames = new Array;
          var colIDs = new Array;
          var colModel = new Array;
          var datas = new Array;
          var metadata = $(data).find("metadata").each(function() {
            $(this).find('item').each(function() {
              var colname = $(this).attr('name');
              var colid = makeID($(this).attr('name'));
              var coltype = $(this).attr('type');
              var …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jqgrid quirks-mode

5
推荐指数
1
解决办法
7032
查看次数

如何在不设置DOCTYPE的情况下在Firefox和Chrome中选择文档模式?

我正在努力转换使用旧的Web标准创建的网页,以支持现代Web浏览器.该网页当前在Internet Explorer 9,Firefox和Chrome中以Quirks模式呈现.

在IE9中,我可以选择"文档模式",我希望在其中显示我正在查看的网页.这使事情变得更容易,因为我可以在Quirks模式和IE9标准模式之间跳转.我不必在网页代码中添加/修改DOCTYPE标记.

我可以在Firefox和Chrome中执行相同的操作吗?

browser firefox internet-explorer google-chrome quirks-mode

4
推荐指数
1
解决办法
9319
查看次数

[$ sce:iequirks]严格的上下文转义在怪癖模式下不支持Internet Explorer版本<9

一旦我将AngularJS从1.0.7升级到1.2.0rc1,我收到以下错误:

[$sce:iequirks] Strict Contextual Escaping does not support Internet Explorer version < 9 in quirks mode
Run Code Online (Sandbox Code Playgroud)
  • 我已经添加<!doctype html>但无济于事.
  • 我还需要支持IE7(呜咽).

javascript quirks-mode internet-explorer-7 angularjs

4
推荐指数
1
解决办法
5179
查看次数

QuirksMode和JavaScript实现

我想问一下QuirksMode中的Internet Explorer在正常模式下是否具有与IE不同的JavaScript实现(当正确定义doctype时).

JavaScript代码是否可能在QuirksMode和正常IE模式下以不同的方式运行?

javascript internet-explorer quirks-mode

3
推荐指数
2
解决办法
2832
查看次数

在怪癖模式下无法正常工作的所有内容的列表?

有人有 Quirks 模式(特别是 IE Quirks 模式)中存在 bug 的 HTML、JavaScript 和 CSS 的完整列表吗?

我已经在http://www.quirksmode.org/css/quirksmode.html查看了 quirksmode.org 列表,但它似乎并不全面。例如,我发现某些浏览器存在框架问题,除非您使用框架集文档类型。

谢谢,咩

css documentation internet-explorer quirks-mode

3
推荐指数
1
解决办法
2533
查看次数

MSIE8兼容模式无法呈现动态创建的表

有点奇怪......如果在IE8怪癖模式下运行或在兼容性视图模式下运行,则由以下代码添加的表不会呈现.任何人都可以告诉我为什么,因为这对我来说并不明显......?

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function AddTable()
{
  var table = document.createElement('table');
  var row = document.createElement('tr');
  table.appendChild(row);
  var cell = document.createElement('td');
  cell.innerHTML='abc';
  row.appendChild(cell);
  var divContainer = document.getElementById('divContainer');
  divContainer.appendChild(table);
}
</script>
</head>
<body>
<div id='divContainer'>
</div>
<input type='button' value='add table' onclick='javascript:AddTable()' />
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html quirks-mode internet-explorer-8

2
推荐指数
2
解决办法
2176
查看次数

IE8什么时候进入Quirks模式?

我们正在将Web应用程序转换为IE8(现在客户端正在使用IE6).我们没有创建该应用程序.我们只修改和添加功能.当我使用IE8开发者工具访问此应用程序中的大多数页面时,显示IE正在Quirks模式下工作.但有些页面在Internet Explorer 8标准模式下工作.这个页面http://msdn.microsoft.com/en-us/library/dd565628(VS.85).aspx说:

"Quirks模式:在渲染没有doctype或Quirks doctype的文档时,此行为与Internet Explorer的行为相匹配."

但我们所有的页面都定义了DOCTYPE - !DOCTYPE html PUBLIC" - // W3C // DTD XHTML 1.0 Transitional // EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "(我不知道如何在这里输入尖括号,但它们出现在网页上.

任何人都可以解释我为什么IE8在Quirks和标准模式下工作时显示所有已定义DOCTYPE的页面?或者可能会向我展示IE8在Quirks和标准模式下显示的两个页面示例?

quirks-mode internet-explorer-8

2
推荐指数
1
解决办法
4332
查看次数

为什么在"</ html>"之后放置的内容会出现在浏览器中?

我试图存储一些文本,我可能会在</html>文档的标记之后使用(就像我\end{document}在LaTeX中经常使用的那样),但浏览器仍会显示文本.

这是我的理解是,页面是由什么是之间定义<html></html>,那么为什么事情超出</html>获得的信息?

html browser tags xhtml quirks-mode

1
推荐指数
2
解决办法
222
查看次数

我的网站以怪癖模式打开如何修复它?

嘿伙计这里是我的网站的网址http://www.avmsolutionsuk.com/在IE中以怪癖模式打开...请帮我解决这个问题....

internet-explorer quirks-mode

1
推荐指数
1
解决办法
1288
查看次数

处理CSS形状和IE Doctype

我一直在研究一个涉及CSS Shapes的jQuery插件.我遇到的问题是,如果没有声明DOCTYPE,CSS形状在IE8中不起作用.这将是我的第一个jQuery插件.

我的问题:jQuery开发人员如何解决这个问题?我是否应该在文档中解释这个插件需要DOCTYPE才能工作,还是应该编写在Quirks模式下工作的单独CSS?

css jquery internet-explorer jquery-plugins quirks-mode

0
推荐指数
1
解决办法
632
查看次数

我可以强制IE9进入Internet Explorer 9标准模式

当我浏览一个站点时,我的IE9设置为Quirks模式:

我放入了我的标题网站,http-equiv="X-UA-Compatible" content="IE=edge,chrome=1但没有任何变化.

我的文档类型是"严格".

请帮帮我 :(

cross-browser strict quirks-mode internet-explorer-9

0
推荐指数
1
解决办法
2028
查看次数