栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

自定义标签…为什么不呢?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自定义标签…为什么不呢?

自定义标签不是邪恶的

请考虑一下:

  • 默认情况下,它们不会在IE 6-8中被识别->您必须使用Javascript来介绍您在页面上使用的每个自定义标签,例如:
    document.createElement('custom-tag')
    这意味着 您的网站只有在打开Javascript的情况下才能正确呈现
  • 在大多数浏览器中,您的自定义标记将被视为内联元素,例如
    <span>
    ,这意味着您必须编写CSS才能将其声明为
    custom-tag { display: block }
  • 我发现没有资源可以证明自定义标签对搜索引擎有任何负面影响。实际上,谷歌发布了Angular.js,它在 首页的 示例中推广了自定义标签(
    <pane>
    <tab>
    )。
  • 大多数HTML编辑器会将您的自定义标签标记为无效的HTML,因为它们不在官方规范中。

总结一下:

  • 当重要元素的意义大于
    <div>
    没有现有HTML 4/5等效项 时,请使用自定义标签。对于Web应用程序来说尤其如此,因为Web应用程序解析DOM以获得特殊的标签/属性/类以创建组件(例如Angular.js)。
  • 如果您构建的只是一个具有常规内容的 简单网站,请 使用标准HTML。您将希望您的网站在不启用Javascript的情况下也能正常工作。
  • 如果您构建的 Web应用程序 中的自定义标签确实可以帮助使源代码更整洁并表达特殊的语义,请使用它们。上面提到的所有负面影响(必须打开Javascript / CSS声明)在这些情况下都无关紧要。相同的规则适用于自定义属性。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/432616.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号