用于标记功能的 HTML5 - 我应该使用什么语义标签?

发布于 2024-10-31 20:39:17 字数 120 浏览 1 评论 0原文

当谈到编写博客标记时,我完全理解文章和部分标签的使用。但我的标头部分有两个小部件。一个嵌入了搜索引擎,另一个是通向常见问题解答页面的营销文案。

在这种情况下,正确的 HTML5 标记是什么?如何标记小部件功能?

When it comes to writing blog markup, I absolutely understand the use of article and section tags. But my masthead sections have two widgets. One has a search engine embedded and the other is marketing copy leading to an FAQ page.

What would be the correct HTML5 markup in this case? How do I mark up widget functionality?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡淡離愁欲言轉身 2024-11-07 20:39:17

我的标头部分有两个小部件。一个嵌入了搜索引擎...

嵌入了搜索引擎?您的意思是搜索字段,即可以在其中输入搜索词的文本字段吗?为此,您需要 <输入类型=“搜索”>

...另一个是指向常见问题解答页面的营销文案。

这真的有资格称为“小部件”吗?如果它是营销文案“引导”到常见问题解答页面,那么听起来就像是一个链接,自版本 1 以来,它已在 HTML 中使用 元素进行语义表示。

HTML 非常简单,你真的不需要想太多。您不需要为人们可能命名的所有事物指定特定标签。 (到底什么是“小部件”?它不只是页面的一部分吗?)对于大多数事情,

很好

my masthead sections have two widgets. One has a search engine embedded...

A search engine embedded? Do you mean a search field, i.e. a text field into which you can type search terms? For that, you want <input type="search">.

...and the other is marketing copy leading to an FAQ page.

Does this really qualify as a “widget”? If it’s marketing copy “leading” to an FAQ page, that just sounds like a link to me, which has been semantically represented in HTML since version 1 with the <a> element.

HTML is pretty simple, you really don’t want to over-think it. You don’t need specific tags for everything people could possibly give a name to. (What exactly is a “widget”? Isn’t it just a section of the page?) For most things, <section> is fine.

有深☉意 2024-11-07 20:39:17

虽然 HTML5 是一项重大改进,但有一点它没有解决:每种情况下被认为正确的语义的主观性。

而且,我怀疑 HTML 能否解决这个问题。

如果您已经在页面的其他更明显的部分使用 HTML5 容器,我不会过多关注这些元素。您可以将营销内容放在一边。搜索可以被视为nav 的一种形式。但是...如果您只是将它们放在几个 div 中,我也不认为坏业会降临到您身上。 ;)

While HTML5 is a big improvement, there's one thing it doesn't fix: The subjectivity of what is considered proper semantics for every situation.

And, I doubt HTML will ever fix that.

If you're already using HTML5 containers for other more obvious parts of the page, I wouldn't sweat these too elements much. You could put the marketing stuff in an aside. Search could be considered a form of nav. But...I don't think bad karma will come your way if you just stick them in a couple of divs, either. ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文