msgbartop
很傻很天真的程序员
msgbarbottom

21 八 10 慎用Html的DOCTYPE    

话说我终于要把一个“旧”系统(比我的工龄还老)维护工作移交给一个新同事去做,但是日常的发布还是走的我流程。因需求方要求,我增加一个新的功能,反正熟门熟路,那个同事不在我就自己动手干吧。我用了一个以前写的时间控件,怎么折腾总是不能成功,看了一遍有一遍的代码,还是发现不了任何问题。同样的控件,同样的环境,同样的使用方法,就是不同的页面。感觉糗大了,本来以为很简单的东西 ,被我折腾了一两个小时。偶然的一眼,我发现了两个页面最大的不同之处,新的页面是有<!DOCTYPE> 声明的,老的页面是没有的。莫非这个就是罪魁祸首,说干就干,我动手把新页面上的<!DOCTYPE> 声明删除掉,没想到控件就可以用了。问题解决了,但是解决的有点莫名其妙,因为平时对html标准并不关注。于是,就开始baidu-google。以下是个人的一些小结:

1、<!DOCTYPE>不能随便用

2、为了兼容老的代码,<!DOCTYPE>还是不要轻易使用

3、俺们的老代码该升级换代了

注:<!DOCTYPE>位于文档中的最前面的位置,用于可告知浏览器文档使用哪种 HTML 或 XHTML 规范。该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。

Leave a Comment

Analytics Plugin created by Web Hosting

普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress