人人都能用的10条网站易用性技巧

news/2024/5/10 21:26:48/文章来源:https://blog.csdn.net/weixin_33962923/article/details/92073748

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1. 给你的logo添加替代文本

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

几种方法:

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

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

1
2
<span title="前端界"></span> </code>

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

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

2.添加基本的Landmarks

ARIA Landmark是W3C定义的一套网站可用性规则,对于网站不同的模块添加描述性的Landmark——或者直接叫role,有利于读屏软件更好的理解你的网页,从而让视障用户更好的使用你的网站。

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

等等,具体的规则请查看W3C的建议。

3.增强focus定义

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

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

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

如果你的产品经理或者视觉设计师坚持要去掉focus状态的话,把TA的鼠标拿走一天并告诉TA只能用Tab切换链接就好了。。。

4.定义必填表单项

用aria-required属性可以定义表单中的必填项——嗯,主要还是告诉读屏软件:

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

5.给你的页面添加一个h1

原因很简单,不只是有利于SEO,对网站整体的可用性和可读性都很有帮助。另外,你没有代码洁癖么?

6.定义表格的表头

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

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

1
<th scope="col">Date</th>

7.定义表格描述

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

1
2
3
4
<table> <caption>Class Schedule</caption> <tr> ……

关于表格部分,强烈推荐重新发现HTML表格

8.避免“点击此处”

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

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

9.去掉tabindex

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

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

10.在线检测一下

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

译自:http://webaim.org/blog/10-easy-accessibility-tips/,请尊重版权,转载请注明来源,多谢~~

转载于:https://my.oschina.net/u/1011494/blog/165695

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

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

相关文章

硅云域名企业认证过户_个人认证域名可以绑定企业网站吗?

众所周知&#xff0c;企业要做网站&#xff0c;必须要先有一个域名。域名是与IP地址一一对应的&#xff0c;IP地址是网络上计算机位置的唯一标记&#xff0c;但IP地址太长了&#xff0c;为方便记忆&#xff0c;于是人们又发明了另一套字符型的地址&#xff0c;也就是域名地址。…

注册功能——web网站注册功能

2019独角兽企业重金招聘Python工程师标准>>> 基于TP5框架开发的 控制器&#xff1a; /*** 前台用户注册模块*/public function register(){if(request()->isPost()){$data input(post.);//validate校验$validatevalidate(User);if (!$validate->scene(regist…

Step by Step WebMatrix网站开发之二:使用WebMatrix(1)

第一次运行WebMatrix会看到如图1所示的窗口。 图1 第一次运行WebMatrix显示的窗口 我的网站 进入“我的网站”可看到自己设计过的网站。 从Web库创建网站 可以从“从Web库创建网站“中理由网络上开源的网站系统创建网站&#xff0c;如名气比较响的WordPress、phpwind等…

经典网页设计:精心设计的 iPhone 和 Android 应用程序网站

这篇文章和大家分享一组精心设计的 iPhone 和 Android 应用程序网站。在一个应用程序的网站&#xff0c;从醒目的图像到有趣的标题和产品信息等等&#xff0c;你可以找到很多的灵感。今天的文章中收集的这些设计精美的应用程序网站为我们的网站设计和制作提供了各种各样的思路&…

linux哪个系统建站,Linux系统镜像建站Debian和Ubuntu选择哪个比较好

如今我们站长使用云服务器建站是比较普遍的&#xff0c;毕竟云服务器成本越来越低&#xff0c;基本上逐渐的淘汰原来的虚拟主机产品&#xff0c;但是我们在使用云服务器的时候系统都需要我们自己配置。我们日常常用的是Linux系统用来建站比较多&#xff0c;而Windows系统也没有…

对hive的每个分区进行去重_Hive实现网站PV分析

之前我们做过《java mapreduce实现网站PV分析》&#xff0c;这次我们可以用hive分析一些需求指标提出需求&#xff1a;统计分析24小时各个时段的pv和uv分析&#xff1a;pv统计总的浏览量 count(url)uv统计去重 count(distinct guid)获取时间字段&#xff0c;日期和小时&#xf…

WEB网站常见攻击

2019独角兽企业重金招聘Python工程师标准>>> 1. header name和value中出现CRLF字符 在header中嵌入CRLF&#xff08;回车换行&#xff09;字符是一种常见的攻击手段。攻击者嵌入CRLF以后&#xff0c;使服务器对HTTP请求发生错误判断&#xff0c;从而执行攻击者的恶意…

网站排名不稳定?网站托管专家来支招

网站建设起来了就会为排名情况所忧心。排名靠前才会引来较多流量&#xff0c;并获得转化率。现在网站托管专家来介绍下&#xff0c;怎么样提高网站排名和获得稳定排名&#xff1f;小伙伴赶紧上车get起来。第一、高质量原创内容蜘蛛一直都在提倡原创内容&#xff0c;它也会模拟人…

