LINUX.ORG.RU

HTML 5.1 получил статус рекомендованного стандарта

 ,


4

1

Консорциум W3C объявил версию 5.1 стандарта HTML рекомендованной. В её состав включены стабилизированные спецификации, которые не были готовы на момент выпуска 5.0.

Основные изменения:

  • тег menuitem и атрибут type="context", позволяющие добавлять дополнительные пункты в контекстные меню браузера;
  • теги details и summary, определяющие содержимое виджетов с дополнительной и сводной информацией;
  • тег picture и атрибут srcset для тега img src, предоставляющие средства для определения адаптивных изображений (Responsive Images) — возможность определить серию вариантов изображений, оптимизированных для различных типов устройств, разрешений экрана и уровня масштабирования;
  • API requestAnimationFrame для более эффективного создания анимации;
  • API HTMLMediaElement, который определяет все специализированные свойства и методы для элементов video и audio;
  • поддержка объектов srcObject, упрощающих связывание медиапотока с элементами audio и video;
  • атрибут rev для ссылок, обеспечивающий поддержку RDF/A;
  • элементы enqueueJob и nextJob для манипуляциями микрозадачами в механизме Promise, позволяющем обрабатывать значения в асинхронном режиме, ;
  • возможность создания совместно используемых на разных доменах (cross-origin) элементов track и EventSource, а также определения cross-origin контента для ImageBitmap в блоках canvas;
  • события event-source-error, event-track-error и event-track-load для извлечения медиаконтента;
  • обработчики onrejectionhandled и onunhandledrejection, а также API для отслеживания отброшенных асинхронных операция через систему Promise;
  • новые свойства HTMLTableCaptionElement, HTMLTableSectionElement и HTMLTableRowElement для манипулирования элементами HTML-таблиц;
  • свойство history.scrollRestoration для управления восстановлением позиции прокрутки при перемещении пользователем по истории открытия страниц во вкладке (кнопки назад и вперёд);
  • расширенный атрибут описания интерфейса (IDL) [SameObject] для обозначения объектов, возвращающих идентичные коллекции;
  • атрибут noopener для элементов rel и window, позволяющий явно разделить просматриваемые контексты;
  • атрибут nonce для элементов script и style, обеспечивающий поддержку CSP (Content Security Policy);
  • возможность вложенного определения тегов header и footer;
  • возможность задания пустого элемента option;
  • поддержка определения переводов для содержимого атрибута value в блоке input type="submit";
  • в теге img и связанных элементах узаконено указание нулевого размера (width="0");
  • в блоке meta refresh, значения после ; и url= переведены в разряд опциональных;
  • прекращена поддержка: appCache, command API, атрибута usemap, задания нескольких атрибутов для input type="range", вложенных элементов секций с тегом h1 для формирования отступа, navigator.yieldForStorageUpdates(), Storage mutex, использования tfoot до начала tbody.

Источник

>>> Подробности



Проверено: Klymedy ()

Вот бы они еще DRM-стандарты не пропихивали в спецификацию и не поддерживали это говно!

anonymous ()
Ответ на: комментарий от anonymous

она будет терять репутацию из-за этого, не сделают.

coyotl ()

Ненужно. Лучший HTML - HTML 2.0. А ещё лучше сразу gopher и plaintext.

saahriktu ★★★★★ ()
Ответ на: комментарий от hippi90

Браузеропроблемы. Это не значит что в коде страниц есть нечто специфичное.

saahriktu ★★★★★ ()
Ответ на: комментарий от saahriktu

А с помощью современных web технологий твой сайт можно было бы оформить в стиле интерактивного эмулятора терминала с коммандами типа:

 saahriktu.org:~ > cd games/
 saahriktu.org:games > download [tab]
Battletoadz
Cave
Cave 2
Infernal farm
F
Wildroad
Cave 4
Dum 4
Renshu-cho gyoretsu
Ultra racoon
XT gyoretsu

uin ★★ ()
Ответ на: комментарий от uin

можно было бы оформить в стиле интерактивного эмулятора терминала

Типа такого?

Odalist ★★★★★ ()
Ответ на: комментарий от uin

Лучше уж сразу FTP'шник и коннектиться lftp. Интерфейс, по сути, тот же, а ресурсов сожрано меньше.

saahriktu ★★★★★ ()

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

StReLoK ☆☆ ()

