如何在 HTML5 中标记说明文字?

问题描述

我有一些完全用非英语(土耳其语)语言编写的内容。 (因此,我在顶部有 <html lang="tr">。)在文本中,我使用了该语言中的一些术语。我想为这样的术语添加一些“半视觉”内容,以提供其英语等效项(可能使用 title 属性),以防读者想知道 术语的确切英语等效项(可能是将鼠标指针移到上)。

<dfn> 标记不适用于此目的,因为大多数时候我不会在其祖先元素中定义 term;我只会使用它。一个简单的替代方法是将 term 包含在带有 <span> 属性title 元素中,该属性包含 term 的英文等效项。例如,

bla bla bla <span title="format">biçim</span> bla bla bla...

此处的“format”是非英语术语“biçim”的英语等效项。

请注意,在大多数情况下,我不希望 term 的呈现方式与其周围的文本不同。

实现这种语义需求的最佳 HTML5 标记是什么?

解决方法

提供单独的字典(可能在正文之后)作为 texRef = SDL_CreateTextureFromSurface(Render::Get_Renderer(),surf); /DL/DT 列表并引用相应的 DD/DT 对从正文开始。如果需要弹出窗口,它们可以在相同的静态语义标记之上实现。 DD 是 100% 无语义的通用元素,我不会在这种情况下使用它。