当前位置: 首页 > news >正文

HTML 编码规范

HTML 编码规范

文档规范

1. 文档类型

强制要求:必须使用 HTML5 文档类型声明

<!DOCTYPE html>
<html></html>

2. 语言设置

推荐:在 <html> 标签中添加 lang="zh-CN" 属性

<html lang="zh-CN">...</html>

3. 元数据设置

推荐:统一采用 UTF-8 字符编码

<head><meta charset="utf-8" />
</head>

推荐:移动端适配需设置 viewport,兼容 iPhone X 刘海屏

<meta name="viewport" content="width=device-width, minimum-scale=1.0, viewport-fit=cover" />

4. 资源加载

推荐:引入 CSS 和 JavaScript 时省略 type 属性

<link rel="stylesheet" href="example.css" />
<script src="example.js"></script>

推荐:CSS 在 head 中引入,JS 在 body 结束前引入

<head><link rel="stylesheet" href="example.css" />
</head>
<body><!-- 页面内容 --><script src="example.js"></script>
</body>

推荐:外部资源采用协议相对 URL

<link rel="stylesheet" href="//g.cdn.com/lib/style/index-min.css" />

推荐:关键资源使用 preload 预加载

<link rel="preload" href="style.css" as="style" />
<link rel="preload" href="main.js" as="script" />

推荐:使用 dns-prefetch 和 preconnect 优化网络性能

<link rel="preconnect" href="https://fonts.googleapis.com/" crossorigin />
<link rel="dns-prefetch" href="https://fonts.googleapis.com/" />

5. 页面标题

强制要求:每个页面必须有且仅有一个 title 标签

<head><title>页面标题</title>
</head>

编码规范

1. 缩进

推荐:统一采用 2 个空格缩进

<html><head><title>示例</title></head>
</html>

2. 注释

强制要求:注释内容不得包含敏感信息
推荐:单行注释保留空格

<!-- 这是单行注释 -->

推荐:多行注释规范格式

<!--这是多行注释第二行内容
-->

3. 标签

强制要求:标签名称必须小写

<h1>标题</h1>

推荐:自闭合标签保留结尾斜线并前置空格

<img src="image.png" alt="示例" />
<meta name="viewport" content="width=device-width" />

4. 属性

强制要求:属性值必须使用双引号

<link rel="stylesheet" href="style.css" />

推荐:Boolean 属性省略取值

<input type="text" disabled />
<input type="checkbox" checked />

推荐:自定义属性以 data- 开头

<a data-modal="toggle" href="#">链接</a>

5. 语义化

参考建议:优先使用语义化标签

<ul class="list"><li class="item">项目1</li><li class="item">项目2</li>
</ul>

6. 可访问性

参考建议:提升页面可访问性

<img src="hello.jpg" alt="欢迎访问" />
<!-- 装饰性图片 -->
<img src="decor.png" alt="" />

标准模板

<!DOCTYPE html>
<html lang="zh-CN"><head><meta charset="utf-8" /><meta name="description" content="页面描述信息" /><meta name="keyword" content="关键词1,关键词2" /><meta name="viewport" content="width=device-width, minimum-scale=1.0, viewport-fit=cover" /><title>页面标题</title><link rel="stylesheet" href="style.css" /></head><body><div id="app"></div><script src="app.js"></script></body>
</html>

本规范旨在提升 HTML 代码的规范性、可读性和可维护性,同时兼顾性能优化与可访问性需求。


文章转载自:

http://RMRi1uXc.mLfgx.cn
http://XMwcYrZr.mLfgx.cn
http://OmQKoU2q.mLfgx.cn
http://wP7Cdarj.mLfgx.cn
http://6fWVueSD.mLfgx.cn
http://kuYRSvvy.mLfgx.cn
http://E9mw7N0R.mLfgx.cn
http://KVGnxoeL.mLfgx.cn
http://x3S6Nn8W.mLfgx.cn
http://Da4qDoXa.mLfgx.cn
http://3ilcBrtg.mLfgx.cn
http://Fz9qTTGJ.mLfgx.cn
http://6meevAiW.mLfgx.cn
http://RoU7xeYk.mLfgx.cn
http://KmuslolE.mLfgx.cn
http://wCf6OmTb.mLfgx.cn
http://cgJR5Xxm.mLfgx.cn
http://MHXMa8ii.mLfgx.cn
http://gOdcn73Y.mLfgx.cn
http://UVH6B4Ue.mLfgx.cn
http://PznR9ICP.mLfgx.cn
http://WuWRKEzm.mLfgx.cn
http://3JtFfovL.mLfgx.cn
http://7xPIvskK.mLfgx.cn
http://e0n40hor.mLfgx.cn
http://jGFMBWVL.mLfgx.cn
http://lwiHIfhZ.mLfgx.cn
http://WRah4D5H.mLfgx.cn
http://mpriOh7D.mLfgx.cn
http://t3I9VBYi.mLfgx.cn
http://www.dtcms.com/a/383644.html

相关文章:

  • 深度学习(九):逻辑回归
  • 【LeetCode 每日一题】36. 有效的数独
  • 单表查询要点概述
  • 【Trans2025】计算机视觉|即插即用|WSC:即插即用!WSC模块,高光谱图像分类新SOTA!
  • Java面试小册(3)
  • 微服务项目测试接口一次成功一次失败解决办法
  • GPIO 之 EMIO 按键控制 LED 实验
  • centos安装 GNOME 桌面环境
  • 高并发投票功能设计
  • (B2B/工业/医疗行业)GEO优化服务商有哪些?哪家好?供应商推荐
  • unordered_map使用MFC的CString作为键值遇到C2056和C2064错误
  • MFC_Install_Create
  • 大数据知识框架思维导图(构造知识学习框架)
  • Spring Boot 集成第三方 API 时,常见的超时与重试机制设计
  • 设计模式——创建型模式
  • Nginx_Tomcat综合案例
  • Java常见类类型与区别详解:从实体类到异常类的全面指南
  • MOS管驱动栅极出现振铃现象
  • camke中采用vcpkg工具链设置OSG时
  • 玩转ElasticSearch
  • 设计模式-模板模式详解
  • GDB调试技巧实战--揪出内存泄漏元凶
  • LLM基础-工程化
  • Ubuntu系统下交叉编译Android的Lame库
  • AI 重构医疗:辅助诊断、药物研发、健康管理的三大落地场景实践
  • MySQL的日志系统(redolog、binlog、WAL技术)
  • 贪心算法应用:半导体晶圆生产问题详解
  • 按键精灵解决重复性点击
  • 索引-分类
  • webrtc弱网-IntervalBudget类源码分析与算法原理