свойство history.scrollRestoration для управления восстановлением позиции прокрутки при перемещении пользователем по истории открытия страниц во вкладке (кнопки назад и вперёд);

тег menuitem и атрибут type=«context», позволяющие добавлять дополнительные пункты в контекстные меню браузера;

Жабоскрипта им было мало, теперь придётся и это говно блокировать.

h578b1bde ★☆ ()
Ответ на: комментарий от uin

И это было бы отвратительно - за скриптоговняное оформление следует бить ногами.

StReLoK ☆☆ ()

ВСЕ КТО НА FIREFOX!!! В about:config включаем:

privacy.userContext.enabled -> true

И можно ломать интернеты. Реально вещь посоны.

anonymous ()
Ответ на: комментарий от anonymous

Простите, Сударь, а как это соотносится с темой новости?

bookman900 ★★★★★ ()
Ответ на: комментарий от StReLoK

А кого оставить тогда?

Сударь изволил переборщить с прозрачной? Это как раз ваши Qt/GTK/100500 всего надо повыкидывать. Никакого к черту стандарта.

bookman900 ★★★★★ ()
Ответ на: комментарий от bookman900

И культи с днотк на мороз. Вообще нужно давно запилить что-то внятное с нуля, а то для вяленого нифига нет. И в идеале запилить комитет что будет решать как пилить стандарт и что в нём нужно/не нужно. А ещё запретить использование xml, жабоскрипа и веб-технологий в WM/DE.

P.S: стёкл как трезвышко

StReLoK ☆☆ ()
Ответ на: комментарий от h578b1bde

Не вижу принципиально плохого в этом...

invy ★★★★★ ()
Ответ на: комментарий от invy

Не вижу принципиально плохого в этом...

Когда тебе какой-нибудь говносайт напихает 100500 ссылок на другие говносайты с рекламой в контекстное меню — увидишь.

h578b1bde ★☆ ()
Ответ на: комментарий от StReLoK

В каком формате предлагаешь хранить конфиги с иерархическим данными? Предлагаешь каждому программисту изобретать велосипедопарсер своего формата (разумеется, с своими глюками и уязвимостями)?

KivApple ★★★★★ ()
Ответ на: комментарий от h578b1bde

Если реализация не будет позволять ломать контекстное меню (при добавлении слишком большого количества элементов скрывать лишние в подменю «Ещё» или типа того), то что такого? Уж лучше реклама в контекстном меню, которое 99% времени не видно, чем на сайте.

KivApple ★★★★★ ()
Ответ на: комментарий от KivApple

Если реализация не будет позволять ломать контекстное меню (при добавлении слишком большого количества элементов скрывать лишние в подменю «Ещё» или типа того), то что такого?

Говноед detected.

Уж лучше реклама в контекстном меню, которое 99% времени не видно, чем на сайте.

Уж лучше поставить какой-нибудь блокер и забыть об этом адском говне вообще. Да и с какого потолка ты взял что рекламы на самом сайте в этом случае не будет? Им дай волю — они тебе в каждую дырку рекламу засунут.

h578b1bde ★☆ ()
Последнее исправление: h578b1bde (всего исправлений: 2)
Ответ на: комментарий от KivApple

В каком формате предлагаешь хранить конфиги с иерархическим данными?

ФС же.

h578b1bde ★☆ ()
Ответ на: комментарий от anonymous

Пояснил бы, чего это даёт, а то лень гуглить.

ViTeX ★★★★ ()
Ответ на: комментарий от StReLoK

нужно давно запилить что-то внятное

Да! Нам нужен grid-layout и CSS4!

anonymous ()
Ответ на: комментарий от h578b1bde

Посмотрел, это еще хуже чем ты описываешь, вот такие подставы полюбому будут:

https://jsfiddle.net/cqys8xaf/1/

(работает в фф)

пункт в меню «Refresh» на самом деле открывает говносайт.

Куда можно критику написать? Это же открыте вэб стандарты?

invy ★★★★★ ()
Последнее исправление: invy (всего исправлений: 1)
Ответ на: комментарий от anonymous

с одной стороны да. С другой - никуда от факта наличия в этой вселенной дрм не денешься. Не будет стандартов в спецификации - будет зоопарк велосипедов и «IE-only» костылей.

arkhnchul ★★ ()
Ответ на: комментарий от invy

пункт в меню «Refresh» на самом деле открывает говносайт.

