前端自检清单

目录

如何使用?

前端自检表 中的所有项对于大多数项目都是必需的,但是有些元素可以省略或不是必需的(例如,对于管理web应用程序,你可能并不需要RSS订阅)。我们使用三个级别来灵活区分:

  • Low 意味着 推荐 该项,但在某些特定情况下可以省略。

  • Medium 意味着 强烈推荐 该项,并且在某些特定情况下最终可以省略。如果省略某些元素,可能会对性能或SEO产生不良影响。

  • High 意味着该项 不能被省略 ,不管你有什么理由。如果忽略了这项,页面中可能会造成功能障碍,或存在可访问性或SEO问题。测试优先级需要首先关注在这些元素上。

有些资源拥有相对的符号,可帮助你了解清单中可能找到的内容或类型:

  • 📖: 文档或文章

  • 🛠: 在线工具或测试工具

  • 📹: 媒体或视频内容

你可以通过阅读 README_APP 文件前端自检表应用 做出一些贡献,README文件里详细的阐述了关于此项目的所有事情。

注意: 你可以找到一份可能在HTML document的<head>里包含了所有东西的列表

Meta tag

接下来的两个meta标记(Charset and Viewport) 需要首先出现在head里。

browserconfig.xml文件所需的最低xml标记如下:

HTML tags

Social meta

可视化并自动生成带有元标记的social 元标记。

Facebook OGTwitter Cards 是的,对于任何网站,强烈推荐。如果你的目标用户是某个特定的用户,并且想要确保显示效果,可以考虑其他社交(social )媒体标签。

注意: 使用og:image:widthog:image:height将为爬虫指定图像的尺寸,这样爬虫就可以立即呈现图像,而不必异步下载和处理图像。

⬆ 返回顶部

HTML

最佳实践

HTML testing

⬆ 返回顶部

Webfonts

注意: 使用WebFonts可能导致非样式文本的闪烁/不可见文本的闪烁-考虑使用回退字体和/或使用WebFont加载器来控制行为。

⬆ 返回顶部

CSS

注意: 看看大多数前端开发人员所遵循的CSS指南Sass指南。如果你对CSS属性有疑问,可以访问CSS Reference。为了保持一致性,还有一个简短的代码指南

Performance

CSS testing

Pixel Perfect - Chrome Extension

⬆ 返回顶部

Images

注意: 要全面了解图片优化,请查看Addy Osmani的免费电子书Essential Image Optimization

Best practices

  • 🛠 使用ImageOptim to optimise your images for free.

  • 🛠 Use Kraken.io awesome alternative for both png and jpg optimization. Up to 1mb per files on free plan.

  • 🛠 TinyPNG losslessly optimise png, apng (animated png) and jpg images. Free and paid version available.

  • 🛠 ZorroSVG jpg-like compression for transparent images using svg masking.

  • 🛠 SVGO a Nodejs-based tool for optimizing SVG vector graphics files.

  • 🛠 SVGOMG a web-based GUI version of SVGO for optimising your svgs online.

⬆ 返回顶部

JavaScript

最佳实践

JavaScript testing

⬆ 返回顶部

Security

最佳实践

X-Content-Type-Options - Scott Helme

⬆ 返回顶部

Performance

最佳实践

Preparing upcoming requests

Performance testing

⬆ 返回顶部

Accessibility

注意: 你可以观看注意事项视频列表A11ycasts with Rob Dodson 📹

最佳实践

Headings

Semantics

Form

Accessibility testing

⬆ 返回顶部

SEO

⬆ 返回顶部

原文:选自github

Last updated