如何在 Firefox 和 Chrome 中选择文档模式而不设置 DOCTYPE?

2024-05-06

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

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

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


不会。在大多数浏览器(IE 除外)中,存在三种不同的模式:

怪癖模式

这就是浏览器为了兼容损坏的内容而故意不遵循某些标准的地方。 IE

设置怪异模式的常用方法不是不包含文档类型,也不是在文档类型之前包含内容。

强烈推荐not依赖怪异模式渲染。

几乎标准模式

除了表格单元格垂直调整大小的行为之外,这与标准模式类似。

使用以下文档类型触发:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

标准模式

这是开发人员应该使用的模式,浏览器的行为符合定义的标准。通过使用有效的文档类型触发,例如<!DOCTYPE html>

无法在非 IE 浏览器中设置任何其他模式。您可以在以下位置了解更多信息http://hsivonen.iki.fi/doctype/ http://hsivonen.iki.fi/doctype/

如果可以的话,我建议尝试将网站更新为标准模式,因为在传统渲染模式下停留的时间越长,只会导致更多问题。它也不会利用现代 IE 版本的增强功能,例如性能改进。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Firefox 和 Chrome 中选择文档模式而不设置 DOCTYPE? 的相关文章

  • SVG img keepAspectRatio Chrome

    当我对 SVG 文件中的图像使用preserveAspectRatio none 时 它 似乎在 Google Chrome 中不起作用 SVG 不会根据图像宽度和高度进行缩放
  • 如何使用 Dart 读取浏览器中的 cookie?

    问题看起来很简单 但我在文档中找不到如何在没有第 3 方库的情况下在客户端使用 Dart 读取 cookie 我该怎么做 In the dart html你可以使用的库document cookie https api dartlang o
  • Rails 3.2 子域和设计

    我有一个应用程序 用户可以登录到他们的公司子域 我用的是设计 此代码将用户从根域重定向到子域 def after sign in path for resource or scope scope Devise Mapping find sc
  • 强制 Firefox 在 img.src 更改后重新加载图像

    我正在修改画布上的一些图像 然后将这些图像的 src 设置为新的 Base64 编码图片 img src changeColor img 更改颜色返回 base64 编码图像 return canvas toDataURL Chrome 和
  • 当 img.crossOrigin="Anonymous" 时,Chrome MJPEG CORS“响应无效”

    Image from origin http 192 168 1 67 5555 has been blocked from loading by Cross Origin Resource Sharing policy Invalid r
  • 如何检查浏览器是否支持 WebAssembly?

    随着所有新的主要浏览器都支持 WebAssembly 我如何检查当前访问我网站的浏览器是否支持它 有几种方法可以检测 WebAssembly 的存在 基本的一个是检查是否WebAssembly如果类型 object 在全局作用域中 但是在不
  • IE 开发工具断点不起作用

    我正在尝试在 IE 11 中调试一些 javascript 但无法强制它在断点处停止 debugger 行工作正常 停止该行中的调试器 相同的文件没有debugger 行但在同一位置设置断点不会执行任何操作 功能正常 但调试器不会在断点处停
  • 使用 Selenium ChromeDriver 设置 Chrome 的语言

    我下载了ChromeDriver 默认浏览器语言是英语 我需要将其更改为西班牙语 但一直无法 public WebDriver getDriver String locale System setProperty webdriver chr
  • Chrome 87 在针对 Windows IIS 10 的 CORS 中的 Windows 身份验证失败

    Chrome 86 及更早版本 Edge Curl 和 IE 都能够对 Windows 2019 计算机上的 IIS 10 ASP NET 服务进行跨域 Windows 身份验证 没有任何问题 但 Chrome 87 失败 并显示 从源 h
  • 使用浏览器转换XML时是否可以通过URL向XSLT传递参数?

    当使用浏览器 Google Chrome 或 IE7 转换 XML 时 是否可以通过 URL 将参数传递给 XSLT 样式表 example data xml
  • 构建 Internet Explorer 扩展/附加组件?

    我想为 IE 7 8 构建一个浏览器扩展 我想使用 NET 来做到这一点 您知道我可以参考哪些资源或教程来执行此操作吗 我还没有发现太多 Thanks JP 使 IE 扩展难以开发的主要问题之一是需要使用 C 或 NET 进行开发 另一方面
  • 悬停 CSS 仅适用于 Chrome

    嘿 我正在尝试使用 CSS 悬停类 它在 Chrome 上运行良好 但在 Firefox 上运行不佳 任何帮助表示赞赏 这是我的 CSS albumbox labeltext visibility hidden albumbox hover
  • 未捕获的类型错误:对象 # 在 Chrome 中没有“查找”方法

    可能与 未捕获的类型错误 对象 没有方法 查找 https stackoverflow com q 11134646 561731 这是我的问题的讨论的聊天记录 https chat stackoverflow com rooms 17 c
  • 使用百分比宽度进行布局时如何修复 Internet Explorer 7 错误?

    请帮助我 我需要使用百分比宽度创建布局 我有一个 100 宽度的包装纸 现在我有一个 DIV 主要包装器 我想将其保持在 94 宽度百分比 100 主体的 94 好吧 所以为了让这个简单 gt BODY 100 宽度设置 gt 容器 94
  • 在 Chrome 上使用 html5 显示垂直视频

    我正在构建一个简单的page http jsfiddle net JVZGZ 使用 html5 视频标签显示从我的 iPhone 上传的视频 如果您使用 chrome 观看它 您可能会看到该视频是水平呈现的 尽管它不是水平呈现的 尝试下载它
  • 返回导航缓存 - IE

    当我在 IE 11 上运行 Web 应用程序时 收到如下警告消息 DOM7011 此页面上的代码禁用了后退和前进缓存 为了 更多信息 请参阅 http go microsoft com fwlink LinkID 291337 http g
  • 让浏览器缓存我的动态 PHP 样式表

    我想在 PHP 文件 styles php 中创建一个样式表 以便样式表变得动态 具体取决于请求的用户 对于每个单独的用户来说 样式表是不变的 因此应该缓存在他的客户端浏览器上 我读过 您可以通过设置内容类型和缓存控制等标头来实现此目的 但
  • Selenium 打开未登录 Chrome 帐户的 chrome

    我最近一直在使用 Selenium WebDriver 我还专门使用 chromedriver 每当我打开一个新的 chrome 窗口 driver get url 时 Chrome 都会以完全默认的状态启动 而不是我刚刚从我的扩展坞打开一
  • Google Chrome 显示的页面与 Safari 一样吗?

    鉴于 Chrome 和 Safari 使用 webkit 有没有人发现任何在 Chrome 上与 Safari 上呈现不同的东西 目前是否有理由在这两个平台上测试网站 或者现在测试 Safari 就足够了 其中一部分是了解什么依赖于渲染引擎
  • 如何在不打开浏览器的情况下查看 Android 应用程序中的网页?

    嘿 我正在开发一个 Android 应用程序 我想连接到该应用程序内的网络 不过 我在某种程度上尝试过 WebView 但它在我的目录中显示的文件很好 但当连接到 google com 时 它显示错误 然后我添加了这个文件

随机推荐