Web Standards

Standards是个复数,就知道他是有好几个标准或者规范组成的,分别是:
结构规范 XML ,XHTML;
表现规范 CSS;
行为规范 DOM,ECMAScript;

上面是理论,也就是说源自这些个东西,“规范,标准”就是统一规格的意思,让大家按照那些统一的规格进行网页制作的编码,最常用的就两个XHTML 1.0 CSS2.1,把它们的要求弄明白了,就去照着规格编写代码就是了。

实际上,“网页标准化”,就是个称呼,不能望文生义,不就是做网页嘛!原来的方法没有按照规范走,现在觉得规范很有意义,就跟着规范走了。起这个名字也就是出师有名,好宣传推广。

向关注这方面,你要做的也很简单。

1. 学习html语言是怎么回事,那些个标签是做什么的,然后把你所表达的信息(文字,图片,乱七八糟的)用这种语言组织起来,把代码写规范了,这就是良好的结构和语义化。

2.学习CSS,知道CSS是干什么的,他就是个粉刷匠,做美化网页工作的,美化大家都知道怎么回事吧?就是把1里面你做的那堆东西,美化一下,首先是布局,布局完了,文字排一下版,其他的那就是背景的事情了。
CSS人家的工作就是美化,可你HTML偏要跟人叫板,整个什么table,font的那叫自己不行,还要抢人饭碗。
但是浏览器对CSS2.1规范支持的不好,所以兼容浏览器的问题就有点头疼,这个方面要作的就是有的放矢,知道问题出在哪里?然后就这个具体问题去解决,解决的根本方法就是CSS hack,看看各个浏览器品性,支持哪个,不支持哪个,别人支持的他不支持,别人不支持的他支持,就钻这个空子,就能解决不兼容问题了。

3.行为脚本,他是做交互用的,根据事件,也就是你的操作,单击阿,双击阿,回车阿,鼠标滑过阿等等,去响应这些操作,所以他就类似动画指导,有个时间轴,有个因果关系,也就是为什么前两个没有选择循环等这种语句。所以他的工作就是响应操作,用行为脚本去实现CSS美化作用,那是强人饭碗。

大家各司其职,别掺乎别人的事情,这就叫做分离。

剩下的工作就交给浏览器了,按照这些个规范,管他PC浏览器,手持设备,盲人浏览器,打印阿,都可以兼容了,这也就是为什么人家W3C花好几年制定维护那些个规范的原因了。

什么是web标准的更多相关文章

  1. web标准之道——笔记

    字体设置 sans和sans-serif为通用字体,具体哪个字体被最终应用由浏览器决定,通用字体只有在其他字体都无效时才会被当作代替方案.通用字体应该放在最后面 sans衬线字体 容易阅读,一般使用在 ...

  2. 【转载】跟随 Web 标准探究DOM -- Node 与 Element 的遍历

    跟随 Web 标准探究DOM -- Node 与 Element 的遍历 这个是 Joyee 2014年更新的,可能是转战github缘故,一年多没有跟新了.这篇感觉还挺全面,就转载过来,如以前文章一 ...

  3. 深入理解Web标准(网站标准)

    深入理解Web标准(网站标准)   我觉得一名Web前端应该好好理解Web标准到底是什么,为什么要在我们的实际实践中遵循Web标准. 什么是Web标准.百度百科的解释是: WEB标准不是某一个标准,而 ...

  4. 我所理解的RESTful Web API [Web标准篇]

    REST不是一个标准,而是一种软件应用架构风格.基于SOAP的Web服务采用RPC架构,如果说RPC是一种面向操作的架构风格,而REST则是一种面向资源的架构风格.REST是目前业界更为推崇的构建新一 ...

  5. asp.net开发与web标准的冲突问题

    Visual Studio .net从2003到现在的2008,一路走来慢慢强大……从以前的vs2003能自动改乱你的html代码到现在在vs2008中都能直接对html代码进行w3c标准验证并提示了 ...

  6. 对WEB标准以及W3C的理解与认识

    按照习惯的理解,这两个概念似乎都是指的一个东西(就是咱们在这个版里讨论的这些个"高深理论“^_^).但我认为,事实上从技术的角度上讲,这两个事物几乎没有任何相关性.web标准简而言之就是将页 ...

  7. 细谈WEB标准

    最近有些朋友很是疑惑web标准是什么,我在这里先做一个总结,有更好的见解的可以私信给我! 首先切入正题之前先谈一下什么叫DOCTYPE,DOCTYPE是document type(文档类型)的简写,主 ...

  8. Web标准中用于改善Web应用程序性能的各种方法总结

    提起Web应用程序中的性能改善,广大开发者们可能会想到JavaScript与DOM访问等基于各种既存技术的性能改善方法.最近,各种性能改善方法被汇总成为一个Web标准. 本文对Web标准中所包含的各种 ...

  9. Web标准和搜索引擎优化技术

    1.Web标准不是某一个标准,而是一系列标准的集合.出来网页内容之外,网页主要由三部分组成:结构(Structure).表现(Presenttation)和行为(Behavior).对应的标准也分三方 ...

  10. 对Web标准的理解。可用性和可访问性

    一Web标准 简单的说,就是HTML.CSS.JavaScript这三者分离.WEB标准不是某一个标准,而是一系列标准的集合.网页主要由三部分组成:结构(Structure).表现(Presentat ...

随机推荐

  1. HDU-1049

    Description An inch worm is at the bottom of a well n inches deep. It has enough energy to climb u i ...

  2. 关于jquery对象和DOM对象的区别

    这个问题的出现是因为自己对jquery不够了解,只会获取简单的Demo,做简单的操作,将jquery的很多方法和js中的混淆,以为js中的很多方法,在jquery中也可以使用,这是完全错误的理解! 所 ...

  3. 是一个IPV6地址

    每次在VS上调试,发现本机地址是 ::1 这种就不解.由于太忙而没关注,今天看了IPV6的文章才明白.原来这是个IPV6地址,也就是本机环回地址.以前是127.0.0.1,IPV4版本,而IPV6的就 ...

  4. windows----composer、laravel安装

    环境要求:php+apache,并且将php的根目录配置到“环境变量”. 1.安装composer 使用cmd进入想要安装composer的目录执行如下命令,下载composer.phar文件: ph ...

  5. python成长之路第三篇(1)_初识函数

    目录: 函数 为什么要使用函数 什么是函数 函数的返回值 文档化函数 函数传参数 文件操作(二) 1.文件操作的步骤 2.文件的内置方法 函数: 一.为什么要使用函数 在日常写代码中,我们会发现有很多 ...

  6. ActionResult 之HttpGet HttpPost

    GET一般用于获取和查询数据. 当浏览器发送HTTP GET 请求的时候,会找到使用HttpGet限定的对应Action. POST 一般用于更新数据. 当Action上面没有限定的时候,浏览器发送任 ...

  7. JS常见操作

    //第一篇博文,希望大家多多支持 /***** BasePage.js 公共的 脚本文件 部分方法需引用jquery库 *****/ //#region 日期操作 //字符串转化为时间. functi ...

  8. python 解释器内建函数001

    python解释器内建函数列表如下: 001.abs() 求绝对值 #!/usr/bin/python if __name__=="__main__": print(abs(-10 ...

  9. ASP.NET C# 有程序集加不了解决办法

    在项目中添加app.config 获取在 web.config 添加 <?xml version="1.0"?> <configuration> <s ...

  10. html5 notifications通知

    http://www.html5rocks.com/en/tutorials/notifications/quick/?redirect_from_locale=zh http://www.paulu ...