web标准,简单的说,是指html,css,JavaScript三者的分离。

网页由三部分组成:结构,表现和行为。对应的标准分为三方面:

1.结构化标准语言XHTML和XML
2.表现标准语言主要包括css
3.行为标准主要包括对象模型(如W3C DOM)、ECMAScript等

web标准的优点

1.代码效率 代码要精简,文件要分离
2.易于维护 代码可读性好,易于修改
3.可访问性 对于残障人士,例如视觉或运动障碍人士,要可访问
4.设备兼容性 兼容PC和移动设备
5.SEO 利于爬虫爬取页面

可用性和可访问性

网址不仅要兼容多种操作系统和平台,也要让多个用户群体可以访问。
例如,残障人士,可能使用屏幕阅读器来听取网站,可能使用点击棒访问网站,
可能需要将字体放大到2倍

具体做法:

1.标签语义化

例如一个导航菜单,用列表ul,li有更好的语义,利于残障人士使用屏幕阅读器读取。

  1. <ul>
  2. <li>首页</li>
  3. <li>三人行</li>
  4. <li>技术走廊</li>
  5. </ul>

再者,一个tab选项卡,应该使用列表ul,而不应该使用div或者span标签

  1. <form action="search.html" method="GET">
  2. <fieldset>
  3. <legend>Search within:</legend>
  4. <ul>
  5. <li><label for="dogs">Dogs</label><input id="dogs" type="radio" name="animal" value="dog" checked></li>
  6. <li><label for="cats">Cats</label><input id="cats" type="radio" name="animal" value="cat"></li>
  7. <li><label for="fish">Fish</label><input id="fish" type="radio" name="animal" value="fish"></li>
  8. </ul>
  9. </fieldset>
  10. <input type="text" id="searchfield" name="search"/>
  11. <input type="submit" value="Search"/>
  12. </form>

2.替代内容

a标签的title和img的alt属性,在内容不可见时,可以使用文字描述来代替,
利于屏幕阅读器等的读取

  1. <a href="https://threetogo.cn/" title="前端技术分享平台">
  2. <img alt="前端技术分享平台" src="data:images/app/threetogo.jpg"/>
  3. </a>

3.渐进增强和优雅降级

渐进增强

以低版本浏览器为基准设计功能,然后对于高版本的浏览器,
提供一些高级特性来增强用户体验,从少到多

优雅降级
以高版本的浏览器为基准设计功能,然后对于低版本的浏览器,
只保证其基本功能的可用,高级的体验不予支持,从多到少

web标准,可用性和可访问性的更多相关文章

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

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

  2. web标准的可用性和可访问性

    在Web前端开发界,有三个词经常被提及:可用性(Usability).可访问性(Accessibility)和可维护性(Maintainability). 可用性指的是:产品是否容易上手,用户能否完成 ...

  3. 什么是web标准、可用性、可访问性

    前言:大家不难发现,只要是招聘UED相关的岗位,如前端开发工程师.交互设计师.用户研究员甚至视觉设计师,一般都对web标准.可用性和可访问性的理解有要求.那么到底什么是web标准.可用性.可访问性呢? ...

  4. Web标准及网站的可用性、可访问性

    学习前端的过程中到处充斥着Web标准.可用性.可访问性这些词,那么到底它们指的是什么呢? 一.什么是Web标准 简单的说,Web标准就是我们在学习前端中接触最多的HTML.CSS.JavaScript ...

  5. web标准、可用性、可访问性

    前言:大家不难发现,只要是招聘UED相关的岗位,如前端开发工程师.交互设计师.用户研究员甚至视觉设计师,一般都对web标准.可用性和可访问性的理解有要求.那么到底什么是web标准.可用性.可访问性呢? ...

  6. 深刻理解Web标准,对可用性、可访问性、可维护性等相关知识有实际的了解和实践经验

    WEB标准不是某一个标准,而是一系列标准的集合.网页主要由三部分组成:结构(Structure).表现(Presentation)和行为(Behavior).对应的标准也分三方面:结构化标准语言主要包 ...

  7. WEB可用性、可访问性、可维护性

    可用性 (Usability) 可用性是一个多因素概念,涉及到容易学习.容易使用.系统的有效性.用户满意度,以及把这些因素与实际使用环境联系在一起针对特定目标的评价. 可访问性 (Accessibil ...

  8. web标准

    仔细看看所有的前端招聘要求,几乎所有的都要求对web标准有深刻的理解. web标准,是一系列标准的集合.对前端来说,因为网页是由结构.表现和行为组成.对应的就有结构化标准语言,主要包括XHTML和XM ...

  9. 【转】Web标准中的常见问题

    本文转自http://www.tracefact.net/Misc/Common-Problems-Of-Web-Standard.aspx 引言 大概在2004年的时候,Web标准的概念藉由一本名为 ...

随机推荐

  1. python实现剑指offer删除链表中重复的节点

    题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针. 例如,链表1->2->3->3->4->4->5 处理后 ...

  2. struts+hibernate+spring整合过程常见问题收集

    1.java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor缺少asm-3.3.jar2.java.lang.NoClassDefF ...

  3. git常用命令以及速查命令

    工作中使用的是git,所以写这个只是为了加深自己的记忆,提高熟练度 共勉~ git 主要命令 要关联一个远程库,使用命令git remote add origin git@server-name:pa ...

  4. Vue源码学习一 ———— Vue项目目录

    Vue 目录结构 可以在 github 上通过这款 Chrome 插件 octotree 查看Vue的文件目录.也可以克隆到本地.. Vue 是如何规划目录的 scripts ------------ ...

  5. rand()和srand()

    C++中rand() 函数的用法 1.rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数. 2.如果你要产生0~99这100个整数中的一个随机整数, ...

  6. Python知识点进阶——生成器

    生成器 为什么要将列表转化为迭代器? 因为列表太大的话用内存太大,做成迭代器可以节省空间,用的时候再拿出部分. 生成器是不会把结果保存在一个系列中,而是保存生成器的状态,在每次进行迭代时返回一个值,知 ...

  7. Tame Me【驯服我】

    Tame Me “Good morning,” said the fox. 早上好,狐狸说 “Good morming,” the little prince responded politely,a ...

  8. python中迷茫的编码问题

    1.理清一些知识点: python默认的编码格式: ASCII(py2) unicode(py3) 查看默认编码:sys.defaultencoding 修改默认编码:#coding = utf-8 ...

  9. Python之print函数详解

    输出的 print 函数总结: 1. 字符串和数值类型可以直接输出 >>> print(1) 1 >>> print("Hello World" ...

  10. 3 View - Request对象

    1.HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了Htt ...