新客网WWW.XKER.COM:致力做中国最专业的网络学院!
模糊搜索
标题搜索
最新更新
新客商城
网站地图
RSS订阅
首页
新闻中心
网络学院
软件开发
站长之家
软件下载
手机学院
桌面壁纸
专题
论坛
学院:
操作系统
-
网络应用
-
服务器
-
网络安全
-
工具软件
-
办公软件
-
Web开发
-
数据库
-
网页设计
-
图形图像
-
媒体动画
-
硬件学堂
-
存储频道
-
QQ专区
您的位置:
首页
>
网络学院
>
网页设计
>
Css教程
> 正文:网站重构:利用CSS改善网站可访问性
网站重构:利用CSS改善网站可访问性
新客网
XKER.COM
2006-08-08 来源:
收藏本文
最近,我不得不对我的一个客户的旧
网站
进行更新,使得它能够达到可访问性的标准。对三四年前的旧代码进行挖掘的想法根本没有吸引力,主要是因为我曾经使用的很多编程惯例已经不再适用,特别是从可访问性上来讲。我曾经使用绝对的
字体
大小,固定的页面宽度和表格来做版面设计和空间分配。
像那时建构的很多
网站
一样,我的客户的
网站
使用了Cascading Style Sheets (CSS)来格式化文本。它没有使用任何CSS的更加强有力的版面设计功能,也没有允许HTML设备独立,而这是CSS可访问性的主要优点之一。
问题是如何出现的?
在我概述使
网站
更加具有可访问性的方法之前,了解现今众多的访问性问题的起因也许是很有帮助的:
对HTML肤浅的理解:在1990年代的互联网大发展时期中,所有人都开始建构
网站
。WYSIWYG编辑器使得几乎每个人都可以很容易地建构一个
网站
,而不用费心去学习HTML。但不幸的是,这种在使用上的便利带来了一些蹩脚的代码,对可访问性造成了妨碍。
HTML在设计方面的局限性:开发者和设计者经常会故意错用HTML标签,特别是<table>标签,来克服HTML在版面和设计上的局限性。这种设计方式也会带来妨碍可访问性的代码。
什么使得CSS更具有访问性?
CSS在1996年出现,用来解决上述的问题。通过使用CSS,你可以将一个HTML文件的内容与有关它的表现形式或风格的信息分离开来。这就使你可以应用准确的格式化并达到想要得到的版面设计,而无需使用可能会让屏幕阅读器和专门的浏览器软件产生困惑的HTML代码。
例如,虽然HTML表格是用来排列表格式数据的,但他们也经常被用来排列对齐一个页面上的元素的。但是阅读器和例如语音合成器的软件要求有效的HTML代码。因此当他们遇到一个页面错误地使用了诸如一个表格的元素,产生的结果就会让使用者感到莫名其妙。
CSS的另一个可访问性的优点就是它允许使用者定义他们自己的风格单,这个风格单可以与
网站
的风格单共同工作。因此,例如一个使用者可以设定,所有通过<p>标签定义的文本都应该是1.5em Arial,即使这个
网站
的风格单表示它应该是18px Verdana Bold。
要注意用户定义的风格只有在用户的风格名称与HTML页面中的标签相符时才会起作用,这是很重要的。这就将确保兼容性的责任交到了开发者的手中。例如,如果用户的风格单指定<p>标签应显示1.5em Arial文本,但是HTML页面并不使用<p>标签来从风格单中调用一个风格(也许它使用<font class=”bodytext”>),用户对于<p>标签定义的风格将会被忽略。因此要确保你对你的标题和段落使用标准的HTML标签,这将减少用户定义的风格单被忽略的机会。
开始
如果你是从头开始建构一个新的
网站
,那么通过CSS来改善可访问性就会很容易。但你仍然可以轻松地将现有的
网站
转变为CSS形式。
步骤1:检查现有代码
为了更好地说明,我将用在表A中这个简单的HTML代码来代表一个使用CSS的页面。这个例子假设页面还没有使用CSS,不过你也可以使用相似的方法来评价一个基于CSS的站点。主要的不同点就是大多数的改变将发生在CSS文件中而不是HTML文件中。
步骤2:从HTML中去掉所有特殊风格标签
要在这个页面中加入CSS,我首先需要去掉所有要控制内容表现的标签。样本代码使用了
字体
标签来定义
字体
外观,风格和颜色。去掉这些元素使得样本代码如表B所示。
步骤3:从HTML中去掉并替换任何错用的标签
现在我要去掉任何错用的HTML标签。在样本代码之中,一个表格用来在页面的内容创建一个15象素的边缘,代码还使用<br>标签来创建段落。
共2页:
上一页
[1]
[2]
下一页
上一篇:
总结:用CSS进行网页样式设计攻略全集
下一篇:
轻松Diy你的网页滚动条
【
收藏
】 【
评论
】 【
推荐
】 【
投稿
】 【
打印
】 【
关闭
】
最新相关文章
·
CSS教程之关于框架网页设计
·
CSS设计网页头部的优化写法
·
控制网页文件大小通过精简CSS实现
·
CSS制作符合网站标准的细线表格
·
增加CSS的overflow属性来清除浮动
·
CSS教程之网页表单设计技巧
·
与表格边框有关的CSS语法
·
多个CSS样式表争夺特定选择符的控制权
·
学习CSS制作网页总结的一些经验
·
纯CSS制作的新闻网站中的文章列表
·
CSS教程:CSS中的定位(position)
·
CSS布局实例:上中下三行,中间自适应
·
实用:CSS常见问题和技巧总结
·
CSS模块化设计——从空格谈起
·
css属性之媒体(Media)类型
·
DIV+CSS常见错误汇总
发表评论
(
要记得去论坛讨论,点击注册新会员
)
匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
彻底弄懂CSS盒子模式(DIV布局)
网页屏蔽(左右键,代码等)的非JS方法
DIV与Table布局在大型网站的可用性比较
Div + CSS 高度自适应解决方案
译稿:网站设计之合理架构css
用CSS实现表格背景颜色渐变效果
技巧再现:css网页设计技巧
获取IE当前URL的代码
常用CSS
在CSS样式表里使用JavaScript
网页制作 谈谈CSS样式表的命名规范
如何隐藏网页中的层DIV
CSS初级入门:页面样式的整体声明
5日精通样式表-4-5控制背景图象
谈谈CSS样式表中的类和伪类
专题教程
非主流Ps教程
磁碟机病毒专杀
AV终结者
会声会影教程
nero教程
FreeBSD使用大全
PDF阅读器
BT下载
QQ防骗术案例剖析
机器狗病毒查杀专题
搜狗拼音输入法专题
google earth专题
随机推荐
5日精通样式表-1-8第1日复习
5日精通样式表-2-6 练习
深入分析网页CSS隐藏文字和以图换字技术
如何用CSS让文字居于div的底部
SPAN和DIV的区别
谈谈CSS样式表中的类和伪类
常用CSS
CSS特点及加入网页的四种方法
详解CSS的定位语法应用
调整CSS类型的顺序改变链接状态
5日精通样式表-2-2 按照字体名称调用字体
巧妙运用CSS样式表立刻改变鼠标的样式
手写样式表:CSS语法全攻略(上)
无延迟翻滚的图形与CSS混合风格按钮
网页浏览速度提高切实可行的七个方法
实用信息推荐
常用网页广告代码全集
中国电子地图
IP查询、IP签名
免费代理IP(每日更新)
免费周公解梦大全
html互转JS
FLASH休闲小游戏
flash动画
qq搞笑表情
最新电影大片
戴尔dell笔记本电脑订购
戴尔dell台式机电脑订购