XHTML标准学习心得1、页面中不应该出现如font colorred/font,而应该用span langgb2312这个“xml
XHTML标准学习心得
1、页面中不应该出现如<font color="red"></font>,而应该用<span lang="gb2312">这个“xmlns”是XHTML namespace的缩写,叫做“名字空间”声明。
?
?
12、所有的标记都必须要有一个相应的结束标记
" title=”网页” src="logo.gif" width="200" />
?
?
?
?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
C、工具型DTD,很少见,类似<!doctype HTML system "about:legacy-compat">
4、HTML中没有命名空间,XHTML中确实有,但就算不写也完全没有问题
5、定义语言编码:<meta charset="utf-8" />,不需要写这么麻烦
6、js定义,这个算比较搞笑的,问题有以下几个:
A、script标签没有任何属性是必须的,单纯的<script>var a = 3;</script>就行了
B、就算使用属性,script标签的language属性也是不标准的,只使用type即可
C、script标签中不需要加注释符,除非你打算兼容消失已久的Netscape3.x浏览器
7、和上一条一样:
A、style标签是可以没有type属性的
B、style标签里是不需要注释的,除非你想兼容Netscape3.x浏览器
C、外部样式和内联样式各有所长,应用的环境不同,无所谓不建议写内联样式
8、一开始HTML规定所有属性名大写,XHTML规定成了小写,后来HTML又无奈地规定大小写不敏感了。但现实是浏览器完全不管大小写,甚至在IE6下获取innerHTML的话,标签名都会变成大写的
10、要编码的不仅这些,有很多很多……具体看这个,不过也只是一部分:http://www.w3schools.com/HTML/html_entities.asp <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
C、工具型DTD,很少见,类似<!doctype HTML system "about:legacy-compat">
4、HTML中没有命名空间,XHTML中确实有,但就算不写也完全没有问题
5、定义语言编码:<meta charset="utf-8" />,不需要写这么麻烦
6、js定义,这个算比较搞笑的,问题有以下几个:
A、script标签没有任何属性是必须的,单纯的<script>var a = 3;</script>就行了
B、就算使用属性,script标签的language属性也是不标准的,只使用type即可
C、script标签中不需要加注释符,除非你打算兼容消失已久的Netscape3.x浏览器
7、和上一条一样:
A、style标签是可以没有type属性的
B、style标签里是不需要注释的,除非你想兼容Netscape3.x浏览器
C、外部样式和内联样式各有所长,应用的环境不同,无所谓不建议写内联样式
8、一开始HTML规定所有属性名大写,XHTML规定成了小写,后来HTML又无奈地规定大小写不敏感了。但现实是浏览器完全不管大小写,甚至在IE6下获取innerHTML的话,标签名都会变成大写的
10、要编码的不仅这些,有很多很多……具体看这个,不过也只是一部分:http://www.w3schools.com/HTML/html_entities.asp
学习了。。谢谢