广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS怎么改善网站可访问性
  • 622
分享到

CSS怎么改善网站可访问性

2024-04-02 19:04:59 622人浏览 薄情痞子
摘要

本篇内容介绍了“CSS怎么改善网站可访问性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!网站重构:利用CS

本篇内容介绍了“CSS怎么改善网站可访问性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

网站重构:利用CSS改善网站可访问性

问题是如何出现的?

在我概述使网站更加具有可访问性的方法之前,了解现今众多的网站访问性问题的起因也许是很有帮助的:

html肤浅的理解:在1990年代的互联网大发展时期中,所有人都开始建构网站。WYSIWYG编辑器使得几乎每个人都可以很容易地建构一个网站,而不用费心去学习HTML。但不幸的是,这种在使用上的便利带来了一些蹩脚的代码,对可访问性造成了妨碍。

HTML在设计方面的局限性:开发者和设计者经常会故意错用HTML标签,特别是<table>标签,来克服HTML在版面和设计上的局限性。这种设计方式也会带来妨碍可访问性的代码。

什么使得CSS更具有访问性?

CSS在1996年出现,用来解决上述的问题。通过使用CSS,你可以将一个HTML文件的内容与有关它的表现形式或风格的信息分离开来。这就使你可以应用准确的格式化并达到想要得到的版面设计,而无需使用可能会让屏幕阅读器和专门的浏览器软件产生困惑的HTML代码。

例如,虽然HTML表格是用来排列表格式数据的,但他们也经常被用来排列对齐一个页面上的元素的。但是阅读器和例如语音合成器的软件要求有效的HTML代码。因此当他们遇到一个页面错误地使用了诸如一个表格的元素,产生的结果就会让使用者感到莫名其妙。

CSS的另一个可访问性的优点就是它允许使用者定义他们自己的风格单,这个风格单可以与网站的风格单共同工作。因此,例如一个使用者可以设定,所有通过<p>标签定义的文本都应该是1.5emArial,即使这个网站的风格单表示它应该是18pxVerdanaBold。

要注意用户定义的风格只有在用户的风格名称与HTML页面中的标签相符时才会起作用,这是很重要的。这就将确保兼容性的责任交到了开发者的手中。例如,如果用户的风格单指定<p>标签应显示1.5emArial文本,但是HTML页面并不使用<p>标签来从风格单中调用一个风格(也许它使用<fontclass=”bodytext”>),用户对于<p>标签定义的风格将会被忽略。因此要确保你对你的标题和段落使用标准的HTML标签,这将减少用户定义的风格单被忽略的机会。

开始

如果你是从头开始建构一个新的网站,那么通过CSS来改善可访问性就会很容易。但你仍然可以轻松地将现有的网站转变为CSS形式。

步骤1:检查现有代码

为了更好地说明,我将用在表A中这个简单的HTML代码来代表一个使用CSS的页面。这个例子假设页面还没有使用CSS,不过你也可以使用相似的方法来评价一个基于CSS的站点。主要的不同点就是大多数的改变将发生在CSS文件中而不是HTML文件中。

步骤2:从HTML中去掉所有特殊风格标签

要在这个页面中加入CSS,我首先需要去掉所有要控制内容表现的标签。样本代码使用了字体标签来定义字体外观,风格和颜色。去掉这些元素使得样本代码如表B所示。

步骤3:从HTML中去掉并替换任何错用的标签

现在我要去掉任何错用的HTML标签。在样本代码之中,一个表格用来在页面的内容创建一个15象素的边缘,代码还使用<br>标签来创建段落。

在我去掉表格和<br>标签之后,我将他们替换为适当的标签。例如,我对页面标题使用<h3>标签,用<p>标签来显示段落。使用这些标准HTML标签使得之后的CSS的应用变得非常容易,而且与用户定义的风格单更加兼容。现在的样本代码如表C所示。

步骤4:建构一个CSS文件来覆盖风格信息

现在我已经从HTML文件中去掉了所有风格信息,我需要将这些信息转移至一个CSS文件中。CSS文件仅仅是一个存为.css扩展名的文本文件,因此它可以在任何一个文本编辑器中进行创建。我使用的是DreamweaverMX。

