网站易用性

news/2024/5/20 8:36:17/文章来源:https://blog.csdn.net/weixin_30897233/article/details/95636913

1. 给logo添加替代文本

这样有两个好处:屏幕阅读器能识别logo图片代表的含义,图片未加载到时,也能告诉非视障用户那里是你的logo。

几种方法:

<img src="logo.png" alt="前端界">

或者,你用背景图来实现logo的话,也可以添加title属性来实现:

当然,链接+背景图的方式是最好的,但最好也加上title属性:

<a title="前端界">前端界</a>

2.添加基本的Landmarks

ARIA Landmark是W3C定义的一套网站可用性规则,对于网站不同的模块添加描述性的Landmark——或者直接叫role(role属性指示该标签的具体含义,方便屏幕阅读器),有利于读屏软件更好的理解你的网页,从而让视障用户更好的使用你的网站。

1 <nav role="navigation">
2 <div id="maincontent" role="main">
3 <form action="search.php" role="search">

3.增强focus定义

其实很多网站会用尽一切办法去掉浏览器的:focus样式,特别是对于IE浏览器,其实,浏览器默认带上:focus样式是有道理的,它能指示用户当前的鼠标焦点位置是在哪里。这个对于键盘流特别重要。

所以请不要去掉:focus样式,甚至,你觉得默认的样式不好看或者不统一(IE是虚线框,Webkit是高亮的实线框,并且,Safari是蓝色,Chrome是橙色)也可以自己给定义一个高亮色:

1 a:focus{
2     outline:1px solid red;
3     background:yellow;
4 }

4.定义必填表单项

aria-required属性可以定义表单中的必填项(正常表单定义必填项是required="required"),主要还是告诉读屏软件:

1 <input type="text" name="username" aria-required="true">

5.给页面添加一个h1

原因很简单,不只是有利于SEO,对网站整体的可用性和可读性都很有帮助。

6.定义表格的表头

通常很多人习惯表格全部使用td标签,其实,表格不止有hd标签,还有thcolscope等。

所以简单来说,表头换成th标签吧:

 1 <table border="1">
 2   <tr>
 3     <th scope="col">Month</th>
 4     <th scope="col">Savings</th>
 5   </tr>
 6   <tr>
 7     <td scope="row">1</td>
 8     <td>January</td>
 9     <td>$100.00</td>
10   </tr>
11   <tr>
12     <td scope="row">2</td>
13     <td>February</td>
14     <td>$10.00</td>
15   </tr>
16 </table>

上面的例子利用scope属性把两个th元素标识为列的表头,把两个td元素标识为行的表头

7.定义表格描述

不要简单的在表格前面/后面加个p了事了,表格有专用的caption标签可用,就像图片一样。

8.避免“点击此处”

虽然这样的链接描述对普通人都无所谓,但是对读屏软件来说,是相当糟糕的,它其实是对视障用户的一种干扰。

所以,直接把链接用到正地方吧。

9.去掉tabindex

曾经,很多人用tabindex来“增强”用户体验,但是这个属性却会打乱页面的正常阅读顺序,对视障用户是灾难性的,对普通用户也未必是友善的。

所以千万不要滥用tabindex属性。

10.在线检测一下

呃,看到这里发现其实是个广告,但是如果能检测出来网站可用性问题,也是件好事情,WebAIM开发的一个网页工具,输入URL就会自动检测。测试了一下还不错,http://wave.webaim.org/

转载于:https://www.cnblogs.com/little-jelly/p/5362633.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_767001.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【消息队列】转-大型网站架构之分布式消息队列

大型网站架构之分布式消息队列 以下是消息队列以下的大纲&#xff0c;本文主要介绍消息队列概述&#xff0c;消息队列应用场景和消息中间件示例&#xff08;电商&#xff0c;日志系统&#xff09;。 本次分享大纲 消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消…

实现网站国际化

插件&#xff1a;i18n项目管理工具&#xff1a;grunt需安装&#xff1a; grunt 和properties-reader&#xff08;i18n运行依赖&#xff09;在根目录下新建i18n文件夹&#xff0c;然后把i18n-parsers.coffee和i18n.coffee放在该文件夹(两文件在笔记最后)在js下面放**.json&#…

可视化网站教程:最流行的搭建工具及必学的7个功能

摘 要 记得刚进大学的时候&#xff0c;一位教授说大学里有十件必学的事情&#xff0c;其中有一件是&#xff1a;学会做网站。无论你是学什么的&#xff0c;像数据可视化&#xff0c;演示简历、作品或产品&#xff0c;都需要前端的知识。虽然目前有各种前端语言&#xff0c;像V…

网站变更服务器要重新备案吗,网站更换服务器要重新备案吗

网站更换服务器要重新备案吗 内容精选换一换Joomla是一套全球知名的内容管理系统&#xff0c;即Joomla CMS(Content Management System)。Joomla是使用PHP语言加上Mysql数据开发的软件系统&#xff0c;是网站的一个基础管理平台&#xff0c;适合从个人网站到各种企业网站、分类…

电脑配置太低?使用这几个网站,你的电脑软件要少装一半!

你还在为你的电脑配置太低导致软件过多而卡顿感到烦恼&#xff1f;还是电脑游戏太多&#xff0c;无法运行一些其他软件而不开心&#xff1f;其实不用难过&#xff0c;小编教你们使用一些在线网站&#xff0c;可以轻松的将你的电脑上的软件少安装一半&#xff01;你们准备好了吗…

statuml怎么添加用户_网站推广好怎么样的?来看看以下指引

