Конструктор уроків
1
Переглянути відео
2
Кросбраузерність — це властивість вебсайту відображатися та працювати однаково коректно в усіх популярних браузерах (Google Chrome, Safari, Mozilla Firefox, Microsoft Edge, Opera).
Чому це важливо? Різні браузери мають різні «двигунці» (програми для зчитування коду). Якщо сайт не кросбраузерний, він може «попливти»: кнопки зникнуть, текст накладеться один на одного, а меню перестане відкриватися.
Різні двигунці обробки: Наприклад, Chrome базується на двигунці Blink, а Safari — на WebKit. Вони можуть по-різному розуміти деякі властивості CSS.
Застарілі версії: Деякі користувачі не оновлюють браузери, які не підтримують сучасні дизайнерські «фішки».
Префікси: Раніше для кожного браузера потрібно було писати спеціальні приставки до коду (наприклад, -webkit- для Safari).
Розробники не встановлюють десятки браузерів на комп'ютер. Вони використовують спеціальні сервіси (емулятори):
Browsershots
BrowserStack
CrossBrowserTesting
Адаптивність — це підлаштування під розмір екрана (смартфон, планшет, ПК).
Кросбраузерність — це підлаштування під програму-переглядач (браузер).
Використовуйте стандартні шрифти: Або підключайте Google Fonts, які працюють всюди.
Скидання стилів (Reset CSS): Спеціальний код, який обнуляє налаштування браузерів за замовчуванням, щоб вони «стартували» з однакових позицій.
Валідація коду: Перевірка коду на помилки за допомогою сервісів (наприклад, W3C Validator). Якщо в коді є помилка, один браузер її "пробачить", а інший — ні.
3
Завдання: Лабораторія кросбраузерності
Відкрийте сервіс для перевірки: Screenfly.
У верхньому рядку введіть адресу сайту: uk.wikipedia.org.
По черзі натискайте на іконки пристроїв (комп'ютер, планшет, смартфон).
Зверніть увагу: * Як змінюється меню? (На смартфоні воно стає "бургер-меню" — три риски ☰).
Чи зручно читати дрібний текст на маленькому екрані?
Чи легко натиснути на посилання пальцем (на екрані смартфона)?
4
Чому сайт може виглядати по-різному в різних браузерах?
5
У чому різниця між кросбраузерністю та адаптивним дизайном?
6
Що таке vendor-prefixes і навіщо вони потрібні?
7
Виконати тестування та вписати отриманий бал
Рефлексія від 9 учнів
Сподобався:
Так: 9
Ні: 0
Зрозумілий:
Так: 9
Ні: 0
Потрібні роз'яснення:
Ні: 9
Так: 0
Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.