HTML 5: пять вещей вызывающих особый интерес

Original author: Jacob Gube
  • Translation
imageHTML 5 — это грядущее обновление гипертекстового языка разметки, основного способа создания контента для размещения его во всемирной паутине. Разработка HTML остановилась в 1999 году, на версии HTML 4.01 и с тех пор web-содержимое изменилось так, что текущие спецификации HTML перестали соответствовать сегодняшним требованиям.

HTML 5 нацелен на то, чтобы увеличить функциональную совместимость HTML и соответствовать растущим требованиям разнообразного и смешанного web-контента. HTML 5 так же нацелен на устранение недостатков четвертой версии. В этой статье мы взглянем на 5 новых интересных вещей в HTML 5.

Это статья нашего гостя Jacob Gube, web-разработчика и дизайнера, автора Six Revisions — блога о web-разработке и дизайне.

Немного истории


Отвлеченные размышления о HTML 5 начались в конце 2003 года. World Wide Web Consortium (W3C), организация, наблюдающая за стандартами протоколов и рекомендаций в web, высказала интерес к черновику HTML 5 разработанному Web Hypertext Application Technology Working Group (WHATWG), группой сформированной в 2004 году из представителей Apple, Mozilla Foundation и Opera Software. В результате, в 2007 году, для разработки спецификаций HTML 5, была сформирована W3C HTML Working Group.

Разработка идет и ожидается, что HTML 5 достигнет статуса W3C Candidate Recommendation в 2012 году, хотя большинство современных браузеров уже сейчас имеют частичную поддержку спецификаций HTML 5.

Новые возбуждающие интерес функции


1. Новые HTML-элементы, которые позволят нам лучше описывать содержимое


Первичная задача HTML состоит в том, чтобы описывать структуру web-страницы. Для примера, текст, заключенный между элементами <p></p> говорит браузеру о том, что текст между этими элементами — это абзац.



Разнообразный web-контент все больше выходит за рамки возможностей HTML 4 аккуратно описывать содержимое web-страниц. Потоковое видео и аудио — характерный пример. Такие части web-сайтов, как меню навигации и торговые марки (обычно расположенные в заголовке) присутствуют на большинстве web-страниц. Что более важно, вопреки текущим спецификациям HTML, улучшения в JavaScript, Flash и технологиях на стороне сервера способствуют распространению насыщенных интернет приложений (rich Internet applications), отзывчивых, нацеленных на пользователя, основанных на браузере приложений.

Добавляя множество HTML-элементов, HTML 5 ставит своей целью дать разработчикам лучший и более точный способ описания данных.

Для примера приведем то, как, согласно текущим спецификациям HTML, мы описали бы структуру типичной web-страницы:



Проблема такого варианта разметки состоит в том, что для браузера все элементы — это <div>-элементы. Браузер обрабатывает все внутри <div>-элементов одинаково, поскольку не видит разницы между блоками, а классы и идентификаторы вроде content, sidebar и footer различны от сайта к сайту.

В HTML 5 вы можете описать разметку той же самой страницы по-другому:



В этой разметке браузеру известно назначение каждой из частей. Он знает, что основное содержимое страницы находится внутри элемента <article>, что навигация web-сайта находится внутри элемента <nav> и так далее.

Практическое использование не заканчивается на привлекательно выглядящей и более семантической разметке. Эти нововведения увеличивают функциональную совместимость нашей разметки. Для примера, внешняя система, такая как поисковой бот, может более точно определять какой контент на web-странице более важен. Эти системы могут пропускать обработку элементов <nav> и <footer> потому что такие элементы, скорее всего не содержат важный контент на страницах. Следовательно, правильно оформленный документ HTML 5 позволит поисковым системам лучше понимать его содержимое.

Хитрый разработчик может создать приложение, которое собирает одни только секции <article> на группе web-сайтов для сохранения в базу данных или, скажем, генерирует список всего видео на странице, находя все элементы <video>.

Программное обеспечение, которое позволяет читать текст для людей с ослабленным зрением, позволит пользователям быстрее переходить в секции основного содержимого. Они смогут перейти напрямую к элементу <article>, если захотят читать главное содержимое на web-странице или перейти напрямую к элементу <nav>, если захотят перейти на другую страницу.

2. Улучшенная работа с web-формами


В наши дни трудно обойтись без форм на web-сайтах. Вы сталкиваетесь с ними, когда отправляете комментарий в блоге, регистрируете учетную запись пользователя или отправляете почту в Gmail. HTML 5 предлагает спецификации, названные Web Forms 2.0, включающие переосмысление того как web-формы должны использоваться. Они предоставляют web-разработчикам множество опций и новых функций для эффективного и простого управления полями ввода и отправкой формы.

Одна из самых впечатляющих вещей в Web Forms 2.0 — это валидация. В настоящее время разработчикам требуется использовать код JavaScript (на стороне клиента) или PHP (на серверной стороне) чтобы произвести валидацию ввода. Для примера, многие web-формы содержат обязательные к заполнению поля (скажем, для полей имени пользователя или email):



В HTML 4, разметка для такой формы могла бы выглядеть следующим образом:



В настоящее время, вы должны использовать скрипты для валидации пользовательского ввода. В этом примере разработчик должен написать свой собственный код валидации (или использовать созданный ранее, вроде этого) чтобы убедиться, что обязательные поля случайно не были заполнены или что указанный email указан правильно (обычно это делается через проверку регулярными выражениями).

Для того чтобы позволить автору обрабатывать страницу без скриптов валидации, HTML 5 (с текущими спецификациями Web 2.0) предоставляет нам дополнительные атрибуты, такие как "required" и "email", которые автоматически проверяют заполнены ли поля и правильно ли заполнено поле email.



3. API для более простой разработки web-приложений


HTML 5 представит несколько API для новых и имеющихся элементов, нацеленных на улучшение разработки web-приложений и предназначенных для устранения недостатков HTML 4 в плане возможностей для разработчиков создавать разметку для их web-приложений.

Один из таких API специально создан для работы с аудио и видео через использование элементов <audio> и <video>. Этот API предоставляет возможность проигрывания аудио и видео и устраняет необходимость использовать сторонние приложения, такие как Flash, для того чтобы отображать медиа (по крайне мере для поддерживаемых медиа-файлов).



Посмотрите на эту демонстрацию элементов управления видео, которая сопровождает статью Opera Developer Community о элементе video.

4. Элемент <canvas> позволяет изменять изображение на лету


Большинство людей воспринимают информацию быстрее и эффективнее через визуальное отображение. Для примера, между таблицей, пронумерованными данными и круговой диаграммой (pie chart), лучшим восприятием данных для пользователя будет круговая диаграмма, которая позволяет пользователю лучше представить вес и отношение данных.



