`
blueion
  • 浏览: 40464 次
  • 性别: 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可能是指课程...

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

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

    触摸屏网页全屏浏览器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安全浏览器内置了两种网页浏览模式:极速模式和兼容模式,我们会自动为您选择使用适合每个网站的浏览模式。点击地址栏的内核切换按

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

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

    基于java开发的网页浏览器

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

    网页浏览器(java实现)

    总之,用Java实现一个网页浏览器涉及到网络编程、GUI设计、HTML解析等多个领域。虽然这个项目对初学者来说具有一定的挑战性,但它能提供宝贵的学习经验,加深对网络通信和JavaFX的理解。同时,这也是一个不断迭代和...

    网页视频浏览器下载插件

    网页视频浏览器下载插件是一种工具,它允许用户在浏览网页时方便地下载在线视频内容。这类插件通常集成在浏览器中,支持多种浏览器平台,如Chrome、Firefox等,旨在为用户提供一个简单、快捷的方式来保存他们感兴趣...

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

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

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

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

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

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

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

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

Global site tag (gtag.js) - Google Analytics