<dialog><dialog id="myDialog">
  <h2>提示</h2>
  <p>这是一个原生模态框!</p>
  <button onclick="myDialog.close()">关闭</button>
</dialog>
<button onclick="myDialog.showModal()">打开对话框</button>

<details> & <summary><details> <summary>点击查看详情</summary> <p>隐藏内容...</p> </details>
<details>
  <summary>点击查看详情</summary>
  <p>隐藏内容...</p>
  <img src="test.jpg" alt="示例">
</details>

<meter><meter min="0" max="100" low="30" high="80" optimum="90" value="65"> </meter>
<meter 
  min="0" 
  max="100" 
  low="30" 
  high="80" 
  optimum="90"
  value="65">
</meter>

<datalist><input list="browsers" placeholder="选择浏览器"> <datalist id="browsers"> <option value="Chrome"> <option value="Firefox"> <option value="Safari"> </datalist>
<input list="browsers" placeholder="选择浏览器">
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Safari">
</datalist>

template标签用于定义 HTML 片段,这些片段不会立即渲染到页面上,而是作为模板供 JavaScript 动态使用
// html
<template id="user-card">
  <div class="card">
    <h2 class="name"></h2>
    <p class="email"></p>
  </div>
</template>
// js
function createUserCard(user) {
  const template = document.getElementById('user-card');
  const clone = template.content.cloneNode(true);
  clone.querySelector('.name').textContent = user.name;
  clone.querySelector('.email').textContent = user.email;
  return clone;
}
document.body.appendChild(createUserCard({name: 'test', email: 'test'}))
<progress><progress value="70" max="100"></progress>

<progress>:表示任务进度 - 适用于 加载进度条、文件上传进度 等 - 值在 0 到 max 之间变化,通常用于 表示进度(如 50%) - 可以是 确定进度(value 已知)或 不确定进度(不写 value)
<meter>:表示范围内的值 - 适用于 磁盘使用率、CPU 负载、评分系统 等 - 需要设定 低 (low)、高 (high) 和最优 (optimum) 范围 - 仅适用于 已知的值范围,不用于任务进度
<output><form oninput="result.value = parseInt(a.value) + parseInt(b.value)">
  <input type="number" name="a" value="0">
  +
  <input type="number" name="b" value="0">
  =
  <output name="result">0</output>
</form>

<picture><picture>
  <source media="(min-width: 1200px)" srcset="large.jpg">
  <source media="(min-width: 768px)" srcset="medium.jpg">
  <img src="small.jpg" alt="响应式图片">
</picture>
<time>html <time datetime="2024-03-20T14:00:00+08:00">March 20, 2024</time>
<map> & <area><img src="world-map.jpg" alt="世界地图" usemap="#worldmap">
<map name="worldmap">
  <area shape="rect" coords="0,0,100,100" 
        href="#asia" alt="亚洲"
        data-tooltip="亚洲地区">
  <area shape="circle" coords="200,150,50" 
        href="#europe" alt="欧洲">
</map>