关于web标准的一些理解
2016-12-08 15:40
190 查看
根据百度百科中的定义,web标准不是一个标准,而是一系列标准的集合,结构标准,表现标准,行为标准
结构;html的文档结构标准
在书写标签时,标签要闭合,嵌套结构要合理,属性要加引号,尽量使用语义化标签,而不是全部使用div进行布局。举个例子,有人在写
表格的时候,用div+css 进行布局,那么当css挂掉,整个表格就会崩溃,但是用table布局,css对用户体验的影响就不是太大了。
表现:css标准
行为:JavaScript的标准。
对于标准的理解,我觉得应该分为硬性和软性两种,硬性指的是要按照标准来写代码,不可能自己瞎编代码来写,浏览器也解析不了,软性指的是不能简单的理解为我遵循这个标准写代码,代码不报错就可以,例如结构表现行为需要分离,违反这些软性标准,虽然不会报错,但你的代码将不利于维护,甚至在不同的浏览器中出现兼容性的问题,我们应该优雅降级,向后兼容,尽量使不同浏览器呈现相同的效果。
结构;html的文档结构标准
在书写标签时,标签要闭合,嵌套结构要合理,属性要加引号,尽量使用语义化标签,而不是全部使用div进行布局。举个例子,有人在写
表格的时候,用div+css 进行布局,那么当css挂掉,整个表格就会崩溃,但是用table布局,css对用户体验的影响就不是太大了。
表现:css标准
行为:JavaScript的标准。
对于标准的理解,我觉得应该分为硬性和软性两种,硬性指的是要按照标准来写代码,不可能自己瞎编代码来写,浏览器也解析不了,软性指的是不能简单的理解为我遵循这个标准写代码,代码不报错就可以,例如结构表现行为需要分离,违反这些软性标准,虽然不会报错,但你的代码将不利于维护,甚至在不同的浏览器中出现兼容性的问题,我们应该优雅降级,向后兼容,尽量使不同浏览器呈现相同的效果。
相关文章推荐
- 关于对傅里叶变换的一些理解
- 关于模型视图变换的一些理解
- (笔记)关于Handler机制中looper Message的一些理解
- 关于unicode、utf8、utf16、gb2312和GBK的一些理解
- 关于面向对象的一些理解(1)
- 关于margin重叠的一些理解
- 关于内核中spinlock的一些个人理解 【转】
- 关于自定义属性typearray的一些小理解
- mui中关于自定义事件的一些小理解
- 关于寄存器ESP和EBP的一些理解
- 关于寄存器ESP和EBP的一些理解
- 关于苹果证书的一些理解
- 关于onMeasure ()和onLayout()的一些个人理解
- 关于面向对象编程的一些理解
- 关于游戏中摄像机的方向,人物的行走的一些理解
- 关于函数返回值的一些理解
- 黑马程序员 关于单例设计模式的一些理解
- 关于JS中作用域的一些理解
- 【mysql】关于innodb中MVCC的一些理解
- 关于:1.指针与对象;2.深浅拷贝(复制);3.可变与不可变对象;4.copy与mutableCopy的一些理解