Skip to content

[html] 第109天 有好多网站不常用table和iframe这两个元素,知道原因吗? #1017

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

第109天 有好多网站不常用table和iframe这两个元素,知道原因吗?

Activity

LemonSea

LemonSea commented on Aug 3, 2019

@LemonSea

iframe对SEO不友好,table就不知道了,一直都是用div代替table

rocky-191

rocky-191 commented on Aug 3, 2019

@rocky-191

table布局可是当年很火的方案,现在基本不用了。稍微改动一下table里面的元素,就会造成重绘,会有一定的性能问题。现在的布局方案也很多了,flex,grid等。

LinStan

LinStan commented on Aug 3, 2019

@LinStan

iframe
坏处:
是一个单独的容器,因此不会应用全局的CSS样式
会和网页共用域名连接池,因此可能由于iframe占用了连接数导致加载阻塞
搜索引擎爬虫不易爬取,不利于SEO
相比直接操作DOM元素,使用iframe更耗费资源
好处:
可以用其展示广告,可以避免由于添加广告而网站被爬虫拒绝收录的情况

table
坏处:
table的内容会等内部的所有内容加载完成才会显示,比基于div+css实现的表格布局加载速度慢。
会导致网页语义发生错误,不利于无障碍功能
改动内部内容会造成整个table重绘,消耗更多资源

好处:
前期广泛用于后台管理系统,由于普通的后台管理系统大多都是表格布局,基于table编程难度低
且面向内网的管理系统对性能要求没那么高

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@rocky-191@LinStan@LemonSea

        Issue actions

          [html] 第109天 有好多网站不常用table和iframe这两个元素,知道原因吗? · Issue #1017 · haizlin/fe-interview