HTML 5是否需要`<html xmlns ="http://www.w3.org/1999/xhtml">`

use*_*984 40 html html5

在编写html 5 doctype时,您是否想要包含<html xmlns="http://www.w3.org/1999/xhtml">以前使用HTML4 doctype时的操作,或者是否应该使用不同的xhtml?

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
Run Code Online (Sandbox Code Playgroud)

Bol*_*ock 45

HTML5不需要使用xmlns特定于XHTML 的属性(这意味着甚至HTML 4也不使用它).

如果您只是提供常规HTML5,那么您可以完全忽略该属性:

<!DOCTYPE html>
<html>
Run Code Online (Sandbox Code Playgroud)

xmlns只有在编写和提供XML序列化HTML5(即XHTML5)时才需要该属性.

  • @MyDaftQuestions:这个问题被误导了 - 从来没有一个叫做XHTML5的独特标准; 被弃用的XHTML的开发是XHTML 2.0,它与HTML5或XHTML5没有任何共同之处.正如我在答案中所述,XHTML5只不过是HTML5序列化为XML. (6认同)
  • @matteo:规范[说](https://www.w3.org/TR/html5/dom.html)它绝对没有效果,只不过是一个遗物. (2认同)

moh*_*pur 22

不,您不需要包含它.这应该足够了.

 <!doctype html>
 <html> 
Run Code Online (Sandbox Code Playgroud)

  • 虽然这完全取决于你接受答案的答案并不是真正的"最佳"答案,因为它是第一个.例如,我真的很想念这个答案中"*why*"的解释. (12认同)