首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

html跟xhtml之间的区别为什么在浏览器中没有作用

2013-02-24 
html和xhtml之间的区别为什么在浏览器中没有作用今天看了html和xhtml文件的区别,说是xhtml不支持大写字母

html和xhtml之间的区别为什么在浏览器中没有作用
今天看了html和xhtml文件的区别,说是xhtml不支持大写字母的标签,但是为什么我用大写标签在浏览器中打开,还是起到作用了呢?希望大家能给个意见噢~

html文档:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>test</title>
    </head>
    <body>
        <INPUT TYPE="TEXT" VALUE="111" DISABLED>
    </body>
</html>


xhtml文档:

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>test</title>
    </head>
    <body>
        <INPUT TYPE="TEXT" VALUE="111" DISABLED>
    </body>
</html>


以上运行的结果是一样的。
xhtml html 区别
[解决办法]
引用:
今天看了html和xhtml文件的区别,说是xhtml不支持大写字母的标签,但是为什么我用大写标签在浏览器中打开,还是起到作用了呢?希望大家能给个意见噢~

html文档:
XML/HTML code?1234567891011<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/T……

现在浏览器的发展,html和xhtml之间的差异基本已经可以忽略了,浏览器的实现都兼容这两种写法。
[解决办法]
标准上没有要求,但浏览器会支持
但就经验来说,标准不支持的,不敢保证其兼容性
[解决办法]
浏览器其实是只看你是否声明了DTD,而不管你是怎么声明的,对于IE来说,声明了就是标准模式,否则就是怪异模式。最明显的证据就是HTML5的文档声明,
<!DOCTYPE HTML>
,其实所有的浏览器都支持的,包括IE6,就是所有的浏览器只要看到文档的第一行是
<!DOCTYPE HTML>
就认为这是标准模式了。这也是HTML5的文档声明为什么这么短的原因。

当然事实上所有的浏览器都具有极强的容错能力,尤其是Firefox和Chrome。目的就是尽量让用户看得舒服一些。
[解决办法]
对,只要不是垃圾ie6,更垃圾的360,基本总是能正确显示
哎最近做浏览器兼容,太伤了,360什么时候垮掉多好,能省多少工作量啊......
[解决办法]
引用:
对,只要不是垃圾ie6,更垃圾的360,基本总是能正确显示
哎最近做浏览器兼容,太伤了,360什么时候垮掉多好,能省多少工作量啊......


+1

热点排行