网络编程
位置:首页>> 网络编程>> 网页设计>> 从语义开始–概念、意义、实践(2)

从语义开始–概念、意义、实践(2)

作者:tracy2 来源:蓝色理想 发布时间:2010-06-13 18:06:00 

标签:语义,CSS,搜索引擎

2.用户体验

先举一个例子,下面是当当网上的用户注册表(https://login.dangdang.com/Register.aspx),截取其中的一部分XHTML结构。

 我们来实验一下将其中的<span class="span_n">设置昵称:</span>改为<label class="span_n" for="txtNickName">设置昵称:</label>会产生什么变化。

当鼠标点击“设置昵称”时,会自动使ID名为“txtNickName”的文本输入框获得焦点,label标签本身的定义便是向控件定义标注(标记)(http://www.w3school.com.cn/tags/tag_label.asp),各主流浏览器对labe的支持也是基本一致的,浏览器的表单控件本身就是非常成熟的交互控件,经CCS森林群里某大侠测试,label标签对声控操作也是具有非常良好的体验。 

同样是当当网,首页上的产品列表,还是其中的一小块XHTML代码

 截取的是价格部分的代码,暂且不论class的命名,我们来实验一下如果将<span class="del gray s10">¥94.00 </span>改成<del class="del gray s10" date=”” cite=””>¥94.00 </del> <ins>¥46.00</ins>,视觉上是没有任何变化的,但当我们裸奔一下页面。

结果就显然易见了,作为前端工作者,我们也需要考虑到用户的网速可能过慢(也许他正在用迅雷BT呢)导致无法加载CSS的情况,还有手机用户的情况,选择合适的标签成本很低,只要补充点HTML的基础知识就可以了,另外date属性和cite属性都是非常有用的,试下把内容拷进WORD 2007中。

同样还有abbr标签和img标签的alt属性对于屏幕阅读器的重要性,因条件不允许,所以无法亲身体验,在岸的另一边都已经有Section 508这样的东西保护残疾人不被gov网站鄙视了。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com