Минус изображений в том, что они статичны. Если вы создали круговую диаграмму традиционным способом (через редактор изображений типа Photoshop или приложение типа Excel), то у вас не будет возможности изменять данные без ручного редактирования вашей графики.

С элементом <canvas>; вы можете брать изменяемые данные (из базы данных) и применять их на круговую диаграмму, или любое другое 2D-отображение, через скрипты.

API canvas так же позволяет пользователям взаимодействовать с элементами <canvas>. К примеру, вы можете написать скрипт, который реагирует на клик пользователя на одну из частей круговой диаграммы.

5. Пользователи могут редактировать и взаимодействовать с секциями web-страницы


Секция User Interaction в HTML 5 описывает новые пути создания интерактивных web-страниц. Атрибут «contenteditable» (логический атрибут, который может принимать значения true или false) позволяет вам отмечать какие части веб-страницы пользователи могут изменять.

Этот механизм может быть полезным для wiki-style web-сайтов, в которых контент генерируется пользователями. Другим вариантом использования атрибута contenteditable может быть создание шаблонов web-страниц. Это позволит предоставить пользователям вашего web-сайта, не знакомым с HTML, удобную возможность вводить содержимое безопасно, без затрагивания критических мест на странице, которые должны заполняться более компетентными пользователями.

На уровне документа вы можете указать признак страницы, позволяющей редактировать контент, через атрибут designMode, который принимает два значения: «on» или «off».

В итоге


Предполагается, что спецификации достигнут статуса W3C Candidate Recommendation в 2012 году, но это не означает, что вы должны будете ждать так долго, для того, чтобы начать использовать какие-то новые вещи HTML 5. Большинство современных браузеров, к примеру, уже имеют реализацию элемента <canvas> (влкючая Mozilla Firefox, в которой он частично реализован с версии 1.5).

HTML 5 переопределит то, как web-разработчики создают разметку содержимого. Эта версия предложит лучший способ описания отображаемого на web-странице контента, позволит использовать более комплексные типы содержимого, улучшит поддержку медиа и web-приложений и увеличит функциональную совместимость HTML-документов.

Имейте в виду, что эти вещи все еще находятся в стадии разработки и могут быть изменены, многие из указанных улучшений могут быть пересмотрены в течении нескольких лет или не быть реализованы вовсе.

Другие источники информации



Об авторе


Jacob Gube — web-разработчик, дизайнер и автор Six Revisions, блога про разработку и дизайн. Если вы захотите связаться с ним, вы можете найти его на Twitter.

Similar posts

Ads
AdBlock has stolen the banner, but banners are not teeth — they will be back

More

