HTML5规范的8.1.2.1开始标签第6步指出,空元素可以有一个单独的/
字符。我认为这样做是为了更容易将XHTML网站迁移到HTML5。
最佳实践是什么?
例如,如果我正在使用HTML5 (<! DOCTYPE html>
) 制作网站,我应该怎么做?
不使用斜杠
带斜杆
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
如果两种写法在所有浏览器上都能正确呈现,那么我认为(1)不使用斜杠的写法更符合HTML5标准。
<meta charset=utf-8>
(这是一个简写,专门用于此目的,并且是有效的等效替代)。 - Camilo Martin