RSS

Прокоментируй статью, хотя бы пару слов!

Комментарии:

  • #1avatar

    igrek.59rd@ (Igor Baranov)

    27.01.2010 03:23:05

    Я решил данную проблему с помощью условных комментариев. На эту идею меня подтолкнула другая ваша запись: 2010/01/15

    1. Код, приведенный в примере ниже, скрывает от всех версий IE тег object с его содержимым:

    <!--[if !IE]><!-->
    <object type="text/html" data="test.html" width="88" height="31"></object>
    <!-- <![endif]-->

    2. Следующий пример скрывает от всех браузеров (и от валидатора тоже) тег iframe с его содержимым, но отображает его в IE:
    <!--[if IE]>
    <iframe src="test.html" width="88" height="31"></iframe>
    <![endif]-->

    Сочетание этих 2х конструкций использовалось мною в xhtml 1.0 strict, прекрасно отображалось в разл. браузерах, а так же проходило проверку на валидность. Это вполне логично, так как здесь iframe уже содержимое комментария.

  • #2avatar

    Moony (Елена Лунная)

    27.01.2010 12:09:13

    Да, спасибо Игорь, замечательное дополнение.
    Также хочу отметить, что в спецификацию html5 тег ифрейма возвращён, и можно использовать его. Кроме всего прочего ему предписывается выполнять роль песочницы (sandbox), т.е. инкапсулировать возможный вредоносный код ифрейма. Насколько мне известно этот механизм уже используется в ff и ie8 (там начисто отключаются скрипты и всевозможные event'ы типа onmouseover).


Чтобы оставить комментарий нужно войти или зарегистрироваться (Регистрируйтесь за 5 секунд, без подтверждения email и т.п.).
Либо волшебно используйте ваш логин в Google, Яндекс, рамблер или ЖЖ чтобы войти через Open_ID
Подпишитесь на статьи через RSS

15 самых популярных статей: