Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet...

35

description

Стандарты объединяют разработчиков браузеров и упрощают жизнь разработчикам веб-сайтов. Что мы получаем с приходом HTML5 и CSS3, и как они будут поддерживаться в Internet Explorer 9, во многом определяет будущее веба. В докладе будет проведен обзор того, что принесут веб-разработчикам HTML5, CSS3 и Internet Explorer 9.

Transcript of Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet...

Page 1: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9
Page 2: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Стандарты HTML 5 и CSS 3: рождение нового веба вместе с Internet Explorer 9 Гайдар МагдануровВеб-евангелистMicrosoft

DT 201

Page 3: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Содержание Веб-стандартыУчастие Microsoft в комитетах W3CПоддержка стандартов в IE9HTML 5CSS 3

Page 4: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Стандарты в WWWСтандарты – это нужно

HTML 5, SVG, CSS 3, DOM L2 и L3, ECMAScript

Стандартны – это сложноРабочая группа HTML – 1100 страниц, 40 организаций, 411 участников, 280 приглашенных экспертов

Page 5: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Стандарты - правда сложно!

1991 - HTML 1.01995 - HTML 2.01997 - HTML 3.01997 - HTML 4.02000 - XHTML 1.02000 - Начало работы над XHTML 2.02006 - XHTLM 2.02008 - Первый черновик HTML 5.02009 - XHTML 2.0… 2222 - HTML 5.0

Page 6: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Стандарты в Internet Explorer 9

HTML 5XHTMLCSS 3SVGDOM Level2 и Level3ECMAScript 5

Page 7: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Стандарты в Internet Explorer 9

Кросс-браузерная совместимостьВысокая интерактивностьБогатый пользовательский интерфейсВысокая производительностьОщущение настольного приложения

Page 8: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

HTML 5

Page 9: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Структура документаУпрощенный DOCType

<!doctype html> Разрешены перекрывающиеся теги

<b><i>Да, так можно, но не нужно!</b></i>

Не обязательны кавычки атрибутов<div class=myClass>Можно, но …</div>

Атрибуты без значений (binary)<video controls>Важно наличие присутствия</video>

Page 10: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Структура документаНе обязательны структурные тегов

<!doctype html><meta charset=utf-8><title>Моя Страница</title><p>Да, это корректный документ, но…</p>

Page 11: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Устаревшие элементы<applet> - следует использовать <embed><big>- следует использовать CSS<blink> - следует использовать CSS<center> - следует использовать CSS<font> - следует использовать CSS<marquee> - дурацкая затея ранних IE…

Поддерживаются, однако помечены устаревшими

Page 12: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Новая жизнь старых элементов

<ol> - устаревший HTML 4, вернулся в HTML 5<dl> - испольование для имен/значений<cite> - указание на название статьи/книги<address> - контактная информация автора<em> - выделение<i> - «интонация» текста<strong> - указание на важность<b> - изменение стиля, без важности<hr> - разбиение текста на уровне параграфа<small> - мелкий шрифт (например, copyright)

Page 13: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Новые элементы<header> - заголовок документа указания<footer> - «подвал» предшественника<nav> - элементы навигации<aside> - врезка<article> - самостоятельный блок контента<section> - группировка контента<audio> - аудио без плагинов<video> - видео без плагинов <svg>- векторные изображения в XML<canvas> - поверхность «для рисования»

Page 14: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Новые элементы формСтрогая типизация и валидация вводаСпецификация не описывает изображение

<input type='range' min='0' max='50' value='0' /><input results='10' type='search' /><input type='text' placeholder='Search inside' /><input type='color' /><input type='number' /><input type='email' /> <input type='url' /><input type='tel' /><input type='date' /> <input type='time' /> <input type='month' /> <input type='week' />

Page 15: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Элементы Audio и VideoНе требуются плагиныУправление JavaScriptПростое добавление тегов на страницуКодеки аудио: MP3, AACКодеки видео: H.264Нет DRMНет простых средств управления загрузкой канала (привет, Silverlight!)

Page 16: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Audio

Page 17: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Video

Page 18: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

CSS 3

Page 19: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Рамки

Page 20: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Фоновые изображения

Page 21: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Импорт шрифтов

@font-face { font-family: AyitaPro; src: url('media/AyitaPro.woff'); } <div style="font: bold 18pt AyitaPro, sans-serif;">ALL ABOARD</div>

