LXF105:Что за штука
(викификация) |
(→Что за штука... HTML 5) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 5: | Строка 5: | ||
* '''HTML 5? Выходит, у HTML есть версии?''' | * '''HTML 5? Выходит, у HTML есть версии?''' | ||
− | Большинство web-пользователей | + | Большинство web-пользователей этого не знают, да им и незачем. HTML – не для смертных. Это золотая нить, из которой web-дизайнеры ткут свою |
магию – а посвящены в нее лишь браузеры да серверы. Очередная версия HTML добавляет новые функции, но | магию – а посвящены в нее лишь браузеры да серверы. Очередная версия HTML добавляет новые функции, но | ||
вряд ли это заметит каждый, кто смотрит в Интернет через окно своего ''Firefox''. Новые функции должны | вряд ли это заметит каждый, кто смотрит в Интернет через окно своего ''Firefox''. Новые функции должны | ||
Строка 15: | Строка 15: | ||
Версии 4 уже больше десяти лет. Вспомните тогдашний Интернет: модемы 56К, телефонные подключения, заоблачные цены за трафик. Не было ни | Версии 4 уже больше десяти лет. Вспомните тогдашний Интернет: модемы 56К, телефонные подключения, заоблачные цены за трафик. Не было ни | ||
Google, ни YouTube, и динамические страницы попадались редко. Сеть была совсем другой. HTML 5 должен отразить изменения, ныне принимаемые многими | Google, ни YouTube, и динамические страницы попадались редко. Сеть была совсем другой. HTML 5 должен отразить изменения, ныне принимаемые многими | ||
− | как должное. Это означает адаптацию к миру онлайн-медиа, свободных браузеров и живых, развивающихся сайтов, управляемых сообществами. Уже появились мощные онлайн-приложения, и к ним HTML 5 адаптируется тоже, как в онлайн-, так и в | + | как должное. Это означает адаптацию к миру онлайн-медиа, свободных браузеров и живых, развивающихся сайтов, управляемых сообществами. Уже появились мощные онлайн-приложения, и к ним HTML 5 адаптируется тоже, как в онлайн-, так и в оффлайн-ипостасях. |
− | * ''' | + | * '''Перейдём к делу. Что нового?''' |
Самое важное для пользователя – интеграция аудио и видео. Предполагается покончить с анархией форматов, царящей сейчас в Интернете, и добиться | Самое важное для пользователя – интеграция аудио и видео. Предполагается покончить с анархией форматов, царящей сейчас в Интернете, и добиться | ||
Строка 27: | Строка 27: | ||
механизм, отрицающий DRM на видеоматериалы, для индустрии контента неприемлем (Голливуд)», заявила Nokia в обращении к World Wide Web Consortium. | механизм, отрицающий DRM на видеоматериалы, для индустрии контента неприемлем (Голливуд)», заявила Nokia в обращении к World Wide Web Consortium. | ||
− | Несмотря на неприятие такой «точки зрения» и доступность патентно-чистой версии, ''Ogg'' был | + | Несмотря на неприятие такой «точки зрения» и доступность патентно-чистой версии, ''Ogg'' был удалён |
из спецификации HTML 5, оставив в ней зияющую брешь и унеся с собой неоценимые возможности. | из спецификации HTML 5, оставив в ней зияющую брешь и унеся с собой неоценимые возможности. | ||
− | Теперь | + | Теперь остаётся только гадать, каким был бы мир всеобщей ''Ogg''-совместимости. |
* '''И что, теперь звука и видео в HTML 5 не будет?''' | * '''И что, теперь звука и видео в HTML 5 не будет?''' | ||
− | Ну, не так все плохо. Пользоваться звуком и видео будет намного проще, только вот единого стандарта не будет. Сайтов со встроенными звуком и видео становится | + | Ну, не так все плохо. Пользоваться звуком и видео будет намного проще, только вот единого стандарта не будет. Сайтов со встроенными звуком и видео становится всё больше, а ''Opera'' и ''Mozilla'', в своей интерпретации HTML 5, всё равно будут применять '''Ogg Vorbis''' и |
'''Ogg Theora'''. То есть все сайты, не чуждые открытому ПО, будут пользоваться ''Ogg'', а на остальные можно | '''Ogg Theora'''. То есть все сайты, не чуждые открытому ПО, будут пользоваться ''Ogg'', а на остальные можно | ||
будет не обращать внимания. Как мы надеемся. | будет не обращать внимания. Как мы надеемся. | ||
Строка 39: | Строка 39: | ||
* '''Так, значит, можно загружать ''Opera'' или ''Firefox'', чтобы попользоваться новыми функциями?''' | * '''Так, значит, можно загружать ''Opera'' или ''Firefox'', чтобы попользоваться новыми функциями?''' | ||
− | Если коротко: нет. Спецификация HTML 5 | + | Если коротко: нет. Спецификация HTML 5 ещё в |
детском возрасте. Она разрабатывается группой с | детском возрасте. Она разрабатывается группой с | ||
длиннейшим названием – Web Hypertext Application | длиннейшим названием – Web Hypertext Application | ||
Technology Working Group (WHATWG). (Зря они | Technology Working Group (WHATWG). (Зря они | ||
вообще-то допустили слово ‘WHAT’). Первый рабочий | вообще-то допустили слово ‘WHAT’). Первый рабочий | ||
− | вариант спецификации группа опубликовала 22 | + | вариант спецификации группа опубликовала 22 января 2008 г, но это только третья стадия процесса, а их |
− | + | ||
запланировано еще три. Планируется довести HTML 5 | запланировано еще три. Планируется довести HTML 5 | ||
до статуса W3C Candidate Recommendation в 2012 г, а | до статуса W3C Candidate Recommendation в 2012 г, а |
Текущая версия на 18:50, 30 октября 2010
|
|
|
[править] Что за штука... HTML 5
- Грэм Моррисон, достав припрятанный костюм Человека-паука, проникает в мировую паутину сквозь новый стандарт.
- HTML 5? Выходит, у HTML есть версии?
Большинство web-пользователей этого не знают, да им и незачем. HTML – не для смертных. Это золотая нить, из которой web-дизайнеры ткут свою магию – а посвящены в нее лишь браузеры да серверы. Очередная версия HTML добавляет новые функции, но вряд ли это заметит каждый, кто смотрит в Интернет через окно своего Firefox. Новые функции должны упростить работу web-программистов и помочь создателям браузеров не отставать от новейших технологий и стандартов.
- А чем так замечательна версия 5?
Версии 4 уже больше десяти лет. Вспомните тогдашний Интернет: модемы 56К, телефонные подключения, заоблачные цены за трафик. Не было ни Google, ни YouTube, и динамические страницы попадались редко. Сеть была совсем другой. HTML 5 должен отразить изменения, ныне принимаемые многими как должное. Это означает адаптацию к миру онлайн-медиа, свободных браузеров и живых, развивающихся сайтов, управляемых сообществами. Уже появились мощные онлайн-приложения, и к ним HTML 5 адаптируется тоже, как в онлайн-, так и в оффлайн-ипостасях.
- Перейдём к делу. Что нового?
Самое важное для пользователя – интеграция аудио и видео. Предполагается покончить с анархией форматов, царящей сейчас в Интернете, и добиться унификаци. Сперва была идея использовать наши «родные» Ogg Vorbis для аудио и Ogg Theora для видео. Любой HTML 5-совместимый браузер мог бы, недолго думая, воспроизвести такие файлы.
Не вышло – воспротивились Apple и Nokia, ссылаясь на возможные патентные нарушения в Ogg. Nokia считает этот формат «проприетарным» и предпочла бы использовать стандарт, предусматривающий технологию для управления цифровыми правами (Digital Rights Management, DRM). «С нашей точки зрения, механизм, отрицающий DRM на видеоматериалы, для индустрии контента неприемлем (Голливуд)», заявила Nokia в обращении к World Wide Web Consortium.
Несмотря на неприятие такой «точки зрения» и доступность патентно-чистой версии, Ogg был удалён из спецификации HTML 5, оставив в ней зияющую брешь и унеся с собой неоценимые возможности. Теперь остаётся только гадать, каким был бы мир всеобщей Ogg-совместимости.
- И что, теперь звука и видео в HTML 5 не будет?
Ну, не так все плохо. Пользоваться звуком и видео будет намного проще, только вот единого стандарта не будет. Сайтов со встроенными звуком и видео становится всё больше, а Opera и Mozilla, в своей интерпретации HTML 5, всё равно будут применять Ogg Vorbis и Ogg Theora. То есть все сайты, не чуждые открытому ПО, будут пользоваться Ogg, а на остальные можно будет не обращать внимания. Как мы надеемся.
- Так, значит, можно загружать Opera или Firefox, чтобы попользоваться новыми функциями?
Если коротко: нет. Спецификация HTML 5 ещё в детском возрасте. Она разрабатывается группой с длиннейшим названием – Web Hypertext Application Technology Working Group (WHATWG). (Зря они вообще-то допустили слово ‘WHAT’). Первый рабочий вариант спецификации группа опубликовала 22 января 2008 г, но это только третья стадия процесса, а их запланировано еще три. Планируется довести HTML 5 до статуса W3C Candidate Recommendation в 2012 г, а окончание процесса намечено на 2022.
- Что-о?.. Я ж не доживу! Не рано ли вы об этом заговорили?
Сроки устанавливаем не мы. Даты почерпнуты в wiki WHATWG, куда их вставил редактор сайта. Не забывайте, что спецификация HTML 4 разрабатывается до сих пор, хотя ей больше 10 лет. У версии 4 немало общеизвестных проблем, что не мешает ей быть общепринятой и использоваться повсеместно. То же произойдет и с HTML 5.
Движок рендеринга Opera, Presto, уже сейчас воплощает многие идеи спецификации HTML 5; ненамного отстал и проект Gecko патриарха Mozilla. Кроме того, разработка спецификации отдана на откуп сообществу, и каждый может выразить свое мнение о том, что нужно добавить, а что убрать. А значит, важно следить за разработкой спецификации и точно знать, чего ожидать от новой версии, особенно если вы web-программист.
- А почему именно web-программист?
Потому что они-то и должны усвоить, а затем применить нововведения. Даже используя визуальный редактор (Dreamweaver, например), программист должен знать возможности спецификации. Глядя на web-страницу с изнанки, необходимо знать новые тэги HTML, чтобы понимать код. Именно новые тэги отвечают за применение новых функций языка. Например, встроенным аудио- и видеофункциям будут соответствовать элементы <audio> и <video>.
- Стало быть, ожидается много новых элементов?
Это первый шанс внедрить элементы после прекращения разработки спецификации HTML 4 в 1999 г., и добавок, конечно, немало. Самая заметная перемена – размножение тэга <div>, который используется чуть ли не на каждой web-странице для разделения (divide) на блоки. Его дополнят новые: <section>, <header>, <aside>, <sidebar> и <footer>, автоматически выделяющие в странице стандартные области. Добавятся тэги <nav> для навигации по страницам, <article> для самодостаточных документов в составе страницы (блог-постов, например) и <figure>, привязывающий подпись к любому встроенному контенту. Все они сделают бывшую <div>-страницу более управляемой, а исходный код – проще читаемым. Есть и дополнительные элементы, вроде <meter> – отображение использования дискового пространства, <datagrid> – отображение данных в виде дерева или таблицы, и <progress> – для вездесущих прогресс-индикаторов.
Кроме того, есть новые элементы для управления вводом, включая ввод даты и времени, а также почтовых и URL-адресов.
- Будет ли что-нибудь удалено?
Да. Будут упразднены фреймы. Они были обычным делом 10 лет назад, и большинство сайтов представляли свои страницы разделенными на независимые части. Теперь этот способ, в основном, замещен подходом <div>, а фреймы признаны неудобными в использовании. Так что они из новой спецификации изъяты. Но это не значит, что сайты, использующие фреймы, вдруг перестанут работать – просто они перестанут соответствовать спецификации HTML 5, как было с элементами <center> и <font>, которые оказались не у дел при всеобщем переходе на CSS. Можно привести длинный перечень атрибутов, удаленных из различных элементов, но массового повреждения интернет-страниц что-то не заметно. Не так уж много усилий понадобится для обновления web-страниц до новой версии.
- Где можно справиться о ходе разработки?
Лучше всего обращаться на домашнюю страницу WHATWG (http://www.whatwg.org). Там опубликована новая спецификация, там есть FAQ и wiki. Есть суперактивный список рассылки, если хотите поучаствовать. Еще одна организация, неравнодушная к HTML 5 – это Web-консорциум (World Wide Web Consortium, W3C), адрес которого http://www.w3.org. LXF