首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么元标记使用名称-内容对而不是常规属性?

为什么元标记使用名称-内容对而不是常规属性?
EN

Stack Overflow用户
提问于 2012-01-24 03:54:01
回答 1查看 156关注 0票数 1

更多的是一个理论问题,但如果只有一个meta标记和一组属性值对,难道不是更有意义吗?而不是:

代码语言:javascript
复制
<head>
    <meta charset="UTF-8" />
    <meta name="author" content="Joe Schmoe, jks@example.com" />
    <meta name="description" content="An article that summarizes the risks 
        and benefits of playing video games for high school students." />
    <meta name="keywords" content="video games, high school students, 
        development, cognition, learning, problem solving, strategy, 
        parenting, time management, procrastination" />
    <title>I'm About to Graduate but I'm Obsessed with Skyrim</title>
    ...
</head>

它难道不节省一些字节,只写:

代码语言:javascript
复制
<head>
    <meta charset="UTF-8" author="Joe Schmoe, jks@example.com" 
        description="The risks and benefits of playing video games 
            for high school students."
        keywords="video games, high school students, development, 
            cognition, learning, problem solving, strategy, 
            parenting, time management, procrastination" />
    <title>I'm About to Graduate but I'm Obsessed with Skyrim</title>
    ...
</head>

如果name属性的值是预先设置的,为什么不直接设置它们呢?对于网页作者来说,我的方法会更容易、更流畅,而且我相信重新编写网站爬虫/机器人来理解它也会很容易。与此相关的是,有什么原因不能这样做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-24 04:02:57

拥有name=content=属性的好处是,每次需要新的键值对时,不必更改HTML规范。否则,每次都会有一个新的HTML版本(需要被W3C成员接受)。

虽然浏览器使用了一个已知的键值对,但这并不是唯一可以用来生成有效HTML文档的对,只是大多数浏览器可能不会使用它。您还可以在HTML 5规范中看到这一点。它会列出基本对。并给出扩展的例子。

通过使用键值方法,标记对于将来的版本非常容易扩展。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8981809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档