检查JavaScript中的手写循环,将适合的部分改为数组或对象的标准方法,让数据转换、筛选和汇总的意图更清楚,并结合浏览器中的实际行为验证修改。
- 整理手写循环
- 明确数据转换、筛选与汇总的意图
- 检查对象转换与深拷贝
@thedaviddias
Staff Front-End Engineer | Front-End Architecture, Design Systems & Accessibility | Creator of the Front-End Checklist (74K+ ⭐) and serving 100K+ devs
467 个技能6 个仓库 7.5万
检查JavaScript中的手写循环,将适合的部分改为数组或对象的标准方法,让数据转换、筛选和汇总的意图更清楚,并结合浏览器中的实际行为验证修改。
检查表示页面主要区域的HTML元素及其标签,帮助改善页面结构,让屏幕阅读器用户更容易跳转到正文或导航,并能区分同类区域。
检查页面HTML、JavaScript和Git历史中是否暴露API密钥、密码等凭据,梳理泄露凭据的更换、服务端迁移及防止再次泄露的措施。
测量页面主要内容出现所需的时间,定位图片、服务器响应和渲染过程中的瓶颈,并根据实测结果提出改进建议,帮助确定优化顺序。
Review HSTS, a browser policy that keeps site connections on HTTPS. Check response headers, policy duration, and subdomain coverage, guide server or CDN configuration, and explain the precautions needed before enabling browser preloading.
中文简介正在准备中。当前显示英语简介。
检查网页标题的层级跳跃、内容不符等问题,并按正文结构整理HTML标题,让屏幕阅读器用户更容易理解页面结构并在各部分之间导航。
从页面显示、HTTP响应头和结构化数据三个方面检查文章及博客的更新时间,并审查相关设置,使这些时间与正文的实质性修改保持一致。
实测Google Tag Manager对页面加载和显示速度的影响,检查多余的标签、触发器及加载方式,并根据测量结果提出改进建议。
检查HTML表单和JavaScript请求的提交目标,找出未加密的HTTP通信,并调整目标网址、页面HTTPS配置及重定向,防止输入信息泄露。
检查表单输入控件与标签的关联,找出仅靠占位文字命名的字段,以及缺少组标题的选项,帮助修改标记,让屏幕阅读器更易识别并方便点击操作。
检查表单输入框是否关联了多个标签,找出可能导致屏幕阅读器重复朗读或理解混乱的位置,并说明如何合并标签或使用aria-labelledby引用多段命名文本。
检查表单错误和必填状态能否被辅助技术识别,改善输入框与说明、错误消息的关联及选项分组,并根据表单提交方式审查实现。
检查网页HTML中的元素是否符合内容的实际作用,指出哪些通用div应替换为语义元素,帮助屏幕阅读器用户浏览页面,并支持搜索引擎理解页面结构。
检查HTML中搜索引擎无法跟踪的链接,找出空href和仅靠JavaScript跳转的元素,并协助改用有效URL或合适的HTML元素。
检查直接写在HTML中的JavaScript,协助将代码移至外部文件,并用addEventListener整理事件处理,改善可维护性和缓存利用,说明安全方面的好处。
检查网址中的单词分隔符,协助将下划线或空格统一为连字符,并整理标题生成网址短名、301永久重定向、内部链接和站点地图更新的步骤。
协助使用ESLint检测JavaScript语法错误与编码规范违规,配置规则并接入编辑器和CI/CD自动检查,修复错误和警告,并结合浏览器行为审查代码。
检查无需登录即可访问的公开表单,确认验证码、隐藏诱捕字段和提交频率限制,并协助接入验证码服务、添加服务器端令牌验证,防范机器人自动提交。
检查窄屏或浏览器放大时出现的横向滚动,从CSS宽度设置、图片尺寸和文本换行中查找原因,协助修改布局,使正文和图片保持在屏幕范围内。
检查文字相同却指向不同页面的链接,协助统一目标地址或修改链接文字,让读者及屏幕阅读器用户更容易判断每个链接的去向。
检查遮挡正文的弹窗和模态框,核查移动端阅读、关闭操作及键盘焦点管理,帮助改善搜索可见性与无障碍访问体验。
检查图像输入按钮的HTML,找出缺失或为空的替代文本,协助修改alt属性,让屏幕阅读器能够说明搜索、提交等按钮操作的目的。
找出拖慢页面首次加载的地图、编辑器等可选功能,改为在点击或获得焦点等操作后加载所需代码,并补充加载状态提示,检查初始页面和操作后的功能。
检查长页面和仪表盘中屏幕外的高开销组件,将其改为接近可视区域时加载,并预留布局空间,平衡首次显示负担与滚动等待时间。