До свидания, <time>

    Редактор спецификаций HTML5 Йен Хиксон решил исключить из HTML5 элемент <time>. Тем, кто сейчас применяет <time>, а это такие сайты как Github, Reddit и WordPress (дефолтная тема WordPress с 2,6 млн инсталляций), и разработчикам браузера Opera, придётся поменять <time> на <data> или надеяться, что Хиксон передумает.

    По словам самого Хиксона, у <time> есть три типичных способа использования.

    A. Более удобное указание даты/времени в CSS.
    B. Маркировка даты/времени публикации документа (например, для экспорта в Atom).
    C. Указание времени и даты в машиночитаемом виде для использования в микроформатах и микроданных.

    Хиксон считает, что <time> так и не стал популярным методом для A и B. Что касается третьего варианта, то здесь лучше подходит <data>.

    Многие разработчики в том же треде обсуждения выразили своё несогласие с таким мнением Йена Хиксона, особенно с его тезисом о непопулярности <time>. Кроме упомянутых Github, Reddit и WordPress, этот элемент используется на множестве веб-сайтов. В реальности он используется гораздо шире, чем многие другие элементы HTML5, которые никто и не думает исключать из спецификаций.

    Кроме того, аргумент о непопулярности выглядит особенно странным в отношении части спецификаций, которые ещё не закончены и не приняты официально. Например, многие микроформаты вполне могли быть отредактированы под <time>, но только после официального утверждения стандарта W3C.

    Йен Хиксон отчасти прав в том, что ни один браузер так и не реализовал обработку микроданных, в частности, <time>. Единственным исключением стал новый движок Opera, но этот браузер, к сожалению, в мировых масштабах не считают за серьёзного игрока.

    Брюс Лоусон (Bruce Lawson) из компании Opera назвал отказ от <time> «неудачным решением», поскольку это был тег с ясным синтаксисом, строго ограниченной сферой использования и отсутствием дополнительного синтаксиса, как в <data>.

    Несмотря на окончательный статус решения по отказу от <time>, некоторые разработчики не теряют надежды и создают «оппозиционные» тикеты в баг-трекере.

    UPD 06/11/2011: W3C вернуло элемент <time> обратно в HTML5
    Support the author
    Share post

    Similar posts

    Comments 17

      +23
      Вот ни фига себе — вот взял и просто «решил»…
        +31
        вот какой он — директор интернета
          +2
          Гугл же
          +3
          Во всех последних своих проектах использовал для даты элемент <time>. Хотелось бы верить, что это решение еще пересмотрят.
            +14
            Хотел вначале написать про опечатку: <data> -> <date>, но прочитал обсуждение по ссылке…
            По сути, это ж тупо отказ от микроформата. Тогда уж лучше сразу <blob>, чего тут мелочиться?..
              +11
              Проснулся поди утром, глянул в окно. Погода дерьмо… Ну и понятно короче.
                –15
                Автор, это твои слова: «придется поменять»?
                Это ж юношеский максимализм.
                  0
                  Вспоминается шутка про то, как чиновники сразу ввели закон, затем его отменили, ничего не изменилось, зато продемонстрировали бурную деятельность.
                  После того, как убрали websocket, никакого доверия к стандартам html5 нету.
                    0
                    Это W3C убрали WebSocket? А это что dev.w3.org/html5/websockets/?
                      +1
                      Вы, правы, вот это facepalm, а ведь я был абсолютно уверен, что убрали. В очередной раз убеждаюсь, что википедия не лучший источник, ведь даже перепроверял перед отправкой сообщения, есть ли она в списке на en.wikipedia.org/wiki/HTML5.
                      +1
                      Веб-сокеты никто не убирал. Там нашли уязвимость, поэтому браузеры отключали этот функционал. Уязвимость исправили, функционал включили.
                      +2
                      Ну я так понял, он сам просто создал тикет с заголовком consider replacement bla-bla-bla? Это еще не значит, что завтра тега не будет.
                        0
                        Ну, автор поста ведь.
                        0
                        И к Хабру то же самое относится — см. тег даты. Несмотря на DTD/xhtml1-transitional.dtd">
                          0
                          Плохо, конечно, что поздно спохватились. Но зато, видимо, пытаются удержать стандарт от сползания в сторону «зоопарка» тегов.
                            –4
                            >> Хиксон считает, что так и не стал популярным методом для A и B. Что касается третьего варианта, то здесь лучше подходит .

                            Наверное, все-таки <date>, а не <data>? Судя по обсуждению.
                              0
                              Судя по обсуждению, как раз «data»

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