HTML5代码元素 - 语言类

Kri*_*s C 7 html5

HTML5 <code>元素具有可选的class ="language-"属性,用于定义代码片段的语言.规范中的一个例子:

<pre><code class="language-pascal">var i: Integer;
begin
   i := 1;
end.</code></pre>
Run Code Online (Sandbox Code Playgroud)

是否有要使用的语言列表?只是认为否则可能存在多种不同的拼写或语言解释,例如VB6 vs visual basic 6等.

Jor*_*ark 3

在规范的 WHATWG\xe2\x80\x99s HTML Living Standard版本中,它实际上建议在元素的class属性值前加上“ ”前缀:<code>language-*

\n\n

来自HTML Living Standard:文本级语义 - 代码元素

\n\n
\n没有正式的方法来指示所标记的计算机代码的语言。希望使用所使用的语言标记代码元素的作者(例如,以便语法突出显示脚本可以使用正确的规则)可以使用 class 属性,例如通过向元素添加前缀为“language-”的类。\n
\n\n

(但是,我假设这个前缀没有真正的实用价值 \xe2\x80\x93 这取决于现实世界的网站是否采用该约定以及第三方工具是否检测并实际实现这个前缀。)

\n

  • 的确。很明显,该文本只是提供信息的指导,无意以任何方式被视为正典。 (2认同)