Не знаю как оно в фурифоксе выглядит. Попробовал в Opera. В итоге кастомные пункты меню в самом верху в отдельной группе. Но вообще занятная ерундень.

fornlr ★★★★★ ()
Ответ на: комментарий от bookman900

Так что Firefox стоит на страже безопасного интернета!

anonymous ()
Ответ на: комментарий от ViTeX

Пояснил бы, чего это даёт, а то лень гуглить.

Это контейнеры. Включив, можно юзать сколько хошь аккаунтов на одном сайте, вкладки изолируются. Так же гугл/яндекс/прочие не смогут п**дить твою инфу чтобы совать тебе рекламу в твои почтовые ящики. :)

anonymous ()
Ответ на: комментарий от h578b1bde

https://html.spec.whatwg.org/

Так верстают только мудаки.

Так верстал твой отец. И отец твоего отца. И отец отца твоего отца. Одним махом ты назвал всю свою родословную мудаками.

anonymous ()
Ответ на: комментарий от anonymous

Я вообще заметил, что веб-кодеров не уважают вообще никак. А между тем без веб-кодеров «истинные» кодеры не смогли бы получать информацию и тексты по своим горячо любимым хипстор-язычкам и мега-супер-фреймворкам.

bookman900 ★★★★★ ()
Ответ на: комментарий от bookman900

для доков нам хватает обычной разметки гипертекста а вебмакаки делают тупое говно кучи, мегабайты жопоскриптов анимации и видео в фоне. дегенераты.

anonymous ()
Ответ на: комментарий от anonymous

для доков нам хватает обычной разметки гипертекста а вебмакаки делают тупое говно кучи, мегабайты жопоскриптов анимации и видео в фоне. дегенераты.

Точно. Когда-то за мидишку в фоне били по «наглой рыжей морде» а сейчас... «лай-лай-лай во все поля».

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anc

К сожалению, веб придумали не для кодеров в первую очередь. Распространять доки по 100501-ому языку — одна з функций Веб, но никак не основная.

Другое дело, что анимацию с умом вставить не могут — да, надо арматуриной проучивать.

bookman900 ★★★★★ ()

Лучше бы заставили всех реализовать маски (одну наглую рыжую морду, в частности). А то, хочешь маски - делай дважды, для вебкита как положено, для лисы - извращайся с svg, фу

TooPar ()

С каждым усложнением стандарта создать новый html движок становится потенциально труднее.

rezedent12 ☆☆☆ ()
Ответ на: комментарий от anonymous

Вот бы они еще DRM-стандарты не пропихивали в спецификацию и не поддерживали это говно!

Т.е. ты за flash?

annulen ★★★★★ ()
Ответ на: комментарий от annulen

Да вообще не надо пропихивать никакой DRMщины в ВЕБ, ты понял?

Я за то, чтобы вся DRMщина сгнила. И чтоб нетфликс показывал без DRM.

anonymous ()

Кстати расскажите мне как появляются Netflix-релизы на трекерах? Чем им ломают?

anonymous ()
Ответ на: комментарий от saahriktu

Поддерживаю! И джаваскрипт нахрен запретить! :)

gns ★★★★ ()
Ответ на: комментарий от anonymous

Типа везде приватная вклада? Прикольно.

ViTeX ★★★★ ()
Ответ на: комментарий от anonymous

Да вообще не надо пропихивать никакой DRMщины в ВЕБ, ты понял?

Проблема в том, что DRM уже давно используется в вебе, и тебя, к сожалению, не спросили

annulen ★★★★★ ()

Между тем, с 12й оперы по-прежнему можно читать всякие перегруженные уептринолем и прочим хытымылы5 сайты.

Проверял только что с OS X 10.5.8 (более новые браузеры там тупо не запустить, а штатный сафари все же с аяксом уже не очень дружит).

svr4 ()
Ответ на: комментарий от svr4

более новые браузеры там тупо не запустить

Пишу с TenFourFox

annulen ★★★★★ ()
Ответ на: комментарий от svr4

Между тем, с 12й оперы по-прежнему можно читать всякие перегруженные уептринолем и прочим хытымылы5 сайты.

Есть такое. Но их все меньше и меньше, к сожалению.
ЗЫЗапрешенный в этой стране сайтиг нормально работает через опера турбо в 12-ой версии и без всяких впн позволяет найти сериалы для родных и близких.

anc ★★★★★ ()
Последнее исправление: anc (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.