`
blueion
  • 浏览: 40309 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

避免网页被浏览器用Quriks模式解析

 
阅读更多

由于历史原因,浏览器存在Quirks模式和标准模式这两种文本模式(其实还有一种Almost Standard模式)。Quirks模式是给那些古老的网页解析使用的(IE5.5时代之前),而标准模式是通过CSS来渲染页面的。两者的区别主要是对盒模型的解释不一样。所以现在来说,完全没有必要使用Quirks模式,我们只要关注如何让浏览器运行在标准模式下。

一般来说浏览器都是通过doctype来决定用哪种模式的。这篇文章介绍了怎样设置doctype


这里是常用的Doctype,使浏览器按标准模式:

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

 

 

利用document.documentMode属性(IE6中这个属性是document.compatMode,但IE7+已经被documentMode取代)可以查看浏览器当前处在何种文本模式下,CSS1Compat就是表明在标准模式下。

分享到:
评论

相关推荐

    Python 以无头浏览器模式使用 selenium 实现网页截屏

    这个程序使用 Chrome 浏览器的无头模式来访问百度首页,并等待3秒钟,最后将屏幕截图保存为 `baidu.png` 文件。 请注意,在使用无头浏览器时,可能需要根据网站特定的设置调整其相关参数,比如 user-agent 和 ...

    解决360双核浏览器兼容模式的页面显示问题

    针对360双核浏览器兼容模式的页面显示问题,开发者可以使用内核控制Meta标签来手动指定浏览器应使用的渲染内核。通过在HTML页面的部分添加特定的标签,开发者可以告诉360浏览器使用webkit内核或者IE兼容模式(ie-...

    能够识别浏览器是否处于隐身模式

    然而,由于隐私原因,浏览器并不允许开发者直接获取用户是否在使用隐身模式的信息。尽管如此,我们可以通过检查某些浏览器行为的变化来间接推断。 以下是一些可能的方法: 1. **检查LocalStorage**: - 在正常...

    手机网页浏览器 Wap浏览器 wml浏览器

    Wap浏览器就是能够解析和展示WML格式页面的软件,它简化了网页结构,以便在资源有限的移动设备上快速加载和浏览。早期的诺基亚、摩托罗拉等手机中常见的Opera Mini、UCWeb等浏览器都支持WML页面。这些浏览器通常具有...

    自制浏览器 精简模式看网页电影

    最佳使用方式: 1.打开播放电影的网页,如土豆中的某个页面。 2.调节窗口大小及显示位置,使得窗口大小和网页中播放窗口大小相同,隐藏滚动条。 3.将本程序窗口放在合适的地方,Ctrl+B显示精简模式。 这样看土豆就...

    ScrapBook_网页保存浏览器插件

    网页保存浏览器插件, 支持 firefox

    触摸屏网页全屏浏览器V1.0

    触摸屏网页全屏浏览器V1.0 中国WEB技术联盟 核心技术小组组长Grearo代写各类功能小软件,大型软件工程,高中低端网站,系统集成业务。 http://www.webjishu.cn 联系方式: msn:grearo@live.cn Mail:grearo@163.com ...

    基于HTML5网页地图浏览器的开发与应用.pdf

    在本文中,我们将讨论如何使用JavaScript来控制网页地图浏览器的行为,并且讨论如何使用JavaScript来实现网页地图浏览器的交互性。 本文的主要结构包括以下几个部分: 1. JavaScript在基于HTML5的网页地图浏览器中...

    C++制作的网页浏览器程序源代码

    在这个项目中,开发者可能使用了C++标准库中的网络编程接口,如套接字(sockets)来处理HTTP协议,解析URL并发送请求到服务器获取网页内容。同时,为了展示网页,他们可能利用了HTML解析器和CSS解析器,甚至可能用到...

    易语言彗星网页框浏览器支持库

    易语言彗星网页框浏览器支持库

    用vc++设计的网页浏览器

    总的来说,使用VC++设计网页浏览器是一项复杂但有趣的任务,它涵盖了网络编程、UI设计、解析和渲染等多个方面。开发者需要对C++、网络协议和Web技术有深入理解,同时也需要良好的编程习惯和问题解决能力。

    网页图片浏览器js实现

    网页图片浏览器的JavaScript实现是一种常见的前端技术应用,它允许用户在网页上查看和浏览图片,类似于QQ相册的体验。这种功能通常是通过JavaScript库或框架,结合HTML和CSS来完成的。下面我们将深入探讨这个话题。 ...

    基于QT浏览器,可在配置文件中配置网址

    总之,QT浏览器通过使用Qt WebEngine提供了高性能的网页浏览,而通过配置文件的机制,实现了用户对浏览器行为的个性化定制。这对于那些希望在特定环境中使用定制化浏览器的用户或者开发者来说,是一个非常实用的功能...

    opera浏览器设置越野模式节省流量模式使用教程.docx

    当用户开启越野模式后,浏览器发送的网页请求会被转发到Opera的服务器,服务器再将网页内容压缩后回传给用户。这个过程不仅降低了数据传输的需求,还可以加速页面加载,因为在服务器端已经完成了部分解析工作。同时...

    网页浏览器

    1. **组件使用**:在JAVA Swing中,我们可以使用`JFrame`作为浏览器的主窗口,`JLabel`显示网页标题,`JEditorPane`或`JWebView`(JavaFX)来加载和展示网页内容。`JButton`用于实现前进、后退、刷新、停止等操作,`...

    易语言使用默认浏览器打开指定网页

    在"易语言使用默认浏览器打开指定网页"这个主题中,我们主要探讨如何利用易语言编写程序来调用用户计算机上的默认浏览器,并打开指定的网页URL。 在易语言中,实现这一功能的关键在于使用系统命令或者API调用来与...

    自制Internet网页浏览器 小例子,C++.net源代码编写

    标题中的“自制Internet网页浏览器 小例子,C++.net源代码编写”意味着我们将探讨一个使用C++编程语言和.NET框架创建简易网页浏览器的过程。这个项目可能是为了教学目的,帮助初学者理解网络浏览器的基本工作原理...

    VC++网页浏览器源码

    【VC++网页浏览器源码】是一个基于Microsoft Visual C++(简称VC++)开发的项目,它允许程序员构建能够浏览互联网内容的应用程序。这个源码提供了一个基础框架,开发者可以通过理解和修改源代码,学习如何实现类似...

    JAVA做的网页浏览器

    【JAVA做的网页浏览器】 在IT领域,JAVA是一种广泛使用的编程语言,它的跨平台特性使得它在各种应用开发中都有所涉及,包括桌面应用、移动应用、服务器端应用以及网络应用等。本项目“JAVA做的网页浏览器”就是JAVA...

Global site tag (gtag.js) - Google Analytics