Header

  • Carefully write heading(h1,h2,h3) for screen reader.

Alternative Image

  • Provide alt text for both essential and functional images.
  • Provide empty alt text (alt=””) for decorative images.
  • Don’t repeat the alt text of an image in the adjacent text.
  • Define decorative image as CSS background images.
  • CSS be used instead of spacer images.

Labeling Form Elements

  • Must ensure the forms can be navigated and completed using keyboard.
  • Ensure “for” and “id” attributes are associated in the label and form element.
  • Use a fieldset to group several associated form elements such as checkboxes and radio buttons. Legend text should be visible and concise.

Use html buttons, input or button element for

  • submitting a form
  • Opening model dialogs
  • Dynamic page updates

Front End Accessibility Development Guide相关推荐

  1. nginx documentation | Development guide

    Table of Contents nginx documentation Development guide Nginx distributions ▪️ OpenResty   ▪️ The Te ...

  2. iot zwave development guide

    linux 开发z-wave 简介 z-wave是智能家居的一个方向,可以构建出最强的智能家居生态系统,能确保全球上千的产品互联.专注于与智能家居领域国际标准无线通讯协议,技术运行稳定,昌平丰富多彩, ...

  3. iOS VoiceOver Programming Guide

    前言 VoiceOver是苹果"读屏"技术的名称,属于辅助功能的一部分.VoiceOver可以读出屏幕上的信息,以帮助盲人进行人机交互. 这项技术在苹果的各个系统中都可以看到,OS ...

  4. java web开发初学_2018年学习Web开发的绝对初学者指南

    java web开发初学 This post was originally published on Coder-Coder.com. 该帖子最初发布在Coder-Coder.com上 . If yo ...

  5. ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍

    必备   在讲解各编译器之前,必须先了解一下以下这些文件.这些文件在编译器目录下或者编译生成目标平台的可执行程序时经常见到.此外,还需要注意区分 Windows 平台 和 Linux 平台的文件. . ...

  6. devops开发模式流程图_2020 Web开发人员路线图–成为前端,后端或DevOps开发人员的视觉指南

    devops开发模式流程图 There are many ways you can go about picking up the skills you need to become a develo ...

  7. 【转】ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍

    转自:ARM 之七 主流编译器(armcc.iar.gcc for arm.LLVM(clang))详细介绍_itexp-CSDN博客_armcc 必备   在讲解各编译器之前,必须先了解一下以下文件 ...

  8. 怎么让前端项目运行起来_如何立即使您的前端项目看起来更好

    怎么让前端项目运行起来 We've all been there. You've been learning the basics of front end Web development, and ...

  9. web开发 学习_是否想学习Web开发但不知道从哪里开始?

    web开发 学习 by Rick West 由里克·韦斯特(Rick West) 是否想学习Web开发但不知道从哪里开始? (Want to learn web development but don ...

最新文章

  1. 如何更高效的管理原生微服务应用
  2. non-strictly-monotonic PTS
  3. java免安装工具包_Java1.8安装及环境变量配置
  4. mysql中文长方形_MySql 5.7 中文文档 - 12.16.9.2 使用最小边界矩形的空间关系函数 | Docs4dev...
  5. RHEL6基础之十八Linux中Kill进程的方法
  6. redis 依赖_springboot|springboot集成redis缓存
  7. linux获取ip地址的接口,在Linux上获取接口的IP地址
  8. mybatis 原理_深入理解MyBatis原理 MyBatis数据源与连接池
  9. mysql _bin编码_mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
  10. verilog语法实例学习(3)
  11. 第一次作业(构建之法8,16读后感)
  12. 易普优APS 5.0高级计划排程系统助力工业4.0智能工厂建设
  13. HTML元素居中的三种方法
  14. 有意思的atoll函数
  15. 漫谈唯一设备ID,android开发工程师
  16. 快速开发平台——运用它就可以高效率开发出合乎自己需求的应用软件。
  17. 快速Ps在线P图#稿定
  18. stm32 usart的BRR寄存器的配置,程序是CMSIS中的,分析它是怎么实现的?(自己设置好波特率,库文件会根据波特率计算BRR的值,和以前STM8不一样,需要自己根据波特率计算BRR值再设置)
  19. windows下Administrator与Guest账号权限被互换,无法获取管理员权限
  20. 游戏中的三角学——Sprite Kit 和 Swift 教程(1)

热门文章

  1. php的实体字符表,php htmlspecialchars_decode() 函数把预定义的 HTML 实体转换为字符
  2. 基于jsp+Spring+mybatis的SSM企业门户网站设计和实现
  3. 《SpringCloud超级入门》Spring Boot Starter的介绍及使用《七》
  4. python循环函数怎么改变变量_python:循环定义多个变量
  5. sd卡linux错误检测,android系统正在准备SD卡正在检测是否有错误且SD卡无法读取解决办法...
  6. 冻结和只读取当前对象的属性,不读取对象原型的属性
  7. Java String字符串和整型int的相互转换
  8. java通过url获取网页内容_Java语言通过URL读取网页数据并保存到本地文件(代码实例)...
  9. html本地缓存未查看信息,不同用户看到了相同的信息-一次web系统缓存问题的解决...
  10. mingw linux socket,MingW上编译WinSocket程序undefined reference to `WSAStartup@8'报错的解决办法...