`
blueion
  • 浏览: 40548 次
  • 性别: 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就是表明在标准模式下。

分享到:
评论

相关推荐

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

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

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

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

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

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

    课程设计 网页浏览器 课程设计 网页浏览器

    在进行网页浏览器的课程设计时,学生通常需要实现基本的浏览功能,如URL解析、请求发送、页面解析与渲染。通过这样的实践,他们能深入理解浏览器背后的复杂机制,并锻炼解决问题和团队协作的能力。CH04可能是指课程...

    【cocos creator】网页/浏览器读取保存json/text文件

    在Cocos Creator中,网页或浏览器环境下的文件操作与传统桌面应用有所不同,因为它们受到安全策略的严格限制,比如沙箱环境和同源策略。不过,开发者仍然可以通过一些API和技巧来实现读取和保存JSON或文本文件。下面...

    浏览器不解析HTML代码,浏览器访问网页直接显示HTML代码,而不是将HTML代码解析出来形成网页. 怎么解决.zip

    首先,我们要理解浏览器如何处理网页内容。当服务器向浏览器发送响应时,它会包含一个名为"Content-Type"的HTTP头,用来告知浏览器数据的MIME类型(Multipurpose Internet Mail Extensions)。例如,对于HTML文档,...

    mib浏览器+snmp+解析mib文件

    使用snmp协议获取设备信息,需要用到mib文件,而mib浏览器,就是用来解析mib文件。

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

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

    网页浏览器程序设计.rar,网页浏览器程序设计.rar

    网页浏览器程序设计是一个复杂而有趣的领域,涉及到许多关键的技术和概念。这个压缩包"网页浏览器程序设计.rar"可能包含了关于创建网页浏览器的详细教程或案例研究。以下是对这个主题的一些核心知识点的概述: 1. *...

    java实现网页浏览器

    在这个简单的浏览器中,可能会使用JFrame作为主窗口,JButton来表示各种功能按钮(如前进、后退、刷新、停止等),JTextField或JTextArea用于显示URL,以及可能使用JEditorPane或HTMLEditorKit来展示网页内容。...

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

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

    java 程序设计网页浏览器

    在构建浏览器时,你需要使用`java.net.URL`类来解析和打开网页URL,通过HttpURLConnection或者HttpClient发起HTTP请求获取网页数据。 2. **HTTP协议理解**:HTTP(超文本传输协议)是互联网上应用最为广泛的一种...

    了解网页浏览模式 360安全浏览器内置了两种网页浏览模式:极速模式和兼容模式,我们会自动为您选择使用适合每个网站的浏览模式。点击地址栏的内核切换按

    了解网页浏览模式 360安全浏览器内置了两种网页浏览模式:极速模式和兼容模式,我们会自动为您选择使用适合每个网站的浏览模式。点击地址栏的内核切换按

    基于java开发的网页浏览器

    基于Java开发的网页浏览器是利用Java的Swing或JavaFX库来构建用户界面,并通过Java的网络功能来实现HTTP请求和HTML内容解析。以下是关于这个主题的详细知识点: 1. **Java Swing**: Swing是Java的标准GUI(图形用户...

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

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

    网页图片浏览器js实现

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

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

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

    java网页浏览器开发课程设计

    3. **网络通信编程**:开发浏览器必然涉及HTTP协议,学生需要理解如何使用Java的Socket编程或者HttpURLConnection等类进行网络通信,获取并解析网页内容。 4. **用户界面设计**:为了提供友好的用户体验,学生需要...

    使用缺省浏览器打开指定网页

    在计算机操作中,"使用缺省浏览器打开指定网页"是一个常见的任务,这涉及到操作系统与浏览器之间的交互以及程序接口的使用。缺省浏览器是指系统默认设置用来打开网页链接的应用程序,通常是我们经常使用的如Google ...

    vb.net实现多标签网页浏览器

    【VB.NET实现多标签网页浏览器】是一个基于VB.NET 2008开发的应用程序,它提供了类似现代浏览器的用户体验,支持多个标签同时打开不同的网页,同时也集成了百度搜索引擎,使得用户可以直接在应用程序内部进行网络...

Global site tag (gtag.js) - Google Analytics