为什么Chrome无法渲染某些网站

时间:2009-07-03 08:16:51

标签: html

我知道这个页面非常混乱代码明智(www.tracker.it)。但我想知道为什么Chrome(和safari顺便说一句)完全拒绝渲染这个页面(100%ie和firefox)。

它是关于嵌套表还是关于javascript poup的东西?

非常感谢

大卫

4 个答案:

答案 0 :(得分:4)

该页面包含未公开的div。 Webkit比Gecko更严格。

在你的popupContact div中你需要关闭用户名和密码的表格行div。

EG。

<div class="form-row">
<div class="field-label">Username:</div>
<div class="field-widget"><input type="text" name="username"></div>
</div> <!-- This wasn't here -->
<div class="form-row">
<div class="field-label">Password:</div>
<div class="field-widget"><input type="password" name="password"></div>
</div> <!-- nor was this -->

答案 1 :(得分:2)

该网站似乎使用了无效的HTML。 检查此问题的简便方法是使用W3 HTML Validator服务。

验证程序目前提供267个错误(http://validator.w3.org/check?uri=http://www.tracker.it/&charset=iso-8859-1),以及报告字符集问题。

修复问题,它应该在Chrome和Safari中正确呈现。

答案 2 :(得分:1)

我相信这是因为您使用的是非常旧的<area><map>标记,我认为Webkit(在Safari和Chrome中呈现)不会处理该标记。

答案 3 :(得分:0)

也许是因为Safari和Chrome使用WebKit渲染网页,但FF使用Gecko和IE Trident