原生延迟加载 <img> 和 <iframe> 即将登陆 Web 延迟加载图像 #3752

2025-05-25

原生延迟加载 <img> 和 <iframe> 即将登陆 Web

延迟加载图片 #3752

我对loadingHTML 中即将推出的属性感到非常兴奋。

<img src="example.jpg" loading="lazy" alt="example" />
<iframe src="example.html" loading="lazy"></iframe>
Enter fullscreen mode Exit fullscreen mode

此处的延迟加载是指延迟加载某些内容,直到用户在页面上靠近该内容为止。如果用户从未滚动到该内容,则该内容永远不会加载。

加载属性有三个可能的参数:

  • lazy:延迟加载的候选。
  • eager:立即加载。
  • auto:这相当于没有该属性。

你可能见过一些延迟加载库,它们会在加载完整图片之前显示图片的“预览”。从某些方面来说,这是一种非常高效的网页内容交付方式,但由于它是通过 JavaScript 实现的,所以有点儿像 hack 一样。我从来不想让 JavaScript 妨碍用户的基本网页体验。

这个新属性可以让这种情况顺利发生。

它将在 Chrome 75 中可用,可以通过访问chrome://flags

更多信息:

Addy Osmani 的帖子

规范 PR:

您对此有何感想?

文章来源:https://dev.to/ben/native-lazy-loading-for-img-and-iframe-is-coming-to-the-web-55on
PREV
新机器;新浏览器
NEXT
今天是我的生日