Comments 190

    +14
    Что-то я уже читал похожее, только другими словами.
      0
      у меня тоже сложилось впечатление «дежа вю». совершенно точно подобную статью видел.
      хотя, по большому счету, чем еще могут покачто быть статьи о html5, как не переписыванием анонсов?..
      –17
      Знаете мне этот топик очень нравится, но как показало исследование все плюют на стандарты с большой колокольни.
      99% сайтов в сети не проходят валидацию на стандарты.
      Поэтому вы смелый человек ;)
      Я вас поддерживаю на пути «стандартизации» web-a своим голосом.
      :)
      • UFO just landed and posted this here
          –11
          … которые соответствуют стандарту w3.org ;)
            –10
            Правильно минусы :)

            Исправляюсь. Будут соответствовать.
              +2
              Вы так и не поняли за что Вас минусуют.
                –1
                Они наверно скорее меня не поняли
              0
              Какая, собственно, разница. Главное чтобы их браузеры поддерживали.
              0
              почему нету тега ?!!!… непорядок =))
                +1
                упс… на хабре он есть)) тег — advertising
              +13
              Не смотрите на других. Делайте по стандартам.

              «Хочешь изменить мир — начни с себя»
                +1
                Раньше я тоже не верстал по стандартам. Молодым был, зеленым.
                Теперь верстаю по стандартам.
                  +8
                  Простите но по моему если судить по автару, то вы и сейчас зеленоват несколько… Штука. Не обижайтесь ;)
                    0
                    Я не обижаюсь :)
                    Только не совсем понял как это «судить по автару» то и я зеленоват? :) Он не мой папа :)))
                      +4
                      По аватару конечно ;)
                      +2
                      «По авАтару» и «шУТка», видимо? :)
                        0
                        Вы угадали.
                        0
                        Шутка хорошая :) +
                        +2
                        >> Молодым был, зеленым.
                        /me задумчиво смотрит на аватарку maxis'а…
                          +3
                          Всегда можно оказать по сравнению с другим человеком зеленым в вопросе, где он разбирается, и имеет больший опыт, лучше ;)

                          Юзабилити :)

                          С другого компьютера свои комменты легко потом найти :))
                      +5
                      спасибо, конечно, но у меня вопросы
                      в чем тут состоит моя смелость? при чем тут валидация? надеюсь, вы знаете разницу между xhtml и html?

                      PS: минус вам поставил не я
                        –1
                        Если не будет стандартов — будут опять появляться ослики на которых будут плеваться.
                        Почему смелый? Да потому, что очень много людей как оказалось «не поддерживают» стандарты. Плюс вы сами знаете процент сайтов, которые плевали на стандарты. Поэтому как говорится, тот кто в меньшинстве, тот должен быть смелым :)))
                        Минус вам тоже не я поставил :)
                        +3
                        Стандарты ни при чем. Если вместо 20 строчек javascript'a и последнующий валидацией submit'a на серверной стороне после ввода login\password вам нужно будет всего лишь описать input'ы как web form, то этим и будут пользоваться. А стандартами пренебрегают потому что следование им, по-хорошему, не влияет на посещаемость\прибыль )
                        p.s. imho
                          +1
                          Знаете, иногда влияет.
                          Особенно когда клиент это ощущает на себе, просто тот кто плюют на стандарты, обычно не очень придерживается и проверки того как работает сайт и как влияют ошибки на поведение клиентов.

                          Я уже писал по этому поводу. Например opera натыкаясь на ошибки начинает загружать сайт заново, так как её рендер рисует сразу. Хорошо, когда быстрый канал, вы даже не заметите. А если «проседающий» и медленный. habr например на opera и слабом канале невозможно читать.
                          Кстати.
                          Китайские автомобили тоже ездят ;)
                          И наверняка дают прибыль «конструкторам»

                          Мы что китайцы?
                          • UFO just landed and posted this here
                            +1
                            Валидация со стороны сервера будет всегда. Потому что злостных хакеров никто не отменял.
                            Насчет валидации с js — как насчет собственных валидаторов (например, валидный IP)? Будем делать на js и регистрировать через API? Тогда от 20 строк останется 10, что по большому счету не меняет смысла, т.к. нам все равно придется делать самим. + все больше валидаторов нестандартных форм работают через аякс. Это уже вообще не имеет отношения к стандарту html.
                              –2
                              Вы хоть сами поняли, что написали?
                              Я вам подскажу — бред
                                0
                                Что именно вы посчитали бредом? Если html5 предоставит нам 5-10-25 предустановок валидатора, все равно будет мало. Это упростит работу программерам на простых формах, не более.

                                PS Я не против новых стандартов, я за то, чтобы стандарты вносили востребованные фичи.
                                  0
                                  данные атрибуты (required и email) в дальнейшем могут быть полезны еще тем что, если введут их поддержку в CSS можно будет ими соответственно манипулировать, задавать однообразные стили
                                  это первое что пришло в голову, правда надеюсь атрибуты сделают все же xhtml-совместимыми
                                    –1
                                    Не обижайтесь. Ok. Например.
                                    >Валидация со стороны сервера будет всегда

                                    Это как понимать? И т.п. по тексту.
                                    Может я не понял, что вы хотели сказать. (такое бывает)

                                    Так вы все же за стандарты ;)?
                                      +2
                                      Валидация на сервере будет всегда, не смотря на любое количество валидаторов. Это я к этой фразе:

                                      >> Если вместо 20 строчек javascript'a и последнующий валидацией submit'a на серверной стороне после ввода login\password вам нужно будет всего лишь описать input'ы как web form, то этим и будут пользоваться.

                                      С серверной стороны все равно придется проверять корректность, т.к. никто не застрахован от хакеров, которые составят запрос ручками и сделают с вашим ресурсом что-то нехорошее :)

                                      Далее, такие валидаторы задают поведение вебприложения, не зависящее от разработчика (по крайней мере, в статье ничего об управлении поведением не сказано). Кастомизацию этого поведения все равно придется делать вручную. Все это дает очень небольшой выигрыш по сравнению с чистым яваскриптом. То есть, фича не шибко актуальная, а шуму вокруг нее…
                                        –1
                                        Валидность данных и валидность html кода — немного разные вещи :)
                                        Мы друг друга не правильно поняли.

                                        Да, кстати неплохо заметил Vodkin
                                        +1
                                        вероятно, имелось ввибду «должна быть»
                                        ибо )))
                                        ибо протокол HTTP никто пока не меняет, а значит невалидные данные всегда можно подсунуть ручками ;-)
                                        0
                                        Неплохо бы ввести в эти формы нового HTML-а поддержку регулярных выражений. Что-нибудь в духе:
                                        <input name='username' type='text' pattern='^([A-z0-9\_]){3,16}$' />
                                          0
                                          Рано или поздно лень доведет раз-ов и до этого…
                                            0
                                            Но до тех пор, чувствую, состарюсь )))
                                              0
                                              :)

                                              Кушай витамины и доживешь, а то и переживешь.
                                                0
                                                caniuse.com/#feat=input-pattern — как поживаете, как Ваша старость? :)
                                                  0
                                                  Немного появилось седых волос, жена, двое детей… А так — пользуюсь паттернами иногда в своих проектах )))
                                      0
                                      ну конечно, и будет вызываться стандартное убогое алерт-окно. имхо здесь они должны дополнительно внедрить способ перегрузки функций валидации или способ назначения существующего дива/блока вместо стандартного окна. Ну в идеальном случае должен появиться тег <alert-window> со всеми нужными под-блоками типа header>title|right|left, content>right|left,footer>right/left, и чтобы это все добро можно было управлять из css…

                                      мысль пошла дальше…

                                      имхо: в html5 не помешало бы внедрить систему переопределения вида этих стандартных диалоговых окошек и перегрузки функция для их обслуживания.
                                        0
                                        ещё немного фич и получится xforms ;-)
                                      0
                                      Как обычно, понеслось, стадное явление.

                                      Вот сами видите, как народ относится к стандартам.

                                      Комментарии я думаю излишни.
                                      А вы говорите про что-то большее.
                                        +2
                                        Посмотрел я на свои комменты в топике и понял — опять начало попахивать троллями.
                                        А говорят троллей не бывает :)
                                          +1
                                          А вот теперь вроде бы поняли :)
                                            –1
                                            Да я давно это понял. Еще когда карма плясала от +30 до -20
                                            Неадекватные минусы, ответам.
                                            Ну не любят меня некоторые редиски. Почему? Не знаю. Видать правда глаза колет.
                                          +1
                                          Народ так относится не к стандартам, а к излишнему фанатизму, который вы отношении этих самых стандартов проявляете. Я вот тоже люблю стандарты, но не люблю фанатизм.
                                            0
                                            Знаете, если не проявлять, как вы называете фанатизм, то все может покатится к анархии. И что мы наблюдаем. Ведь не секрет, 90% сайтов в сети мягко говоря оставляет желать лучшего.

                                            Давайте посмотрим например со стороны автопроизводителей.
                                            Китайцы, плюют на все креш-тесты и стандарты iso в угоду прибыли.
                                            Какое сейчас отношение к китайским машинам.
                                            Это еще не все.

                                            А теперь представьте начнут плевать на стандарты mercedes, bmw, audi и т.п.
                                            Сколько будет трагедий в мире?

                                            Это конечно гиперболическое сравнение, но все может подойти к тому.

                                            Уже и до web докатывается. Например не соблюдение стандартов может привести к утечкам важных данных и т.п. что может тоже привести к трагедиям.

                                            Люди по натуре своей беспечные существа, даже животные гораздо осторожнее.

                                            Я тоже не люблю фанатиков.
                                            Иногда просто надо быть немного фанатом.

                                            Я честно говоря не понимаю, почему люди так «ополчились» против стандартов в web.

                                            Я уже писал. Пассажир садится в Боинг и командир корабля им обьявляет. Что из самолет не соответствует стандартом, зато будет лететь очень быстро.

                                            А люди у нас очень беспечные. Могут спокойно купить китайскую подделку, которая не проходит не одного креш теста и продажа запрещена в евросоюзе, думая — авось пронесет.
                                              0
                                              Вот вы сами и обозначили проблему: корень в беспечности, а несоблюдение стандартов — это лишь следствие. А теперь подумайте, можете ли вы с этим что-то сделать. Ваши словесные тирады, как видите, не очень-то убеждают людей.
                                                0
                                                Ну скажем так — больше половины минусов это от троллей. Вторая треть — это люди не вдумывались в коммент, ставя стадно минус.

                                                А те кто читает, все же анализируя мое мнение, может и согласится.

                                                Я прекрасно знаю, что есть пару людей, которые имея виртуальную армию троллей меня мягко сказать недолюбливает. Видя мой зелененький квадратик, ставят сразу минус не раздумывая.

                                                Это детство.
                                                  0
                                                  Не, всё-таки не поняли. :)

                                                  Минусуют за троллинг Вас. Ваш первый комментарий — типичная попытка разжечь холивар.
                                                  Это и называется троллингом.
                                                    0
                                                    И в мыслях не было.
                                                    Холивар, боливар, посмотрите — почти каждый топик это своего рода холивар.
                                                    Все наше общение это сплошной холивар.
                                                    Любой коммент можно назвать ходиваром ;) Только такое количество минусов я видел, только тогда когда кто-то кого-то «посылает» :) а я ни кого не оскорблял.
                                                    А не троллинг ли, когда в течении 5 минут — все комменты, и не только в этом топике, получают кучу минусов? Даже самые «безобидные».

                                                      0
                                                      Да нет, все проще — просто вы фигню пишите да ещё и провокационную. Вот и минусуют.
                                                  0
                                                  Если моя словесная тирада, хоть одного человека переубедит, значит не зря писал, я же не кого не оскорбляю (как, кстати, обычно делают фанаты) :)
                                                    0
                                                    Я, к примеру, с некоторых пор не втягиваюсь в споры и доказывания кому-либо чего-либо — свое время я могу потратить куда продуктивнее.
                                          +3
                                          о да, добавили несколько новых элементов… но решили ли проблему? новых элементов будет также нехватать. новые валидаторы будут вести себя не так как надо (например, как поведёт себя required поле, если ввести в него неразрывный пробел?). новые аудио-видео плееры не дадут того богатства возможностей, что уже есть во флеше (рекомендации, реклама, постпроцессинг, пермалинк), а потому не будут востребованы. канва? да, замечательно, но при чём тут html?

                                          к чему это я? а, xml рулит ^_^ и очень жаль, что разработчики браузеров (и в особенности мелкософт) не стремятся к развитию *расширяемого* языка разметки, предпочитая ему гору частных решений в виде html5.
                                          • UFO just landed and posted this here
                                              +1
                                              ага d-o-b.ru/?article:kill.html
                                                0
                                                Ага.
                                              • UFO just landed and posted this here
                                                  0
                                                  афайк, вменяемые поисковики и так плевать хотели на тэги. title, noindex, h1 — редкие исключения.
                                                    0
                                                    google в своем SEO Starter Guide 1.1 (недавно обновился) категорически рекомендует (правильно )использовать title
                                                    так что, по крайне мере, title и google исключение из вашего afaik :)
                                                    • UFO just landed and posted this here
                                                  +4
                                                  Меня немного смущают эти теги для «облегчения вёрстки». А что если у меня навигация сбоку, какой тег в какой вкладывать, nav в aside или наоборот? Или применять только один из них…
                                                    –2
                                                    вложите один в другой, делов-то :)
                                                      0
                                                      Так какой из них должен быть внутри?
                                                      0
                                                      Видимо, тэги всё же определяют функцию, а не расположение, поэтому тэг навигации можно располагать хоть сверху, хоть сбоку.
                                                        +1
                                                        А не надо их вкладывать. Они одного уровня.
                                                          +1
                                                          они не столько для облегчения верстки, сколько для структурирования информации на странице (из топика: "Для примера, внешняя система, такая как поисковой бот, может более точно определять какой контент на web-странице более важен.")
                                                          в текущей версии HTML сложно точно отличить содержание страницы от всего остального
                                                            +1
                                                            есть мнение, что разработчики и будут пихать эти блоки всюду и на весь контент в целях SEO
                                                            а вы что думаете по этому поводу?
                                                              0
                                                              согласен, но по крайней мере это уже другая проблема, в то время как задача извлечения контента будет решена
                                                          0
                                                          Все нововведения просто потрясающи. Меньше проблем с валидацией, семантическая верстка… Веб 3.0 не за горами, господаю
                                                            +2
                                                            Валидацию все равно придется писать на стороне сервера, тк можно обойтись и без браузера чтобы послать данные на сервер.
                                                            0
                                                            Судя по приведенным примерам кода — HTML 5 предполагается быть XML-валидным?

                                                            Про «canvas» — думаю, ввиду развития Flash и Silverlight — у него нет большого будущего. Ибо, скажем, Flash — это уже готовая графическая подсистема, движок, набор инструментов, при этом с хорошими возможностями интеграции, а canvas — это просто «холст», для которого даже графический движок нужно создавать, чтобы им пользоваться.

                                                            А вообще забавно, на самом деле, как же долго формируются такие стандарты. Мне кажется, что не исключено, что ко времени выхода HTML 5 как Recommendation будет так, что «разнообразный web-контент все больше выходит за рамки его возможностей».
                                                              +1
                                                              canvas — это нативный инструмент, который будет легко использовать не покупая/запуская дополнительный софт, изучая дополнительные языки
                                                              не спорю, силенок у него меньше, но и цели, вероятно, другие. Для многих небольших задач вполне подойдет. Предсказываю его повсеместное использование.
                                                                +2
                                                                И чем canvas принципиально лучше существующего SVG?
                                                                  +1
                                                                  мне кажется они могут жить вместе и не мешать друг другу
                                                                    0
                                                                    Тем что он уже поддерживается Firefox и Google Chrome в отличии к сожалению от SVG.
                                                                      +1
                                                                      и давно они перестали его поддерживать? X-D
                                                                        0
                                                                        Поддерживать оно его поддерживает, но на ~70% только.
                                                                          +1
                                                                          а канву прям вот на 100?
                                                                            0
                                                                            В firefox 3.0.5 пока что не нашёл никаких проблем.
                                                                              0
                                                                              а какие проблемы с svg мешают тебе жить?
                                                                        0
                                                                        Да, принципиальной разницы нет, походу… но с другой стороны, IE клал на SVG и будет класть, т.к. с коммерческой точки зрения стандарт не очень интересен (типа, Silverlight и Flash красифше, а значит нужнее пользователю)… а если эти возможности станут частью стандарта HTML от W3C, то может быть, не будут так игнорировать…
                                                                        0
                                                                        Пожалуй, соглашусь насчет «многих небольших задач».
                                                                        А насчет того, что реально будет — ничего не остается, чем дожить и посмотреть.
                                                                        0
                                                                        вот уже готовые примеры того, на что способен canvas сегодня
                                                                        www.pixastic.com/lib/
                                                                          +3
                                                                          В XML нет булевских атрибутов, таких как приведённые required и email, так что о XML-валидности говорить не приходится (но пока спецификация в стадии разработки, теоретически можно на что-либо ещё повлиять).
                                                                            0
                                                                            Да, точно. Но по спецификации html 4, насколько я знаю, не нужно закрывающего слэша в элементах типа input, это «фича» xhtml, разве нет?
                                                                              0
                                                                              Мне не удалось найти момент, который оговаривает это в спецификации, поэтому, видимо, с html4 ничего не поменялось — слеш может быть и может не быть.
                                                                              • UFO just landed and posted this here
                                                                              0
                                                                              Думаю, проблема надуманна. На данный момент аттрибут disabled, к примеру, записывается так:

                                                                              HTML: xHTML: />
                                                                                +1
                                                                                Чего-о? :)
                                                                                  +4
                                                                                  Чёрт, пропали тэги

                                                                                  HTML: <input type=«text» name=«123» disabled>
                                                                                  xHTML: <input type=«text» name=«123» disabled=«disabled»/>
                                                                                    0
                                                                                    Второе с первым совместимо, а первое со вторым нет :( Так что вот…

                                                                                    (принципиальная возможность сделать булевский атрибут в XHTML сама собой разумеется, конечно же)
                                                                                  0
                                                                                  Кстати, приведенные примеры невалидных «аттрибутов» в статье не имеют место быть. Т.к. на самом деле email это значение атрибута type

                                                                                  dev.w3.org/html5/spec/Overview.html#e-mail-state

                                                                                  Считаю будущий формат будет xhtml, поддержка html будет только в целях совместимости:

                                                                                  For compatibility with existing content and prior specifications, this specification describes two authoring formats: one based on XML (referred to as XHTML5), and one using a custom format inspired by SGML (referred to as HTML5).
                                                                                    0
                                                                                    ваша ссылка датирована 20 декабря, может быть в ней как раз и обновили механизм этих атрибутов
                                                                                    увы, в предыдущей версии draft описания input я не нашел
                                                                                      0
                                                                                      Тогда ваша ссылка на «последню версию HTML 5» (June 2008) не тянет, и актуальность статьи месяцев на шесть устарела.
                                                                                        0
                                                                                        если дадите мне ссылку на более актуальную статью, то я постараюсь перевести и ее
                                                                                          0
                                                                                          Я не в коей мере не против хороших переведенных статей! У вас очень хорошо получается.

                                                                                          Просто обсуждение некоторых вещей в комментариях не имеет смысла, за отсутствием объектов обсуждения :)

                                                                                          Приглашаю всех желающих ознакомится с последними правками спецификации по адресу

                                                                                          dev.w3.org/html5/spec/Overview.html
                                                                                    • UFO just landed and posted this here
                                                                                    0
                                                                                    Зачем нужен тяжелый, выборочно неотключаемый флеш, если можно просто бросать SVG в канвас и радоваться жизни?
                                                                                      +1
                                                                                      Ну вы слишком утрируете. Что значит «тяжелый»?
                                                                                      И что значит «просто кидать SVG в канвас»? Просто прям вот произвести некоторое действие, называемое «кинуть» и у меня автоматически получится сложный, привязанный к веб-сервисам интерактивный многомерный график?
                                                                                      0
                                                                                      Посмотрите, сколько современных веб-приложений обходится без «флеша» — чтобы не привязывать пользователя к технологии, поддержка которой может отсутствовать на конкретном ПК. Я думаю, будет очень полезна для программ типа GMail или Google Maps, для многочисленных виджетов и прочих веб-приблуд. Ведь наверняка с новым объектом визуальный интерфейс сможет стать быстрее и функциональнее, чем сейчас. Да и проще разработчикам будет — «готовую графическую платформу» знать еще нужно, чтобы на ней сообразить что-то стоящее. Иначе зачем столько времени уделяется проработке этого «бесперспективного» объекта?
                                                                                        0
                                                                                        Наоборот, канвас скорее будет очень популярным.
                                                                                        Просто из-за того что контент в флеше и силверлайте не индексируется поисковиками. А иметь анимацию хочется.
                                                                                        0
                                                                                        0
                                                                                        Сдаётся мне, W3C отстаёт от реалий всё сильнее… Правят бал основные разработчики браузеров, так что ждём инфы о том, когда они договорятся о вышеуказанных вкусностях, и можно будет применять :)
                                                                                          +1
                                                                                          Просто W3C хочет всех «померить» ;)
                                                                                          Ведь каждый хочет протолкнуть свой стандарт.
                                                                                            0
                                                                                            Сорри, от слова «мир» :)
                                                                                            Опечатка.
                                                                                              0
                                                                                              Ага, и если эти пацифисты не ускорятся, мы продолжим использовать в разработке веб-страниц целый ворох разнообразных и часто взаимозаменяемых технологий…
                                                                                                0
                                                                                                Согласен, но стандартизация, это как политика.
                                                                                                Человечество тоже долго шло к стандартизации, но придя к ней поняло, что стандарты уберегают много жизней.
                                                                                                Как это относится к web вы скажите.
                                                                                                Отвечу. Разработчик, делающий и соответствующий стандартам (и вся компания) в меньшей степени рискует потерять важные личные данные, которые могут привести к трагедии. Да, да именно к трагедии.
                                                                                                  0
                                                                                                  Вы упираете на преимущество в безопасности, с этим совершенно согласен. Но это только одна сторона, как насчёт удобства и быстродействия? Здесь стандарты отстают сильно, соблюдать разумный баланс, варьируя пропорции в зависимости от потребности в защите?
                                                                                                    0
                                                                                                    Насчет скорости я уже писал
                                                                                                    Удобства? :)) Что может быть удобнее стандартов (по собственному опыту) ;)
                                                                                                    Просто надо пару раз попробовать верстать по стандартам :) Потом вряд ли захотите по другому
                                                                                                      0
                                                                                                      Удобства для пользователя, в том числе крутые новые фишки, которые ещё не включены в стандарт. Или новые фичи, ускоряющие серфинг… Всё не так просто, мне кажется.

                                                                                                      З.Ы. В вёрстке я не профи, стандартов стараюсь придерживаться, но хочется поэкспериментировать )
                                                                                              0
                                                                                              Основные разработчики браузеров входят в W3C и вносят свои предложения в развитие стандартов: www.w3.org/Consortium/Member/List
                                                                                              Ведь даже IE 8 сейчас намного более соответствует стандартам, чем предыдущие версии.
                                                                                              Но создание стандартов всегда идет после появления новых технологий, а поэтому обречено отставать.
                                                                                                0
                                                                                                Безусловно, но не настолько же? Число 2012 у многих, думаю, вызвало недоумение :)
                                                                                                  0
                                                                                                  С этим полностью согласен :(
                                                                                                  Остается надеяться тут только на сознательность разработчиков браузеров. Ведь даже сейчас новыми браузерами поддерживаются некоторые фишки, которые только появятся в будущем в стандартах, но уже есть в Working Draft от W3C. А появление новых браузеров как и война среди существующих нам поможет :)
                                                                                              0
                                                                                              Тэг собирается предоставлять унифицированный доступ к видеопотокам. Однако, в каждом браузере будет свой плеер (со своим интерфейсом), насчет универсальных кодеков тоже будут вестись споры, потом — как насчет работы с видеопотоком из js? Как, например, сделать аналог плеера youtube? Будет ли API и какой он будет мощности? Все мутно и неясно.
                                                                                                –1
                                                                                                Неужто уже можно сделать блок со скруглёнными углами без лишнего геморроя и картинок? =)
                                                                                                  +1
                                                                                                  А это разве не позволяет CSS3? Весь геморрой — в браузере, который не поддерживал стандарты на момент своего создания.
                                                                                                    0
                                                                                                    CSS3 уже стал стандартом? ;)
                                                                                                      0
                                                                                                      А что станет стандартом быстрее — css3 или html5?
                                                                                                        0
                                                                                                        Не буду предсказывать, имхо и на это можно делать ставки :)
                                                                                                    0
                                                                                                    Давно использую -moz-border-radius: и -webkit-border-radius:

                                                                                                    Если кто-то не видит круглости — ничего не теряет.
                                                                                                    0
                                                                                                    Когда они озаботятся инструментом, куда более важным для веб-приложений — интеграцию с веб-службами. Пока что все работает на костылях — аякс-запросы разрешены только к хосту, с которого загружен js файл, к сторонним сервисам приходится соединяться флешем или с помощью костылей на iframe (которые xhtml невалидны, если не изменяет память). А так что-то вида
                                                                                                    <service link=«url...» params=«params...»/>
                                                                                                    даст нам, скажем, DOM-элемент, к которому можно обратиться через js, но и сам он может что-нибудь показать, если js отключен.

                                                                                                    Кстати, в html5 кажется анонсировали постоянное хранилище для фваскрипта. Что то его среди фич нет…
                                                                                                      0
                                                                                                      XDomainRequest уже реализован, к примеру в ie8b2
                                                                                                      он соответствует открытому стандарту W3C Access Control for Cross-Site Requests
                                                                                                      www.w3.org/TR/access-control/

                                                                                                      DOM Storage тоже реализован в FF c версии 2
                                                                                                      https://developer.mozilla.org/En/DOM/Storage
                                                                                                      и в IE8b2
                                                                                                      msdn.microsoft.com/en-us/library/cc197062(VS.85).aspx
                                                                                                        0
                                                                                                        Почитал. Радует, что XDomainRequest собираются включать в html5
                                                                                                      0
                                                                                                      Лично меня больше всего интересует, что из всего этого html5-богатства планирует хоть как-то поддерживать наша любимая фирма microsoft, в своем лучшем изделии ie!
                                                                                                        +2
                                                                                                        Первые 4 буквы :)
                                                                                                          +2
                                                                                                          ИМХО, Майкрософт уже поняли свою ошибку и в последних версиях своего браузера они все больше и больше следуют стандартам.
                                                                                                            +2
                                                                                                            Майкрософт последние лет пять вообще «лапочки» :-D
                                                                                                              –2
                                                                                                              Все же поняли.
                                                                                                              Просто не было конкуренции. Монополизм — это как анархия.

                                                                                                              А меня до сих пор не понимают :) Все мои комменты про стандарты — опустили в минуса.

                                                                                                                –1
                                                                                                                Согласен с монополизмом :)
                                                                                                                Но вот насчет стандартов не совсем. В данный момент стандарты W3C не успевают за развитием Web'a и это плохо, поэтому я полностью согласен с этим утверждением — habrahabr.ru/blogs/webdev/47443/#comment_1218133
                                                                                                                  –2
                                                                                                                  Вам не хватает тех стандартов, которые есть ;)?
                                                                                                                  По моему их хватает сейчас на все случаи жизни :))
                                                                                                              0
                                                                                                              Потому у них и проблемы со стандартами, что их не берут на всякие мероприятия W3C. А остальные ржут в кулачок, когда Microsoft выпускает новый IE, а там в тот же день находят несоответствия стандартам. :)
                                                                                                              –1
                                                                                                              Извините, может не по теме, но статью прочитать не смог из-за огромного числа орфографических и синтаксических ошибок, даже в названии. Перефразируя — статья не проходит валидацию. Правильный русский язык — тоже своего рода стандарт, который, по моему мнению, приоритетнее html5)
                                                                                                                0
                                                                                                                вы бы, вместо метафор, привели конкретные ошибки
                                                                                                                я их сразу же поправлю
                                                                                                                  0
                                                                                                                  ок, пишу в лс
                                                                                                                    –1
                                                                                                                    «4. Элемент позволяет изменять изображение налету»

                                                                                                                    Вот например «на лету», лучше «налету».
                                                                                                                      +2
                                                                                                                      да не только орфографические:
                                                                                                                      <p> — это абзац, параграфом в русском языке называют несколько другую сущность, как правило состоящую из нескольких абзацев.

                                                                                                                      Что касается Rich Internet Applications — надо было самому хоть раз пройти по приведённой ссылке и увидеть русский аналог в Википедии: «Насыщенные Интернет-приложения»
                                                                                                                        0
                                                                                                                        большое спасибо, поправил
                                                                                                                    –2
                                                                                                                    Спасибо, отличная статья, очень интересно было читать. Теперь буду ждать с нетерпением HTML5
                                                                                                                      +4
                                                                                                                      ждать осталось не долго, ещё лет 10…
                                                                                                                      • UFO just landed and posted this here
                                                                                                                        +4
                                                                                                                        Интересно вот что.

                                                                                                                        1. Если содержимое элемента article более важно, нежели nav и всех прочих, не начнут ли граждане, также известные как поисковые оптимизаторы, пихать все в один этот article, забивая на nav и прочее?

                                                                                                                        2. Весьма странной выглядит концепция «атрибутов» required и email (как и всех аналогичных атрибутов). По сути, это не атрибуты, это флаги, и куда более логичным смотрелось бы options=«required, email».

                                                                                                                        3. «contenteditable» вообще странно само по себе.
                                                                                                                        • UFO just landed and posted this here
                                                                                                                            0
                                                                                                                            1. В каком смысле «ваш»? ;-) Если что, я весьма негативно к оптимизаторам отношусь…

                                                                                                                            2. Что значит «отказались от концепции xhtml»? XHTML1 — это, по сути, html4 с требованиями верстать по правилам xml, ну и еще кое-какими ограничениями.

                                                                                                                            3. Дело не в вики.
                                                                                                                            • UFO just landed and posted this here
                                                                                                                          0
                                                                                                                          Очень интересно.

                                                                                                                          Особенно про, при таком раскладе дел, появится возможность создавать инфографику на сайтах. Простенькую, но удобную.
                                                                                                                            +1
                                                                                                                            Впечатление от нововведений неоднозначное. С одной стороны, есть прогрессивные шаги, например, валидация форм или тег video. С другой — введение новых тегов, реальная необходимость которых лично для меня неочевидна.

                                                                                                                            В первую очередь вызывают недоумение доводы за введение тегов, описывающих функциональную логику документа. Доводы, приведённые автором статьи (не перевода) слишком слабы, чтобы лично я ощутил, что мне их действительно не хватает.

                                                                                                                            Забота о людях с ограниченными возможностями? Для этого уже есть атрибут media, который позволяет создавать специальные стили для тех же голосовых браузеров. Зачем браузеру знать, что навигация именно здесь? Непонятно, что это даст пользователям. Вырезать рекламу, игнорируя тег aside? Напихают в тег article. Если я использую для создания навигации список UL, зачем мне обрамлять его дополнительным тегом? Явная избыточность, бритвы Оккама нет разработчиков HTML5 :-)

                                                                                                                            Поисковым ботам такие теги не нужны — они и без них достаточно хорошо справляются, выделяя значимый текст в документе. Невольно вспоминаются метатеги description и keywords, которые предназначались ботам и которыми лет 8-10 назад не пытался злоупотреблять только ленивый. В результате поисковики отказались принимать во внимание их содержимое.

                                                                                                                              0
                                                                                                                              по поводу введения тегов: похоже что html двигается от языка верстки к более семантическому языку, в котором уже мало простых элементов верстки которые используются к примеру в типографике: параграф, блок, текст. В этом плане вполне закономерно появление footer, header, article, nav, dialog, mark, progress и прочих.

                                                                                                                              что это даст? трудно сказать, но хотя бы не нужно будет создавать CSS-классы .header или .footer, а просто использовать стандартные html элементы.

                                                                                                                              вполне возможно, что браузеры научаться переходить в отображение режима article-only или типа того

                                                                                                                              однако можно посмотреть на все с другой стороны и сказать, что все это включаю только для того, чтобы хоть что-то включить и налепить цифру 5 :) впрочем, я думаю, через пяток лет после распространения 5 версии вопросов «а оно надо?» уже не возникнет, ненужные элементы отомрут, нужные будут использоваться повсеместно, тогда и посмотрим :)
                                                                                                                                +2
                                                                                                                                Вот не соглашусь, что <footer > — семантическая вёрстка. В примерах, кстати, для «copyright information» по семантике больше бы подошёл, почему-то забытый <address>

                                                                                                                                • UFO just landed and posted this here
                                                                                                                                    +1
                                                                                                                                    Колонтитул подразумевает вполне определённое содержание. Традиционный web-footer под определение колонтитула не попадает. <address> я упомянул исключительно в контексте примеров. Какие-нибудь счётчики/информеры в нём размещать нелогично.
                                                                                                                                    Видел немало сайтов, где вся эта «куча инфрмации» не в «подвале», а справа. Я к тому, что предлагаемый тег описывает не определённое содержание, а определённое расположение, что семантикой сложно назвать.
                                                                                                                                    • UFO just landed and posted this here
                                                                                                                                  0
                                                                                                                                  Лично я не понимаю, чем тег footer лучше div.footer. Какой смысл множить сущности без надобности?
                                                                                                                                    0
                                                                                                                                    это вопрос метаинформации: нужна она или нет
                                                                                                                                    по мне так, пусть будет, возможно web станет лучше если все сайты будут содержать footer, header и nav

                                                                                                                                    *которые я смогу отключить через adblockplus :)
                                                                                                                                      0
                                                                                                                                      Зная эту возможность, разработчики будут по требованию клиентов нарушать стандартную структуру документа HTML5. Что получим в итоге? То же самое, что и с мета-тегом keywords. На мой взгляд правильнее дать разработчику возможность самому определять структуру документа.
                                                                                                                                      0
                                                                                                                                      разве вы не знакомы с извращениями как верстальщики пытаются прикрепить footer к нижнему краю окна. Надеюсь извращениями такого рода не придется больше заниматься при использовании блока footer
                                                                                                                                        +1
                                                                                                                                        Введение специального тега не гарантирует, что все браузеры будут всегда показывать его так, как хтотелось бы дизайнерам
                                                                                                                                  +3
                                                                                                                                  Когда я впервые услышал об HTML5 мне эта затея сразу же не понравилась. Почему? Потому что менять надо не язык, а подход. В w3c считают, что они приспосабливают HTML под новые потребности, в то время как надо приспосабливать его под возможность появления новых потребностей в принципе. Как уже сказали выше — HTML5 это частное решение. Почти сразу же его будет недостаточно и люди будут искать workaround-ы.

                                                                                                                                  А делать, с моей точки зрения, нужно следующее:
                                                                                                                                  1. Структура документа — это xml.
                                                                                                                                  2. Свойства xml-элементов и их поведение — это некий гибрид dtd, css и js. Например, можно было бы определить, что элемент <title> внутри элемента <head> имеет свойство display: none а этот же элемент внутри элемента <article> должен быть display: inline и вести себя как ссылка (то есть кликаться и редиректить).
                                                                                                                                  3. Ну и внешний вид по прежнему фигачить через css.

                                                                                                                                  Собрав все три пункта вместе мы получаем уже высокого уровня «парсер» языка разметки. Штука в том, что таких парсеров можно сделать сколько угодно, под любые нужды. И возможно будет несколько самых популярных. Но только при таком раскладе победит не то, что вам навяжут в w3с, а то что будет наиболее востребованно. И ждать нужно будет не 5-10 лет — с описанным подходом ваш HTML5 можно уже хоть сейчас реализовывать.
                                                                                                                                    +1
                                                                                                                                    Не уверен, но вы похоже XHTML 2.0 имеете ввиду? Он основан на тех же глобальных идеях — начать «с чистого листа» и избавить от современный веб от «груза прошлого», т.е. разбить стандарт на несколько слоев, добавить систему модульных расширений стандарта, чтобы в итоге добиться более строгого отделения контента и структуры документа от его представлений.
                                                                                                                                    Это можно сказать классическая проблема «эволюция vs революция», но вся соль в том современный веб — это уже миллиарды страниц сверстанных в классическом html, миллионы людей которые его знают и так или иначе умеют на нем верстать, тысячи программных инструментов для работы с ним и систем которые его используют, сотни сопутствующих или производных технологий и весь этот мир одним махом не изменить. К тому же многие не готовы что либо менять и переучиватся, им и того что есть сейчас хватает с головой.
                                                                                                                                    Имхо XHTML 2 — это долгосрочная стратегия, а HTML 5 — «тактические маневры», чтобы решить сегодняшние насущные потребности и срочно закрыть «дырки», которые текущие стандарты не охватывают. Вся проблема в том, что в этом случае стандарт всегда будет в роли догоняющего — т.е. фиксировать уже сложившиеся реалии. К примеру взять тег video — все уже и так активно используют flash video, и не факт что коммьюнити активно будет пользоваться этой фичой, с учетом факта, что поддержка различными браузерами врядли будет реализована одновременно и с 100% одинаковыми возможностями (например форматы/кодеки/потоковое видео over http и т.п.).
                                                                                                                                    Ссылка в тему XHTML 2 vs. HTML 5.
                                                                                                                                      +1
                                                                                                                                      Нет, я не имею в виду xhtml2. Это по сути тоже никому сейчас не нужная фигня. Хотя он чуть ближе к моей идее. Я чуть позже напишу пост на эту тему, сейчас я уже доделываю пример того, что я имею в виду. Полностью работающий, кстати.
                                                                                                                                    +1
                                                                                                                                    я вот только непонимаю. если я буду использовать элементы html5 сейчас, то какой мне доктайп указывать? ведь неправильно если браузер будет отображать элементы html5 при доктайпе html4 или xhtml1.x
                                                                                                                                      +2
                                                                                                                                      никакой:
                                                                                                                                      www.w3.org/QA/2008/09/fixing-html-with-html5.html

                                                                                                                                      а, если нужно что бы был ну совсем правильный доктайп при XHTML расширяйте его
                                                                                                                                      enumerate.ru/art/how_to_dtd
                                                                                                                                      например, вот так расширяется xhtml до поддержки элемента embed:
                                                                                                                                      <!DOCTYPE html PUBLIC "-_W3C_DTD XHTML 1.0 Strict_EN"
                                                                                                                                      "www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" [
                                                                                                                                      <!ELEMENT embed EMPTY>
                                                                                                                                      <!ATTLIST embed
                                                                                                                                      src CDATA #REQUIRED
                                                                                                                                      width CDATA #IMPLIED
                                                                                                                                      height CDATA #IMPLIED>
                                                                                                                                      <!ENTITY % inline
                                                                                                                                      "embed | a | %special; | %fontstyle; | %phrase; | %inline.forms;">]>

                                                                                                                                      wiki.svg.org/SVG_and_HTML

                                                                                                                                      ну и кстати валидатор уже сейчас валидирует html 5
                                                                                                                                      validator.w3.org/
                                                                                                                                      • UFO just landed and posted this here
                                                                                                                                          0
                                                                                                                                          браузер не валидатор — да, но всёже с разными доктайпами нужные браузеры по-разному рендерят страницы. тут опять же во мне играет борьба за семантику.
                                                                                                                                          • UFO just landed and posted this here
                                                                                                                                              0
                                                                                                                                              ещё при application/xhtml+xml и text/html они по разному относятся к элементам из неизвестных им пространств имён. зависимости от браузера и применения трансформаций рассматривают их либо как хтмл элементы, либо как хмл. визуально разницы никакой, а вот дом — сильно разный.
                                                                                                                                            0
                                                                                                                                            афайк. ие при использовании xml парсера не только смотрит на дтд, но ещё и очень сильно ругается.
                                                                                                                                            мозилла также имеет как минимум рудиментарную поддержку оного (сущности, например, весьма активно используются в её коде).
                                                                                                                                          0
                                                                                                                                          Насчёт новых разметочных элементов: header, nav, article, aside и footer.
                                                                                                                                          Я как-то проводил тест ещё год или два назад (да-да, ещё два года назад всё это было) на возможность использования этих новых элементов в практической вёрстке. Не все браузеры позволяли стилизовать новые элементы, возможно новые элементы не попадали даже в DOM. Так, что, прежде чем использовать это на практике, надо дождаться смерти некоторых версий браузеров. ;)
                                                                                                                                            0
                                                                                                                                            если бы погуглил — нашёл бы воркэраунд. сверху я кидал ссылку, где упомянут он и не только…
                                                                                                                                              0
                                                                                                                                              К сожалению упомянутый вами приём не будет работать без JavaScript — станичка просто развалится.
                                                                                                                                                0
                                                                                                                                                пользователи ИЕ без яваскрипта — это уже вымирающий вид ;-)
                                                                                                                                                особенно, если учесть, что большинство сайтов толком без него не работают…
                                                                                                                                                  –1
                                                                                                                                                  Как раз пользователи IE, бывают с выключенным JS чаще пользователей других браузеров (в корпоративно-параноидальном секторе рынка)… :)
                                                                                                                                                  • UFO just landed and posted this here
                                                                                                                                                      0
                                                                                                                                                      забыл сказать, при использовании неймспейсов яваскрипт не нужен. вместо header надо будет писать h:header
                                                                                                                                              0
                                                                                                                                              Короче, HTML5 затачивают под нужды Web2.0, чтобы вебдванольщики не создавали велосипедные конструкторские бюро…
                                                                                                                                                0
                                                                                                                                                Жаль только, что к 2012 году мы будет уже на Web 20.0, а они только доведут это все до стандартов.
                                                                                                                                                • UFO just landed and posted this here
                                                                                                                                              • UFO just landed and posted this here
                                                                                                                                                  0
                                                                                                                                                  вопрос некорректно поставлен

                                                                                                                                                  потому что он приемлим

                                                                                                                                                  хотя, возможно, вы хотели спросить, почему бы не отказаться от HTML и сделать web полностью XML-валидным. В такой постановке вопроса уже кроется ответ: потому что web невалиден.

                                                                                                                                                  На мой взгляд, отсутсвие строгих требований в HTML в итоге пошло на пользу web и способствовало его распространению. Я всеми руками за XHTML strict, но не признать заслуги простого HTML я не могу.

                                                                                                                                                  Ждать когда наступит эра валидного web не имеет смысла, по моему это и является той причиной по которой HTML продолджает свое развивитие. И кстати, приносит неплохие плоды: video, canvas, dom storage — это все только на пользу.
                                                                                                                                                  • UFO just landed and posted this here
                                                                                                                                                    0
                                                                                                                                                    * минус вам поставил не я
                                                                                                                                                    +1
                                                                                                                                                    Спасибо за перевод.

                                                                                                                                                    Что-то много зелёных кубиков в комментах.
                                                                                                                                                      0
                                                                                                                                                      это антитролль так борется с троллями и за стандарты
                                                                                                                                                      +1
                                                                                                                                                      Куда больше интересного ждет нас в CSS 3 ^_^
                                                                                                                                                        0
                                                                                                                                                        не вижу ничего дельного в этом хламе. и простите, а разве теги хэдер, футер и другие не является тем самым представлением которое всё последнее время усердно пытаются засунуть в ксс? чем так плох див с соответсвующим классом?
                                                                                                                                                        • UFO just landed and posted this here

                                                                                                                                                          Only users with full accounts can post comments. Log in, please.