网站推广好怎么样的&#xff1f;很多人刚开始接触推广&#xff0c;心里会有这么一个疑问&#xff0c;怎么做才可以&#xff1f;不会做怎么办&#xff1f;网站推广并不是单单做了一个网站&#xff0c;最理想化往往跟现实差别很大&#xff0c;找对方法不迷路&#xff0c;我这边给…

php网站栏目隐藏,zblogphp代码:首页不显示指定分类ID栏目的文章(可隐藏多个分类)...

有的时候&#xff0c;我们并不想要某个分类栏目的文章显示在zblogphp首页的中&#xff0c;也就是说&#xff0c;我们可以让某一个或多个分类ID下的文章隐藏不显示在网站首页中&#xff0c;操作方法如下&#xff1a;第一种&#xff1a;判断分类方式此方法可以通过指定分类ID或分…

php301内页重定向,通过修改.htaccess批量实现网站内页301重定向跳转

本文主要介绍如何通过正则表达式实现批量内页跳转。在写之前我们先来认识几个简单的符号所代表的含义1、(.) 代表任意字符(包括汉字、英文字母等)2、(\d)代表是任意数字(仅仅是阿拉伯数字)3、$1、 $2 、$3 、$4表示的是对前面出现的变量的引用(你理解这个意思就行了)一、简单的…

linux系统服务部分,linux系统由哪几部分组成_网站服务器运行维护

笔记本如何禁用自带键盘_网站服务器运行维护笔记本禁用自带键盘的方法&#xff1a;1、首先右键点击【计算机】&#xff0c;选择【属性】&#xff1b;2、然后打开【设备管理器】&#xff0c;右键点击【PS/2标准键盘】&#xff0c;选择【更新驱动程序软件】&#xff1b;3、最后安…

Flask项目之手机端租房网站的实战开发(五)

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 接着上一篇博客继续往下写 &#xff1a;https://blog.csdn.net/qq_41782425/article/details/85706012 目录 一丶图片验证码前端编写 二丶短信验证码…

服务器配置iis,php网站

1.在iis中选择物理路径。配置域名 2.添加php默认文档 3.修改处理程序映射 4.设置模块映射信息 转载于:https://www.cnblogs.com/zhangyouwu/p/10277174.html

linux boost内存池,Boost内存池的分类 - 开源C++函数库Boost内存池使用与测试_Linux编程_Linux公社-Linux系统门户网站...

4. Boost内存池的分类Boost内存池按照不同的理念分为四类。主要是两种理念的不同造成了这样的分类。一是Object Usage和Singleton Usage的不同。Object Usage意味着每个内存池都是一个可以创建和销毁的对象&#xff0c;一旦内存池被销毁则其所分配的所有内存都会被释放。Single…

黑科技网站

1&#xff1a;PDF派 https://www.pdfpai.com/&#xff08;20个好用的PDF在线工具&#xff0c;完全免费&#xff01;&#xff09; PDF派 是一个完全免费的网站&#xff0c;非常良心实用。 把PDF转换成Office&#xff0c;iWork&#xff0c;图片等其他格式 把Office文件或图片…

网站加载 Waiting (TTFB) 时间过长的原因和解决办法

关注网页前端性能的朋友&#xff0c;在优化网页性能的时候都会遇到网站加载 Waiting&#xff08;TTFB&#xff09;时间过长的问题。对于没有优化过的 WordPress 站点&#xff0c;TTFB 时间经常超过了页面内容的下载时间&#xff0c;为用户带来不必要的等待时间。这个问题的主要…

linux ipv4 keepalive,性能优化策略 - RHEL 4 性能优化详述_Linux教程_Linux公社-Linux系统门户网站...

RHEL 4 性能优化详述性能优化策略[日期&#xff1a;2007-08-22]来源&#xff1a;Linux公社作者&#xff1a;Linuxidc[字体&#xff1a;大 中 小]七、性能优化策略7.1 基本优化1) 关闭后台守护进程系统安装完后&#xff0c;系统会默认启动一些后台守护进程&#xff0c;有些…

未备案服务器有影响吗,未备案的服务器对网站seo有影响吗?

原标题&#xff1a;未备案的服务器对网站seo有影响吗&#xff1f;在早期的SEO工作中&#xff0c;我们经常在国内选择一些特殊线路&#xff0c;可以有效的避免网站备案所带来的麻烦&#xff0c;但随着近几年&#xff0c;ICP备案审查越发严格&#xff0c;导致在中国大陆上线的网站…

php网站套模板教程,PTCMS小说网站全新版源码+内附4套精美模板+教程

源码介绍&#xff1a;最新PTCMS小说精美多风格四套全新版源码模板内附详细的安装教程&#xff0c;亲测完美搭建。安装教程安装宝塔面板一键安装环境宝塔&#xff1a;www.bt.cn必装环境&#xff1a;nginx(apache.iis也可)&#xff0c;mysql,php5.6,memcached1.上传网站文件到网站…

worepress使用相对路径访问网站

在wp-config.php写入以下语句&#xff1a; define(WP_HOME, /); define(WP_SITEURL, /);这样在设置中的URL会显示空白&#xff0c;这就是使用了相对路径&#xff0c;不然的话难以兼容http和https协议。

网站空间与服务器的区别,网站空间与服务器的区别

网站空间与服务器的区别 内容精选换一换服务器迁移通常有三种手段&#xff1a;全新部署业务、主机迁移服务、镜像迁移&#xff0c;如表1所示。对于华为云上云服务器的跨帐号跨区域迁移&#xff0c;建议采用镜像迁移方式。跨帐号跨区域迁移云服务器的方案为&#xff1a;帐号A将区…

希望大家关注我的微信公众号以及个人网站

欢迎大家关注我的公众账号&#xff1a; 从oracle到mysql 以及个人网站&#xff1a; http://www.10xdba.com