Список отличий IE6 от стандартов: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) добавил ссылку на англоязычный сайт, на котором собраны CSS/JS-хаки на все браузеры, а не только ie |
Oleg4280 (обсуждение | вклад) Нет описания правки |
||
Строка 2: | Строка 2: | ||
Эта статья содержит перечень отличий браузера IE6 от общепринятых стандартов. Она поможет новичкам разобраться в этом браузере, и не наступать на одни и те же грабли. |
Эта статья содержит перечень отличий браузера IE6 от общепринятых стандартов. Она поможет новичкам разобраться в этом браузере, и не наступать на одни и те же грабли. |
||
==CSS1== |
== CSS1 == |
||
===Модель визуального |
=== Модель визуального форматирования === |
||
⚫ | |||
Тег |
|||
<source lang="html4strict"> |
|||
<input type='text' style='width:100%' value='very-very-long-string'> |
|||
</source> |
|||
⚫ | |||
<source lang="html4strict"> |
<source lang="html4strict"> |
||
<table width='100%'> |
<table width='100%'> |
||
Строка 14: | Строка 23: | ||
</table> |
</table> |
||
</source> |
</source> |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
=== Свойства и значения === |
=== Свойства и значения === |
||
не поддерживается:<br /> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
Не поддерживаются: |
|||
⚫ | |||
⚫ | |||
* Псевдо-класс ''':hover''' работает только для селектора '''a''', то есть только для ссылок; |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | При вставке в объект <tt>[[select]]</tt> очередного элемента <tt>[[option]]</tt> при помощи метода <tt>[[insertBefore]]</tt>, причём индекс вставляемого элемента оказывается меньше либо равен полю <tt>[[selectedIndex]]</tt>, в браузере не перерисовывается активный элемент. Для его перерисовки нужно выполнить код |
||
⚫ | |||
⚫ | При вставке в объект <tt>[[select]]</tt> очередного элемента <tt>[[option]]</tt> при помощи метода <tt>[[insertBefore]]</tt>, |
||
<source lang="javascript"> |
<source lang="javascript"> |
||
var oldIndex = selObj.selectedIndex; |
var oldIndex = selObj.selectedIndex; |
Версия от 11:49, 8 июня 2014
Введение
Эта статья содержит перечень отличий браузера IE6 от общепринятых стандартов. Она поможет новичкам разобраться в этом браузере, и не наступать на одни и те же грабли.
CSS1
Модель визуального форматирования
Тег
<input type='text' style='width:100%' value='very-very-long-string'>
, который помещён в блок ‹td›‹/td› таблицы у которой в свою очередь выставлено width='100%', т.е. при структуре вида
<table width='100%'>
<tr>
<td>
<input type='text' style='width:100%' value='very-very-long-string'>
</td>
</tr>
</table>
принимает такую ширину, при которой полностью виден указанный текст.
CSS2.1
Свойства и значения
Не поддерживаются:
- Псевдо-класс :hover работает только для селектора a, то есть только для ссылок;
- position:fixed;
- min-width, max-width, min-height, max-height;
- outline;
- Значение dotted (пунктир) для свойств border-style отображается как dashed (штрих-пунктир).
Модель визуального форматирования
Свойство text-align смещает не только строковые блоки, но и уровни блока.
DHTML
При вставке в объект select очередного элемента option при помощи метода insertBefore, причём индекс вставляемого элемента оказывается меньше либо равен полю selectedIndex, в браузере не перерисовывается активный элемент. Для его перерисовки нужно выполнить код
var oldIndex = selObj.selectedIndex;
selObj.selectedIndex = -1;
selObj.selectedIndex = oldIndex;
Ссылки
- http://browserhacks.com/ — это англоязычный сайт, на котором собраны CSS/JS-хаки на все браузеры, а не только ie (очень полезный ресурс для верстальщиков)