Page 22: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Media QueriesЗависимости от возможностей устройств

<link href="No.css" rel="stylesheet" media="screen and (max-width:1199px)" type="text/css" /><link href="No.css" rel="stylesheet" media="screen and (min-width:1301px)" type="text/css" /><link href="Yes.css" rel="stylesheet" media="screen and (min-width:1200px) and (max-width: 1300px)" type="text/css" />

Page 23: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Селекторыfunction makeAllH2Red() { var elem = document.querySelectorAll("h2 + p"); var count = elem.length; var i = 0; for (i = 0; i <= count; i++) { elem[i].style.color = "red"; }}

var elem = document.querySelectorAll("ul li:nth-child(odd)");// var elem = document.querySelectorAll("table.test > tr > td");

Page 24: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Цвета в HSL

Page 25: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Прозрачность

Page 26: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

ECMAScript 5 и производительностьDOM StorageSVGCanvas

Разное…

Page 27: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

DOM хранилищеАналог Cookie файлов на клиентеУровень сеансаsessionStorage.myKeyName = “hello”;var result = sessionStorage.myKeyName;

Локальное хранилищеlocalStorage.myKeyName = “Hi!”;var local = localStorage.myKeyName;

Использование function offlineEventReceived() {

var elemText = document.getElementById("blogPostInput"); var textToSave = elemText.value; localStorage.savedBlogPost = textToSave; localStorage.savedBlogPostTime = (new Date()).getTime();

}

Page 28: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Canvas

Page 29: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

SVG

Page 30: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Ресурсы Спецификация HTML 5

http://dev.w3.org/html5/spec/Overview.htmlСпецификация CSS 3

http://www.w3.org/TR/css3-roadmap/Спецификация SVG

http://www.w3.org/TR/SVG/ «Шпаргалка» про Canvas

http://blog.nihilogic.dk/2009/02/html5-canvas-cheat-sheet.html

Page 31: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Официальные курсы и сертификация Microsoft

Более 300 официальных курсов Microsoft доступно в России. Официальные курсы можно прослушать только в авторизованных учебных центрах Microsoft

под руководством опытного сертифицированного инструктора Microsoftинтенсивное обучение с акцентом на практикуболее 80-и учебных центров более чем в 20-и городах России (+ дистанционные и выездные курсы)

Сертификат Microsoft - показатель квалификации ИТ-специалиста для работодателя .

• Microsoft предлагает гибкую систему сертификаций.

• Все курсы, учебные центры и центры тестирования: www.microsoft.com/rus/learning

40% Доказательство № 75

сертифицированных специалистов считают, что сертификация помогла им получить работу или повышение

57% Доказательство № 119

рекрутеров считают сертификацию сотрудников одним из критериев для повышения в должности

Page 32: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Специальные предложенияСертификационный пакет со вторым шансом

Пакеты экзаменационных ваучеров со скидкой от 15 до 20% и бесплатной пересдачей («вторым шансом»). Все экзамены сдаются одним человеком.

Сэкономьте 15% на сертификации вашей ИТ-команды

Пакет из 10-и экзаменационных ваучеров со скидкой 15% для сотрудников ИТ-отдела. «Второй шанс» включен. Ваучеры можно произвольно распределять между сотрудниками.

Microsoft Certified Career ConferenceПервая 24-часовая глобальная виртуальная конференция с 18 ноября с 15.00 (моск. время) по 19 ноября 2010 г.Сессии по технологиям и построению карьерыСкидка 50% для сертифицированных специалистов Microsoft и студентов

Бесплатная подписка на TechNet для слушателей официальных курсов

Некоторые курсы по SharePoint, Windows 7; Windows Server 2008; SQL Server 2008

Детали: www.microsoft.com/rus/learning

С 22 ноября 2010 г. – подписка TechNet

бесплатно для слушателей курсов.

Количество ограничено!

Page 33: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала

Спасибо!

Page 34: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9

Вопросы DT 201Гайдар Магдануров

Веб-евангелист[email protected]/gaidarTwitter.com/gaidar

Ищите меня в зоне «Спроси эксперта» после 15.30.

Page 35: Стандарты HTML5 и CSS3 и рождение нового веба вместе с Internet Explorer 9