Если вы еще этого не сделали, прочтите HTML5 здесь или, возможно, здесь , а может быть, даже здесь .HTML5 - это новейшая спецификация HTML, которая в настоящее время разрабатывается W3C, и она довольно замечательная.
По вашим вопросам:
Q1: См. этот вопрос SO. вам не понадобится атрибут xmlns
или xml:lang
.
Q2: Да, см. ниже.
Q3: Вам больше не нужно указывать content-type
, однако вывсегда следует указывать кодировку (см. ниже).В действительности, однако, вы можете использовать любой из них, поэтому я бы просто остановился на короткой версии.См. этот вопрос SO для получения дополнительной информации.
Q4: Это сложный вопрос, потому что он действительно зависит от браузера / версии.Однако это спорный вопрос, поскольку атрибут lang
действительно должен быть перемещен в тег html
(опять же, см. Ниже).
Ниже приводится то, что я считаю минимальным, который должна включать надлежащая веб-страница:(без комментариев):
<!DOCTYPE html>
<html lang="en"> <!-- use whatever language code is appropriate here -->
<head>
<meta charset="utf-8"> <!-- utf-8 is universally the best encoding option -->
<title>My Cool Website</title>
</head>
<body>
</body>
</html>