Day20:【技术篇】无障碍网页之前端切版基本概念

一、前言

  上一篇文章提到了网页如何检测无障碍规范,但很多事情防范胜於未然,可以注意一下基本无障碍规范中的规定,养成习惯後自然就可以避免掉很多错误结果的修复时间,也可以培养良好的coding习惯唷~

二、无障碍网页切版基本概念

1. 标题

  • 页面中必须包含至少一个<h1>,并且不能为空。
  • 不能跳过<h2>直接定义<h3>,以此类推,如果我们页面使用到<h5>标签时,代表同个页面上一定有<h1><h2><h3><h4>标签。

HTML标题标签使用层级 (来源:国家发展委员会)

  • 考量SEO,也有网页把<h1>标签设置在内文标题上,例如第一银行网站,举台铁把<h1>标签设在logo是「常见」的做法,并不是「一定」要遵照。重点是要确保一个页面「至少」有一个<h1>唷!

2. 对特定tag需有额外说明

☑正确示范:

✅️连结正确示范:️
<a href="#" title="邮轮式列车 铁道特色旅游-了解详情">了解详情</a>

☒错误示范:

<a href="#">了解详情</a>

☑正确示范:

<img src="img.png" alt="2020 EMU500屏东线圆形便当空盒组 新品上市">

☒错误示范:

<img src="img.png">

3. 字级大小

  在 CSS 定义字级时,都要使用相对字级尺寸(如:% 或 em、rem );或具名字级尺寸(如: small、large),简单来说就是不能用 px 定义字级。
  原因是有些人不是完全看不见,他可能会把系统的字级调大,如果用 px 定义的话,会把字大小的像素(px)给固定了,但如果是用相对字级就能够让字跟着缩放。
  另外,写网页常常会用到套件,在使用上要特别注意套件内的 CSS 字级大小定义。

☑正确示范:

.txt_large {font-size: 120%}
.txt_large {font-size: 2em}
.txt_large {font-size: 2rem}
.txt_large {font-size: larger}

☒错误示范:

.txt_large {font-size: 18px}

三、结论与自我鼓励


本文同步发布於我的个人网站 Annie Code Life


<<:  30天打造品牌特色电商网站 Day.19 文字的排版

>>:  Day18 Plugin 从零开始到上架 01

番外篇(2)一起来做 To Do List!- 实作篇(1)

上一篇先介绍运用的知识点,这篇会着重在实作时的心路历程...不是啦,是怎麽把这个网页写出来的。先上成...

#17. Image Carousel(原生JS版)

今天要分享的专案是照片轮播UI,也就是俗称的Carousel。 Carousel可以框架实现,像是B...

产品推广就像举办一场美食盛宴

做出实际的产品後,到底要怎麽送到用户眼前呢? 产品做的再好若是没有通路销售,根本很难找到用户。为了避...

[区块链&DAPP介绍 Day26] Dapp 实战 投票系统 - 2

延续昨天没做完的议题,今天来把 js & html 补完,让变成一个完整的 Dapp 首先 ...

[Day10] 注册API – views

今天我们要分享的是,撰写一支简易注册功能的API,先来到我们的views档案,如同我们之前所说Vie...