<!-?rb ...?->标签的含义

时间:2019-02-03 05:55:31

标签: html unicode tags

我找到了一个我从未见过的标签:

<?rb #デバッグ用 ?>

通常,浏览器如何处理<? ?>标签,它们的作用是什么?

2 个答案:

答案 0 :(得分:2)

rb用于红宝石注释(请参见https://developer.mozilla.org/en-US/docs/Web/HTML/Element/rb)。这似乎与日语兼容(并使用)。

<?是常用的预处理程序前缀(例如php)。对我来说,似乎只是一些日语文本的源代码,它将转换为HTML(因此尚不完整的HTML代码)。这样可以减少文本的使用量(并且很容易从源代码中读取)。

简短的Google搜索(但由于符号而有些困难),似乎某些asciidoc及其类似者使用以下扩展名:<?rb ...>来合并Ruby代码。

因此,如果您发现其他带有实际代码的<?rb ...>,我会说这是ruby代码(#只是注释),用于检查文本的某些特征。如果它只有日本的文字,我会检查它是否可以理解为红宝石注释。

答案 1 :(得分:0)

我查看了W3的HTML规范,似乎跳过了<? and >

之间的内容

https://www.w3.org/TR/html52/syntax.html#comments

<? >标记中的数据可能用于服务器端处理

  

以0x3C 0x3F(ASCII '<?')开头的字节序列

     

使位置指针前进,使其指向找到的0x3C(ASCII <)字节之后的第一个0x3E字节(ASCII>)。