为了使在HTML中应用CSS文件变得容易,我使用了名为p和h3的风格来对应标准HTML标签。我使用了可变的字体大小,使得用户可以轻松地在浏览器中增大或缩小字体大小。使用绝对大小可以防止浏览器对字体进行大小的调整(除了Netscape6或以后的版本之外,它将不考虑绝对字体大小)。我还在需要的地方指定了字体的种类,重量和颜色。

要重新产生由HTML标记代码创建的版面,我需要将<p>和<h3>标签设置宽度为780象素。然而,由于我们的目的是将可访问性***化,因此我将去掉宽度设置使得页面能符合浏览器窗口的大小。而且我将让HTML页面使用浏览器的缺省边缘,而不是用原始代码的<table>标签来重新创建15象素的空白,这也使得其它例如打印机等的设备来使用它的缺省边缘设置。

表D显示了我创建的CSS文件。我将它命名为Mystylesheet.css并将它放置在网站根目录下的一个风格文件夹之中。

步骤5:在HTML文件上附加新的风格单

在创建了CSS文件之后,我在HTML文件中插入了它的风格。因为HTML文件已经包括了所有在CSS文件中引用的标签(<h3>和<p>),所以我只需要连接到HTML文件头部的风格单上就可以了。HTML文件从CSS文件中获得风格并将他们应用到<h3>和<p>标签当中,如表E所示。

步骤6:验证代码

整个过程的***一个步骤就是验证HTML代码的可访问性。如果你对于CSS来说是个新手的话,你***对CSS代码也进行验证。有很多种的工具都可以帮你对二者进行验证。

我使用DreamweaverMX来检查我的样本代码的可访问性。你可以通过在文件菜单中选择CheckPage然后选择CheckAccessibility来实现。任何错误或是警告都会显示出来,还包括出现位置的行号以及对问题简要的解释。你可以在DreamweaverMX的Reference工具中找到更多关于这些错误和警告的内容。你只要从Dreamweaver的windows菜单中选择Reference然后从Book菜单中选择UsableNetAccessibilityReference就可以了。

此外,WorldWideWEBConsortium(W3C)提供了超过30个的可访问性评估工具的链接。W3C还提供了针对HTML和CSS的基于Web的免费验证器。

CSS可访问性和简单的管理

虽然这里给出的例子是很简单的,但它说明了利用CSS使你的站点更加具有可访问性是非常容易的。而且,对于CSS的使用不止这一个优点而已。

基于CSS的网站要比仅仅只有HTML的网站要好管理得多。CSS文件中的风格上的变化可以应用到整个网站中而不需要改变网站中任何的HTML文件。而且CSS的使用缩小了每一个HTML文件的整体文件大小,因为所有的风格信息都存储在了CSS文件之中。

“CSS怎么改善网站可访问性”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: CSS怎么改善网站可访问性

