# 点击区域过小的自动检测
**Repository Path**: zhangxinxu/click-accessible
## Basic Information
- **Project Name**: 点击区域过小的自动检测
- **Description**: 很多新人在开发的时候,不注意点击区域的大小,尤其在移动端,这会影响用户的交互体验,所以做了个这样的检测工具,如果有点击事件所在元素的区域太小,就会红色轮廓高亮提醒。
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-05-30
- **Last Updated**: 2022-05-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 点击区域过小的自动检测
#### 介绍
很多新人在开发的时候,不注意点击区域的大小,尤其在移动端,这会影响用户的交互体验,所以做了个这样的检测工具,如果有点击事件所在元素的区域太小,就会红色轮廓高亮提醒。
#### 使用说明
1. 引入 JS 文件。
```html
```
2. 然后就结束了!点击区域过小的元素会红色高亮显示。
#### 其他说明
1. 如果设备没有鼠标这样的精确控制设备,最小高宽点击区域是 40px(WCAG 对 WEB 的建议是至少 44px),如果有鼠标设备,则最小高宽是 24px。
此数值支持修改,方法如下,在引入 JS 文件后,执行类型下面的代码:
```js
// 可精确点击时候的最小尺寸
clickAccessible.sizeFine = 30;
// 无可精确点击,如移动端的最小尺寸
clickAccessible.sizeCoarse = 44;
```
2. 必须要底层采用原生的 addEventListener 进行事件处理的项目才支持,例如 Vue 项目支持的,原生开发项目也是支持的,但是 jQuery 项目就不支持。需要自己去改造。
3. 只需要在本地和测试环境运行此 JS 文件,线上环境记得删除。