Is it allowed to use other tags inside <title&g

2019-04-19 05:29发布

Is it correct practice or valid syntax to use other tags inside a <title>?

An example for multi-language title

<html lang=en>
<title>Some title in English and a <i lang=fr>word in French</i></title>

4条回答
冷血范
2楼-- · 2019-04-19 05:39

See http://www.w3.org/TR/html401/struct/global.html#h-7.4.2:

Titles may contain character entities (for accented characters, special characters, etc.), but may not contain other markup (including comments).

(my emphasis)

查看更多
Animai°情兽
3楼-- · 2019-04-19 05:45

TLDR: The <title> tag (1) must contain text (it must not be empty), (2) must only contain text (i.e. no other elements), and (3) must contain text that is not just white-space.


In HTML 5, the Content Model of the title element is:

Text that is not inter-element white space.

where inter-element white space is any Text node that is either empty or only contains sequences of space characters:

  • U+0020 SPACE
  • U+0009 CHARACTER TABULATION (tab)
  • U+000A LINE FEED (LF)
  • U+000C FORM FEED (FF)
  • U+000D CARRIAGE RETURN (CR)
查看更多
Melony?
4楼-- · 2019-04-19 05:46

You can try to use whatever you want, but it will all be used as title string, without any additional parsing/processing from the browser (if that's what you expect). RFC says you have to resist from placing markup in title, though.

查看更多
登录 后发表回答