本文链接: https://www.lsjlt.com/news/79505.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS怎么改善网站可访问性
    本篇内容介绍了“CSS怎么改善网站可访问性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!网站重构:利用CS...
    99+
    2022-10-19
  • 怎么改善移动设备网页的性能
    这篇文章主要为大家展示了“怎么改善移动设备网页的性能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么改善移动设备网页的性能”这篇文章吧。正文1、桌面网页的性能检测桌面浏览器使用的页面可以利用一...
    99+
    2023-06-08
  • 提高网页可访问性的CSS属性使用指南
    提高网页可访问性的CSS属性使用指南随着互联网的不断发展,网页已成为人们获取信息、参与交流的重要渠道之一。然而,对于一些视力、听力或其他特殊需求的用户来说,访问网页可能存在一定的困难。为了让网页能够更好地为所有用户服务,提高网页的可访问性就...
    99+
    2023-11-18
    指南 可访问性 CSS属性
  • 网站开发中改善网站效益需解决17个问题分别是什么
    本篇文章给大家分享的是有关网站开发中改善网站效益需解决17个问题分别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。打开你的网站,假装自己是一个新的潜在客户,问自己以下这些...
    99+
    2023-06-12
  • vps怎么访问不了网站
    VPS无法访问网站的原因可能有很多,以下是一些常见的解决方法:1. 检查网络连接:确保你的VPS连接到了互联网,并且网络配置正确。可...
    99+
    2023-09-14
    vps
  • 网站cdn怎么禁止访问
    网站cdn禁止访问的操作方法:打开cdn提供商控制台。在左侧菜单栏找到“安全组”。点击“创建安全组”,填写安全组名称以及选择对应空间实例。创建完成后,点击该安全组右侧的“配置规则”。在添加安全组规则页面的“授权策略”选项中填入“拒绝”以及授...
    99+
    2022-10-16
  • 怎么通过ssl访问网站
    通过ssl访问网站的方法:在需要通过ssl访问的页面中加入以下代码即可,代码如下:asp代码:If Request.ServerVariables("HTTPS")="off"Then response.redirect "https://...
    99+
    2022-10-23
  • 访问国外网站怎么加速
    访问国外网站加速的方法:1、优化大陆方向上的带宽资源,能有效提高访问速度;2、引进国际专线接入,能大大降低访问速度的延迟问题;3、使用CDN加速处理,能让用户就近取得所需资源,改善网络访问质量,提高网站服务的承载能力及网站运行的安全性;4、...
    99+
    2022-10-07
  • 怎么改变php网站性能
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。怎么改变php网站性能?大型PHP网站性能和并发访问优化方案 网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度...
    99+
    2022-10-25
  • 怎么用提高网站访问速度
    小编给大家分享一下怎么用提高网站访问速度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近公司开始考核企业站下所有站点,首先从itpub开始进行。为此,开始学习关...
    99+
    2023-06-08
  • xampp搭建网站怎么远程访问
    远程访问xampp网站的方法首先,使用记事本打开xampp项目中的,xampp\apache/conf/extra/httpd-xampp.conf文件;httpd-xampp.conf文件打开后,在文件查找“Require local”选...
    99+
    2022-10-06
  • Win7怎么修改DNS地址解决网站无法访问的情况
    今天下午三点左右,国内大量网站出现无法访问的情况,导致此问题,是由于中国顶级域名根服务器故障,导致很多域名被错误的解析指向65.49.2.178地址,从而导致大量网站出现问题。尽管目前顶级域名根服务器故障已经恢复,但各地...
    99+
    2023-06-03
    win7 改DNS地址 DNS 地址 情况 网站
  • php怎么禁止国内ip访问网站
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么禁止国内ip访问网站?用php代码限制国内IP访问我们网站原理:利用淘宝的IP接口来判断IP,是否是国内的ip,是国内(CN)的就不允许访问。代码如下:$ip ...
    99+
    2015-01-16
    php ip
  • 宝塔搭建网站怎么用ip访问
    宝塔搭建网站用ip访问的操作步骤:打开宝塔web界面,点击左侧“网站”。再点击“添加站点”。在创建中,域名选项输入ip,填写根目录,点击“提交”。把准备好的网站放入设置的根目录下。打开浏览器,输入ip直接访问即可。...
    99+
    2022-10-25
  • 美国网站空间租用怎么访问
    如果您已经租用了美国网站空间,您可以通过以下步骤访问您的网站:1. 打开您的浏览器,输入您的网站地址或IP地址。例如:http://...
    99+
    2023-06-14
    美国网站空间 美国空间 空间
  • 怎么用JavaScript记录网站访问次数
    这篇文章主要讲解了“怎么用JavaScript记录网站访问次数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用JavaScript记录网站访问次数”吧!我们知道Cookie是记录访问你站...
    99+
    2023-06-03
  • 国外网站空间租用怎么访问
    1. 确认您的计算机或移动设备能够连接到互联网。您需要具备良好的网络连接,以便在浏览器中访问网站空间租用。2. 确认您已经获得了相应...
    99+
    2023-05-16
    国外网站空间租用 国外空间 空间
  • 怎么搭建php网站并实现局域网访问
    本篇内容主要讲解“怎么搭建php网站并实现局域网访问”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么搭建php网站并实现局域网访问”吧!一、搭建PHP环境首先,搭建PHP网站需要环境支持,即需...
    99+
    2023-07-06
  • 网站域名代理服务器怎么访问
    要访问代理服务器,您需要知道代理服务器的IP地址和端口号。然后,在您的浏览器或网络设置中,将代理服务器的地址和端口设置为您的代理服务...
    99+
    2023-06-11
    域名代理 域名
  • 远程vps不能访问网站怎么解决
    如果远程VPS无法访问网站,可能是由于以下原因导致的:1. VPS的网络连接出现问题:可以尝试重新启动VPS,或者联系VPS服务提供商检查网络连接。2. 防火墙限制:检查VPS上的防火墙设置,确保相应的端口已经打开,允许访问网站。3. ...
    99+
    2023-08-11
    vps
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作