工程笔记
写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:HTML
HTML是一种标记语言,而非编程语言——请像使用编程语言那样来使用它。
将HTML视为用于导航、搜索引擎优化、无障碍访问以及页面渲染性能的结构,并用浏览器和爬虫能够理解的语义化元素取代传统的div标签堆砌。
阅读约 3 分钟五个与链接rel属性相关的提示可提升首次内容绘制速度
在文档的头部使用 preconnect、preload、dns-prefetch、prefetch 和 modulepreload,无需重写应用程序即可预热连接并减少资源加载延迟。
阅读约 3 分钟CSS attr() 函数:将 HTML 属性值直接用于样式设置
了解如何通过 typed CSS 的 attr() 函数将数据属性转换为长度、颜色和时间值,其备用方案为何会失效,url() 为何会被限制使用,以及如今该如何安全地实现这一功能。
阅读约 18 分钟谁应该负责控制UI行为?在HTML、CSS和JavaScript之间如何选择。
一个用于判断何时应使用原生HTML和CSS功能(如对话框、弹出层、:has()选择器以及容器查询)来替代JavaScript,以及何时不应如此的框架。
阅读约 15 分钟无需任何动画库的动态竖大拇指反馈按钮
仅使用HTML、CSS以及几行JavaScript,创建一个带有关键帧弹跳动画、激活状态以及数据获取功能的点赞和点踩反馈组件。
阅读约 7 分钟结构、样式与行为:HTML、CSS和JavaScript如何分工协作
一张适合初学者的地图,展示HTML、CSS和JavaScript在网页中的各自功能、它们之间的协作方式,以及哪些常见错误会混淆三者之间的界限。
阅读约 6 分钟从无意义的div标签到有意义的语义化标记:实用的语义HTML指南
了解为什么通用的div元素会破坏可访问性、爬虫兼容性和可维护性,应使用哪些语义化元素作为替代,以及如何重构实际的卡片组件。
阅读约 16 分钟JSX并非HTML:组件标记背后的真实权衡
了解当标记语言转变为JSX时需要放弃什么,包括工具与解析、表单功能、无障碍性及可移植性等方面,以及能够挽回大部分优势的解决方案。
阅读约 13 分钟六种可替代常见JavaScript UI库的原生HTML功能
了解弹出框、专属详情、对话框、声明式阴影 DOM、fetchpriority 以及 datalist 如何替代自定义 JavaScript,以及它们各自仍存在的局限。
阅读约 6 分钟
常见问题
关于这些文章
是。每篇都是为本站准备的英文原创改写。结构与代码跟随来源;正文重写并做过重合检查。
英文是来源。只有存在该语言的正文译文时才显示其他语言。缺失或空白的译文仍是英文,包括在本地化网址上。
草稿经编辑后进入发布队列。站点导入只收录新的或有变更的 slug,不会重复添加。
示例仅供说明。上线前请核对技术栈与许可。若需交付,请发来简报。