清理网站服务器空间什么意思,清理网站服务器磁盘内存

清理网站服务器磁盘内存 内容精选换一换本节操作指导您完成Windows操作系统云服务器磁盘空间清理。弹性云服务器匀出一部分磁盘空间来充当内存使用&#xff0c;当内存耗尽时&#xff0c;云服务器可以使用虚拟内存来缓解内存的紧张。但当内存使用率已经非常高时&#xff0c;频繁…

在你的网站上展示Rss Feed

2019独角兽企业重金招聘Python工程师标准>>> 如何在自己的网站上展示别的网站的rss feed&#xff0c;如google news。这样就可以在自己的网站上实时显示别的网站的新闻&#xff0c;就像自己的新闻一样。这个想法我好久前就有了&#xff0c;也在好几个月前找到了方法…

15个震撼视听的优秀 Flash 网站设计欣赏

如果你正在为你的Flash网站设计项目寻找灵感和新思路&#xff0c;那么这篇文章推荐的15个非常有创意的Flash网页作品相信能帮助到你。Flash网站页面美观&#xff0c;互动性强&#xff0c;可以声形并茂&#xff0c;实现普通的HTML网站不能制造出的质感和动作&#xff0c;特别是动…

VS2012+Win7网站发布详细步骤

VS2012Win7网站发布详细步骤 本机环境&#xff1a; 本文分三个部分介绍Web项目发布的常规方法&#xff0c;大神级别可以略过&#xff0c;主要是为了方便一些初学者。 第一部分&#xff1a;VS2012把项目发布到文件系统。 第二部分&#xff1a;IIS配置发布好的项目。 第三部分&a…

Hosts文件与钓鱼网站

有些病毒或***&#xff0c;修改你计算机上hosts文件&#xff0c;你访问某些网站就有可能访问到钓鱼网站&#xff0c;或者你的计算机不能打开某个网址&#xff0c;或者你能够打开网页&#xff0c;但是你的计算机不能升级病毒库&#xff0c;这时候你就应该检查一下你的计算机host…

今天给网站冒了一下险,嘿嘿...

今天中午逛站长之家的时候有一个很吸引人的广告&#xff0c;大概是&#xff1a;200IP/1.19元 云云&#xff0c;反正那些流量都是比较低的价格&#xff0c;而且看他那网站介绍&#xff0c;这些流量是是大型广告公司的弹窗广告效果&#xff0c;是真实的IP流量&#xff0c;所以今晚…

SharePoint Online 创建门户网站系列之定制栏目

前 言 SharePoint Online自带的库就带有二级页面和详细页面&#xff0c;也就是Allitems页面和DispForm页面&#xff0c;但是实在不够美观&#xff0c;尤其对于门户网站这一企业门面来说&#xff0c;更是无法接受。 下面&#xff0c;我们就开始学习如何定制SPO的二级页面和详细页…

ASP.NET Core 一步步搭建个人网站(6)_单页模式和优化

前言 HI&#xff0c;有段时间没有更新了&#xff0c;主要因为第一年前事情比较多&#xff0c;有些事得忙着张罗下&#xff1b;第二呢&#xff0c;对个人网站进行了一次大范围的优化&#xff0c;主要是申请的云服务器资源有限&#xff0c;1m的网络带宽&#xff0c;带上图片展示…

PHP相关系列 - 蚂蚁变大象:浅谈常规网站是如何从小变大的

来源&#xff1a;http://stblog.baidu-tech.com/?p1643 2005年&#xff0c;我开始和朋友们开始拉活儿做网站&#xff0c;当时第一个网站是在linux上用jsp搭建的&#xff0c;到后来逐步的引入了多种框架&#xff0c;如webwork、hibernate等。在到后来&#xff0c;进入公司&…

运维开发实战考题:计算教育网站投票排名

运维开发小项目实战&#xff1a;计算网站投票排名:shell/python/php都可&#xff01;说明&#xff1a;近日老男孩培训受朋友委托&#xff0c;需要帮忙计算下面地址教育品牌投票排名http://vote.runsky.com/2013/12/jiaoyu/要求&#xff1a;1、按全部教育机构排名&#xff0c;按…

怎样在网站中加入baidu 搜索框

2019独角兽企业重金招聘Python工程师标准>>> <form action" http://www.baidu.com/baidu " target"_blank"> <table bgcolor"#FFFFFF"><tr><td> <input nametn typehidden valuebaidu> <a href&quo…

PHP网站使用JavaScript和Iframe简单实现部分刷新效果

本文主要是记录自己寒假作业PHP网站实现加载界面的文章&#xff0c;运行效果如下图所示。主要记录phphtmlApache开发网站的3个功能&#xff1a;(方便以后阅读和其他人学习) 1.如何实现简单页面布局 2.使用jsp如何实现隐藏与显示效果 3.通过iframe实现局…