Кросбраузерна оптимізація сторінок сайту
Модуль «Веб-технології»
Урок 14
Повторюємо
Поміркуємо
Проведіть невеличке опитування у класі: якими браузерами переважно користуються ваші однокласники, зробіть діаграму.
Порівняйте зі статистикою, наведеною на рисунку (джерело https://statcounter.com/).
Чи співпадають результати, і чим, на вашу думку, це обумовлено?
Еволюція веб
Еволюція веба (http://www.evolutionoftheweb.com)
Так виглядали�майбутні� гіганти ІТ-індустрії
Трохи історії
Трохи історії
Браузерні війни – І
Марк Андріссен – засновник Netscape
Браузерні війни - I
Трохи історії
Це цікаво
Трохи історії
Браузерні війни – ІІ
Друга війна браузерів знову не обійшлася без нечесних прийомів Microsoft з утримання лідерства. Так, у 2011 році при оновленні антивіруса Microsoft Security Essentials Google Chrome був доданий в базу вірусів, як шкідливе програмне забезпечення, що краде дані банківських рахунків.
Типовий мем про браузери☺
більш детально про війну браузерів можна дізнатись, переглянувши фільм �«Download: The True Story of the Internet»)
Поміркуйте
Перегляньте відео
Як змінювались симпатії користувачів?
Кросбраузерність
Вендорні префікси:
Кожен браузер має власні властивості, які змінюють поведінку елемента тільки в певному браузері та ігноруються іншими платформами. Вендорні префікси — приставки до стилів CSS, мають змістовне навантаження лише для тих браузерів, до яких належать. �
• -webkit — для Google Chrome, Safari і iOs�• -moz — для Mozilla�• -o — для Opera�• -ms — для Internet Explorer �
reset.css
містить перелік усіх можливих HTML-тегів і скидає їх значення в нуль, тобто прибирає всі можливі відступи, робить шрифт однаковим у всіх тегах. Таким чином, всі заголовки й абзаци відображаються простим текстом, одним розміром і без відступів.
Як наслідок відбувається скидання стилів за замовчуванням у всіх браузерах.
Спочатку на сторінці користувачу слід підключити файл reset.css, а потім власний файл зі стилями style.css.
Скидати всі стилі не завжди доречно, саме тому існує ще один інструмент — normalize. На відміну від reset.css - normalize.css запропонований ще одним американським веб-дизайнером – Ніколасом Галахером, нормалізує стилі (тобто приводить до єдиного вигляду у всіх браузерах). Після його застосування базові стилі відображення заголовків, розмір шрифтів, відступи тощо, уніфікуються і відображаються у всіх браузерах однаково.�
Завантажити файл можна із сайта https://necolas.github.io/normalize.css �
Normalize.css
продукт глибокого дослідження відмінностей між стилями за замовчуванням браузера, його мета:
Це сучасна альтернатива CSS resets.
Наразі normalize.css використовується в Twitter Bootstrap, HTML5�Boilerplate, GOV.UK, Rdio, CSS Tricks і в багатьох інших фреймворках, інструментах і сайтах �
�Аналізуємо. Обговорюємо
Завдання для самостійного виконання
Нагадаємо, що завантажити файл normalize.css можна з сайта https://necolas.github.io/normalize.css, а reset.css -https://meyerweb.com/eric/tools/css/reset/
Домашнє завдання
Серпень 1997 року