HTML <голова> [закрытые] лучшие практики

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

24
задан MPelletier 1 May 2012 в 21:39
поделиться

11 ответов

В моем случае:

  • Заголовок (должен сделать [Имя Раздела - Название сайта] для лучшей SEO)
  • Метатег для Content-type, description, и keywords
  • Ссылка на таблицу (таблицы) стилей (не забывают определять media="").
  • <script> тег, который связывается с внешними файлами JavaScript.

Все теги должны следовать стандарту W3C. Сайт W3C имеет более техническое и детализировал раздел о разделе HTML <head>.

17
ответ дан Hugo 28 November 2019 в 23:25
поделиться

Вы захотите поместить элементы СЦЕНАРИЯ в конце страницы перед завершением элемента ТЕЛА. См. http://developer.yahoo.com/performance/rules.html#js_bottom для деталей.

5
ответ дан mattoc 28 November 2019 в 23:25
поделиться

Помимо обычного doctype, заголовка, и т.д., я попытаюсь предоставить Вам некоторые вещи, которые я изучил и реализовал, который мог бы быть полезным Вам.

Во-первых, помните, что заголовок, для лучшего пользовательского опыта должен иметь самый соответствующий раздел sub сначала. Это вызвано тем, что это обычно отображается в строке заголовка название списка/закладки/tab. Рассмотрите это название страницы...

Stack Overflow - HTML head best practices

становится Переполнением стека... (жевал для сохранения комнаты в панели вкладок / список закладок)

Теперь, если у Вас было 5 открытых вкладок Stackoverflow (как я часто делаю: P) тогда, как пользователь знал бы, который - который?

Также примечание с CSS каскадная природа... Таким образом, порядок их будет иметь значение. То же с JavaScript, любые зависимости от других внешних сайтов должны допускаться. Я поместил мой в голову, и havn't заметил снижение производительности. Я поместил их там, потому что это мне выглядит более опрятным и логичным. Хотя некоторые другие люди рекомендуют вставить <script src=""> ссылки незадолго до </body>, таким образом, браузер временно не остановится... Просто используйте любые работы лучше всего для Вашего сайта.

Также Метатег 'оценки' с 'общим' позволяет нам, Сетевое Фильтрующее программное обеспечение знает, что Ваш сайт безопасен для средств просмотра всех возрастов (как долго, как это, конечно!)

я также использую..

<link rel="start" href="/" title="Home" />

для уведомления браузера, где дом моего сайта. И для любых систем упреждающей выборки браузера, хотя я верю, они должны все же быть реализованы браузерами без помощи плагинов.

Также рассматривают 'следующее' и 'предыдущее' <link rel="">, если Ваши страницы находятся в своего рода последовательности.

5
ответ дан alex 28 November 2019 в 23:25
поделиться

Я не видел, что это упомянуло: эти <base> тег, если определено, должен быть первым элементом в <head>. (Основной URI документа, как предполагается, . прежде/если не определен.)

2
ответ дан eyelidlessness 28 November 2019 в 23:25
поделиться

По моему скромному мнению, два самых важных дочерних тега <head> <title> и метатег Типа контента. Поисковые системы активно смотрят <title>. Принимая во внимание, что другие метатеги часто игнорируются. Как многоязычный интернет-пользователь - я не могу подчеркнуть больше важность добавления тега Типа контента, потому что без него, браузер должен автоматически обнаружить набор символов веб-страницы, и эта операция часто облуплена. Результат заканчивает тем, что был, что различные символы не представляются правильно пользователю или иногда ни одному вообще в случае японского языка или китайского языка.

Вот отрывок части кода заголовка из текущего моего проекта:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Reports Blah Blah</title>
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
...
</head>
2
ответ дан Elijah 28 November 2019 в 23:25
поделиться

Существует связанный вопрос здесь , который может помочь добавить некоторый свет относительно порядка тегов.

Обычно мои страницы включают следующее:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>...</title>
    <meta name="Description" ...>
    <meta name="Keywords" ...>
    <meta name="Copyright" ...>
    <meta name="Author" ...>
    <meta name="Language" ...>
    <style type="text/css" ...>

DocType важен для осуществления строгого рендеринга (Никакой режим причуд) браузером. Можно хотеть использовать XHTML вместо этого - пока существует тот там. Я добавляю Авторское право и Автора просто, потому что я разрабатываю и создаю страницы для других компаний. Описание для SEO, и Язык для браузера (если это поддерживает его).

я не полагаю, что это делает к большой части различия, какой метатег на первом месте, или должен ли заголовок быть выше. Что количества в большинстве случаев то, что это существует на странице и имеет корректное содержание.

1
ответ дан Community 28 November 2019 в 23:25
поделиться

Насколько я знаю, большинство поисковых систем игнорирует любые "ключевые слова" или метатеги "описания", вместо этого предпочитая читать содержание документа.

Разбирание в названии страницы однако, имеет экстремальное значение.

1
ответ дан MarkR 28 November 2019 в 23:25
поделиться

Заголовок, метатеги для ключевых слов, тип контента (если явно не установлено веб-сервером), и любой CSS, который будет применен к странице.

Объявление CSS впереди позволяет браузеру размечать страницу более эффективно (см. http://developer.yahoo.com/performance/rules.html#css_top ).

0
ответ дан Rob 28 November 2019 в 23:25
поделиться

Я добавил бы важное примечание: если Вы используете IE meta X-UA-Compatible тег для переключения режимов рендеринга для Проводника Interet, необходимо вставить его как первый объект в ГОЛОВЕ:

<head>
  <meta http-equiv="X-UA-Compatible" content="IE=7" />
  <title>Page title</title>
  ...etc
</head>
0
ответ дан splattne 28 November 2019 в 23:25
поделиться

В дополнение к ответам выше я использую Дублинское Ядро начальные метатеги .

Они очень полезны для фактического содержания/бумаг и т.д.

<meta name="DC.abstract" content="Document abstract" />
<meta name="DC.audience" content="Target audience" />

и т.д.

0
ответ дан Ross 28 November 2019 в 23:25
поделиться

Сделайте одолжение своим пользователям и переключите их движок IE на Chrome, когда установлен Chrome Frame :)

<meta http-equiv="X-UA-Compatible" content="chrome=1">
8
ответ дан 28 November 2019 в 23:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: