Можете ли вы иметь несколько свойств http-equiv meta?

Я действительно не понимаю, что он делает, но в моем проекте установлено:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Я хочу отключить режим совместимости в IE8, потому что люди продолжают его включать, и это ломает вещи. Это программное обеспечение, используемое в интранете, где каждый имеет IE8.

Я прочитал, что я должен поместить это в:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />

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

Ответ 1

Просто поместите эти две строки в голову, не комбинируйте их.

У вас может быть столько метатестов http-equiv, сколько захотите.

Имена отправляются для нормальных метатег.

Ответ 2

Да, не волнуйся. У вас может быть несколько линий http-equiv. Фактически, в этом случае то, что вы делаете, устанавливает две разные переменные:

  • Content-Type = "text/html; charset=iso-8859-1"
  • X-UA-Compatible = "IE=EmulateIE8"

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
    

На моих страницах я устанавливаю свой X-UA-Compatible как:

<meta http-equiv=\"X-UA-Compatible\" content=\"IE=100\" >

Я думаю, что IE = 100 имеет тот же эффект, что и IE = EmulatesIE8

Ответ 3

поставьте тег X-UA-Compatible в верхней части раздела главы вашего документа, как он должен быть здесь. Content-type сообщает браузеру, что содержимое документа и должно быть размещено после t.