关于前端:面向初学者的HTML的10个最佳做法

34次阅读

共计 2581 个字符,预计需要花费 7 分钟才能阅读完成。

起源:公众号《前端全栈开发者》

在当今世界,JavaScript 框架每周都会呈现,其余所有都会随之扭转,这很容易让人陷入困境,并狐疑你的网站是否以最佳状态执行。哪些做法要保留,哪些要放弃。我读到过,应用 implementation x 能够帮忙晋升性能。但另一个帖子提到要不惜一切代价防止应用它——假相是什么?

应用 HTML(最终形成咱们的内容),咱们能够轻松实现工作。它不会像 JavaScript 页面那样频繁地更改。然而,这里提到的某些方面——有时甚至是大多数——常常被疏忽,这的确会侵害你的网站。最终,它驱使最终用户来到。

在进入这些步骤之前,先做一个站点报告。不论是 Lighthouse 还是别的什么。而后,在利用此处提到的所有内容后再取一个。你会有一个很好的比照,它到底有什么不同。

因而,下一次编写 HTML 时,请牢记以下 10 个最佳实际。

1. 编写无效且可读的 DOM

第一个听起来有些显著。但我想在这里提一下我常常遇到的相似问题:

  • 全副小写:很多时候,我看到根底构造写的都是大写,例如 <HTML><BODY>,甚至更糟的是,整个 HTML 自身。每个标签都应该是小写的,所以请不要在 HTML 标签中应用任何大写。
  • 缩进是可读性的要害:应用它。否则,你的文档会显得很平淡,外面的所有都会显得很芜杂。加强可读性也意味着能够缩小开发工夫。
  • 主动敞开标签 已经是强制性的。然而应用 HTML5,它是可选的,齐全由开发人员决定。要么在所有标签上应用它,要么基本不应用它。这里的要害是保持一致。当然,不要遗记敞开惯例标签。
  • 防止适度应用正文:除非你有一个构建零碎,或者你应用的是模板引擎,否则这些真的会减少你的 HTML 文件的体积。反过来,这也会拖慢你的初始页面加载速度,会让你的用户期待。最终,让他们来到。
  • 组织 DOM:始终思考是否须要额定的 div 或额定的元素。尝试只创立相对必要的元素,并应用语义 HTML 元素而不是 div 来划分页面的大部分。其余中央也一样,如果能够,请始终应用 HTML5 语义元素。它能够帮忙搜索引擎晓得页面上哪一部分很重要,哪一部分不重要。记住,要时刻问本人,你是否真的须要那里多进去的 div。把多余的货色解决掉。

2. 不要应用内联款式和脚本

否则你的文档很快就会变得横七竖八,无奈浏览。总是应用内部样式表。另外,尽量避免在 CSS 文件中应用 import 语句,它们会产生额定的服务器申请。

你还应该将它们捆绑在一起以缩小申请数量。对于大型 bundle,你能够利用域分片的劣势,将它们宰割为 2 - 4 个更小的块。

内联 JavaScript 也是如此。除了可读性问题,这将使你的文档变得更重、更难保护。

3. 内联要害 CSS

咱们探讨了为什么不应该内联 CSS。当初咱们来讨论一下为什么你应该这样做。思考将要害的 CSS 放在顶部,这样,用户能够更快地看到页面的第一局部。仅内联要害 CSS,仅此而已!

要害 CSS 指的是渲染页面顶部所需的最小 CSS 集,即用户在登陆你的网站时首先看到的 CSS。

此外,请记住,链接标签的程序可能会重写规定,所以要小心搁置它们。如果你有用于重置或第三方库的独自文件,请先搁置这些文件,而后搁置其余文件。

4. 将脚本标签放在底部

将脚本标签放在文档的底部。从官网的角度来说,脚本标签是活在 head 外面的,但如果咱们把它们放在文档底部,就在注释标签敞开之前,咱们就能够提早它们的下载。这样咱们的文档就能够先加载到 dom 中,展现给用户,而后再申请脚本。

之所以这样,是因为浏览器会逐行从上到下解释你的文档。当它达到 head 并遇到 script 标签时,它将向服务器发出请求以获取文件。如果它是一个微小的文件,它将持续加载,用户将只看到一个空白页面,因为它仍在加载头部。因而,将它们移到底部。这样,在加载脚本标签的内容之前,将加载注释的所有内容。作为回报,咱们能够诱使用户置信咱们的页面正在疾速加载。你也能够在你的脚本标签中增加一个 defer 标签,以确保 HTML 被优先加载。

5. 关照无障碍

你是否晓得,依据世界卫生组织的说法,世界人口的 15%患有某种残疾?超过 10 亿 人可能会在应用你的网站时遇到问题。现在,咱们网站上的互动十分频繁,可拜访性很容易受到冲击。花一些工夫用 aria 属性装璜简单的 UI 元素。这带来了对辅助技术的反对,因而你能够笼罩更多的受众。

6. 对图片应用 alt 标签

alt 标签为图像指定代替文本。所以万一因为某种原因不能显示图片,就会显示这段文字。当你的图片短少 alt 标签时,搜索引擎是不喜爱的,会因而升高你的页面排名。

7. 每页一个 h1

每页仅应用一个 h1。将最重要的文字放在此处,以形容页面的内容。比方你的博客文章或文章题目。每个页面应用多个 h1 标签不肯定是个好主见,也不倡议这样做,因为它可能会侵害你的搜索引擎后果,这有助于搜索引擎正确地索引你的网站。另外,这是 W3C 标准中定义的,反正你的页面内容应该由一个标签来形容,所以每页只保留一个 h1

8. 正确应用 title 和 meta 标签

为你的页面应用一个题目和适当的描述性元标签。这些由你的本地搜索引擎人员负责,并用于为你的网站建设索引,因而,通过为他提供有用的信息来帮忙他。始终应用 meta 视口标签,以便依据设施的屏幕尺寸显示你的网站。此外,还能够思考应用 open graph 标签,将你的网站链接变成社交媒体平台上的丰盛内容。

9. 压缩

一旦你实现了所有,你筹备让你的网站上线,压缩它。你能够应用第三方库,非凡程序或称为构建工具的工具,甚至能够应用在线应用程序。这将使你的文档更小,从而放慢页面加载速度。要进一步执行此步骤,请在服务器端启用 brotli 或 gzip 压缩。它会对页面速度产生微小影响。

10. 验证你的 HTML

最初但并非最不重要的一点是,始终验证你的 HTML。验证器能够发现缺点或谬误的代码,从而打消它们。你能够应用 w3c validator。在这里,你能够在上线前通过 URL 验证你的网站,通过上传,或者你也能够通过间接输出验证。

比这更好的是,如果你能在提交代码之前,设置一个主动查看此类问题的 linter。

依照这 10 个简略的步骤,将帮忙你增强你的 HTML,让你的网站排名更高,带来更多流量,同时也从优化步骤中使其更快。也会导致更多的用户互动。最初,它不仅会授予你更多的访客,而且会有更多的高兴访客。而这才是最重要的。感激你花工夫浏览本文,祝你优化欢快!

正文完
 0