264.27K
Category: internetinternet

Кросбраузерна оптимізація сторінок

1.

Кросбраузерна оптимізація
сторінок

2.

З історії
Кожен браузер має свою історію, свої версії,
які, у свою чергу, розрізняються підтримкою
Javascript, HTML і CSS. Хоча різні браузери в
основному дотримуються загальних правил і
стандартів. Проте в деяких випадках буває,
що
алгоритми
обробки
HTML-кодів
і
каскадних таблиць CSS можуть бути
різними.
Це призводить до різного відображення
одного і того самого елемента сайту в різних
браузерах.

3.

Кросбраузерність
Кросбраузерність — це правильна верстка сайта, за
допомогою
якої
веб-сторінки
сайта
однаково
відображаються в різних браузерах. Реалізація
відбувається за допомогою HTML і CSS, а також
різноманітних хаків, в окремих випадках — JavaScript.

4.

CSS-хаки
CSS-хаки — уривки коду, що розуміються тільки одним
певним браузером. Хаки — найбільш «брудний» спосіб
виправлення помилок, робить код не естетичним і не
дійсним, але робочим.

5.

Вендорні префікси
Вендорні префікси є ще одним рудиментом браузерних воєн,
особливо браузерів WebKit, більш «чистий» і чесний спосіб, ніж
використання хаків.
Вендорні префікси — приставки до стилів CSS, мають
змістовне навантаження лише для тих браузерів,
до яких належать. Вони дозволяють браузеру сприймати нестандартні властивості, а також стилі, призначені для інших
користувальницьких клієнтів.
Вендорні префікси:
• -webkit — для Google Chrome, Safari і iOs;
• -moz — для Mozilla;
• -o — для Опери;
• -ms — для Internet Explorer.

6.

Відображення сторінки за
замовчуванням
Як відомо, кожен браузер за замовчуванням має
певний набір базових стилів, які він застосовує до
сторінки. У різних браузерах ці правила трохи
відрізняються. Щоб їх усунути та зробити за
замовчуванням відображення сторінки у всіх
браузерах однаковим, використовують спеціальні
CSS-файли: reset.css або normalize.css.
Завантажити CSS-файли
https://cssdeck.com/blog/
можна
за
посиланням:

7.

Основні правила для правильного
відображення веб-сторінок
Для досягнення правильного
сайта в різних браузерах слід:
➢ Використати вендорні префікси;
відображення
➢ Підключити СSS-файл reset.css або normalize.css;
➢ Намагатися використовувати елементи, що мають
однакове відображення в усіх браузерах.

8.

Домашнє завдання
• Опрацювати матеріал уроку.
English     Русский Rules