15
Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer не такой как все Дмитрий Штепура. Maxymiser

Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

  • Upload
    sqalab

  • View
    2.205

  • Download
    3

Embed Size (px)

DESCRIPTION

Доклад Дмитрия Штепуры на SQA Days-15. 18-19 апреля, 2014, Москва. www.sqadays.com

Citation preview

Page 1: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Кроссбраузерное тестирование

с популяризацией HTML5 и CSS3.

Internet Explorer не такой как все

Дмитрий Штепура. Maxymiser

Page 2: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Предисловие

В этом докладе я хотел бы затронуть очень популярные проблемы, которые я

постоянно встречаю в Internet Explorer при использовании на сайтах HTML5 и CSS3.

Page 3: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

PlaceholderАтрибут, который был добавлен в HTML 5 и

отвечает за подсказки в полях ввода.

Вот так выглядит эта самая подсказка в IE 10 :

Page 4: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

PlaceholderНо поддержка со стороны IE добавлена только с

версией 10.

В IE 9,8 и ниже эта самая подсказка выглядит вот так:

Page 5: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Placeholder при помощи javascript

Так выглядит наша подсказка, которая реализована непосредственно на javascript

Page 6: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Проблемы placeholder’a реализованного при помощи javascript

Тут мы можем встретить некие отличая от обычного атрибута:

1) Это может быть и цвет шрифта, в данной ситуации он чёрный, а не серый.

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

3) Изменение цвета подсказки при повторном помещении курсора в поле.

4) Наша подсказка может не исчезать при вводе текста.

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

Page 7: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Border-radius(IE 9+)

Свойство, которое было добавлено в CSS3, оно позволяет задать радиус закругления всех углов

элемента.

Page 8: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Закругление углов при помощи картинок

Page 9: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Закругление углов при помощи картинок…неловкий момент

Page 10: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Text-shadow(IE10+)

Свойство, которое добавляет тень к тексту, а также устанавливает её параметры

Page 11: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Box-shadow(IE9+)

Свойство, которое добавляет тень к элементу

Page 12: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Text-overflowЭтот неловкий момент, когда не ожидаешь

от Internet Explorer’a такого поворота =)

Page 13: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Насколько похожи разные версии Internet Explorer’a ?

1) Режим совместимости и с чем его едят.

Page 14: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Эмуляторы IE

1) Почему я не рекомендую их использовать?

2) Что же делать, если уж без них никак?

а) IE Collection Pack

б) Xp Mode для Windows 7

Page 15: Кроссбраузерное тестирование с популяризацией HTML5 и CSS3. Internet Explorer, не такой как все

Что можно подчеркнуть?

1) В любой непонятной ситуации заходи в IE

2) Определить корень ошибки намного лучше, чем просто её найти.

3) Научись говорить на языке разработчика.

4) Не все IE одинаково похожи.

5) Эмуляторы это плохо, пнятненько !?