Консорциум W3C объявил (https://www.w3.org/blog/news/archives/6696) о придании набору спецификаций HTML 5.2 (https://www.w3.org/TR/html52/) статуса рекомендованного стандарта, а также опубликовал (https://www.w3.org/blog/2017/12/html-5-2-is-done-html-5-3-is.../) первый черновой вариант следующей версии стандарта - HTML 5.3 (https://www.w3.org/TR/2017/WD-html53-20171214/). Ранее действующая спецификация HTML 5.1 объявлена устаревшей.
Спецификации HTML5 не ограничиваются только разметкой и включают в себя целый набор web-технологий, в совокупности формирующих открытую web-платформу - программное окружение для работы кросс-платформенных приложений, способных взаимодействовать с оборудованием, поддерживающие средства для работы с видео, графикой и анимацией, предоставляющей расширенные сетевые возможности.Ключевые изменения (https://www.w3.org/TR/html52/changes.html):
- Добавлен API Payment Request (https://www.w3.org/TR/payment-request), который позволяет организовать быстрое совершение платежей при помощи кредитной карты, без необходимости повторного ручного ввода типовой информации, такой как данные о плательщике, номер карты (для подтверждения вводится CVC-код) и адрес доставки;
- Добавлена спецификация Content Security Policy Level 3 (https://www.w3.org/TR/CSP3) и возможность определённого в ней атрибута nonce (https://www.w3.org/TR/html52/document-metadata.html#element-...) в теге link, через который можно передать одноразовое значение для определения факта загрузки и применения внешнего ресурса, указанного в теге link.
- Система внешних браузерных плагинов объявлена устаревшей, все новые технологии, напрмер, средства интеграции с устройствами виртуальной реальности, предлагается развивать в составе штатных Web-платформ;
- Определение тега main изменено для обеспечения поддержки современных адаптивных методов вёрстки;
- Тег style теперь можно использовать внутри тега body;
- Производителям браузеров предписана улучшить поддержки email-адресов, содержащих символы национальных алфавитов;
- Добавлен тег dialog (https://www.w3.org/TR/html52/interactive-elements.html#eleme...), позволяющий формировать диалоговые окна и управлять ими через JavaScript API;
- Интегрирована поддержка JavaScript-модулей (https://blog.whatwg.org/js-modules), определённых в спецификации ECMAScript 2015 (https://www.opennet.me/opennews/art.shtml?num=42450). Для загрузки модулей можно использовать тег "script" с флагом "type=module", а для экспорта и импорта модулей доступны операторы export и import;
- Добавлен атрибут ReferrerPolicy (https://www.w3.org/TR/referrer-policy/), позволяющий контролировать какие данные будут передаваться в заголовке Referrer для элементов a, area, img и iframe.
Например, same-origin - заполнять только для того же домена, strict-origin - всегда отправлять обрезанным, strict-origin-when-cross-origin - отправлять обрезанным на другие хосты;- Добавлена поддержка Presentation API (https://w3c.github.io/presentation-api/) для организации передачи содержимого экрана на другие устройства. Например, при открытии сайта на смартфоне можно организовать показ презентации на телевизоре. Для разрешения применения Presentation API следует использовать значение allow-presentation в атрибуте sandbox в iframe;
- Для ссылок добавлена поддержка атрибута
noreferrer, позволяющего организовать переход по ссылке без передачи Referrer;- Добавлена поддержка методов registerContentHandler() (https://www.w3.org/TR/html52/webappapis.html#dom-navigatorco...), isContentHandlerRegistered() (https://www.w3.org/TR/html52/webappapis.html#dom-navigatorco...) и isProtocolHandlerRegistered() (https://www.w3.org/TR/html52/webappapis.html#dom-navigatorco...);
URL: https://www.w3.org/blog/news/archives/6696
Новость: http://www.opennet.me/opennews/art.shtml?num=47744
> Тег style теперь можно использовать внутри тега body;Кого это не останавливало. Делали и работало до.
За что минусуем?
за брэнд. человек себе успел сделать "имя" на опеннете: видишь ник/аватарку - можно минусовать не глядя - 99% что в каменте тупняк.
И не только на Опеннете!
тоже самое можно сказать о тебе и 99% местных
> за брэнд.Бред, людей брэндов я не видел.
> человек себе успел сделать "имя" на опеннете: видишь ник/аватарку - можно минусовать не глядя - 99% что в каменте тупняк.Вы слишком уверенны сэр.
вот никогда не понимал
css - оно же cascade, значит можно менять стили где угодно.
>Интегрирована поддержка JavaScript-модулейДжва года ждал!
Теперь еще десяток лет будешь ждать пока клиенты проапдейтятся, выбросив свой седьмой ишак.
Поясните, кто понял, что это значит:
Система внешних браузерных плагинов (Plugin API) объявлена устаревшей, все новые технологии, например, средства интеграции с устройствами виртуальной реальности, предлагается развивать в составе штатных Web-платформ;
Речь про плагины NPAPI и PPAPI, такие как Flash.
> Поясните, кто понял, что это значит:им неудобно, что ты можешь иметь собственные плагины, а они не могут нафаршировать их зондами. Поэтому тег <object> - всьо.
собственно, тут половина новости - про зонды и щупы. И про то что веба, по сути, больше не будет, а будет уродливое "программное окружение для работы кросс-платформенных приложений, способных взаимодействовать с оборудованием, поддерживающие средства для работы с видео, графикой и анимацией, предоставляющей расширенные сетевые возможности".
И без малейшей возможности простому смертному вмешаться в эту уродливую конструкцию. Жрите что дают, не обляпайтесь.
Ну, вмешаться-то не проблема, но что урод - тут спору нет
> им неудобно, что ты можешь иметь собственные плагины, а они не могут
> нафаршировать их зондами. Поэтому тег <object> - всьо."Ты" здесь - это кто?
Потому что плюгины, о которых речь,- это как раз тот самый фарш. От. Кого?
Здрасте, приехали. HTML x.x это стандарт. $твой_любимый_браузер уже нафаршировал его зондами.
>Производителям браузеров предписано улучшить поддержку email-адресов, содержащих символы национальных алфавитов (подобные адреса должны корректно отображаться в теге input с типом email);Это часть стандарта? Это типа собрался круглый стол среди которых проивзодители браузеров и решили что ладно, допилим поддержку юникода(?). Но чтобы не забыть запишем напоминание в стандарт. Чтобы пользователи могли при напоминании на RFC сслаться.
Речь про <input type="email">
ok
Там скорее про то, что можно будет делать что-то вроде "василий пупкин"@почта.рф
> Там скорее про то, что можно будет делать что-то вроде "василий пупкин"@почта.рфНо все же символ пробела рекомендовано не использовать в E-Mail, а '"' не желательно. (Я не говорю что это запрещено, а говорю можно, но не стоит.)
Тест браузера HTML5
https://html5test.com/
Ну что, шутка "программист на HTML" уже стала былью?
> Ну что, шутка "программист на HTML" уже стала былью?лет десять уже как.
> Ну что, шутка "программист на HTML" уже стала былью?Теперь шутка "программист" на PHP.
петросян.жэпэгэ
HTML уже стал Тьюринг-полным?
API Payment Request, то есть соглашение по протоколу. Причем тут HTML ?Система внешних браузерных плагинов - Plugin API. Куда вообще залезли и почему? Какое чье-то дело и тем более спецификации по HTML (!!!) если браузер будет реализовывать поддержку любой функциональности через модули, т.е. плагины и представит API для сторонних разработчиков (уже Plugin API) ?
Не стандарт, а помойка.
Они сейчас под HTML понимают "немного" не то, что раньше. Подставляйте "web-стек" мысленно.
Меня не волнует что кто-то там что-то подразумевает иное чем заявлено в силу свое глупости или лени. Если я, как нормальный человек, встречу документ - HTML-стандарт, то очевидно что в его содержании должно быть то что касается HTML.
>API Payment Request, то есть соглашение по протоколу. Причем тут HTML ?Стандарт HTML определяет не только HTML-разметку (т.е. тэги и атрибуты), но и набор и API объектов, доступных для JS при выполнении в браузере
>Какое чье-то дело и тем более спецификации по HTML (!!!) если браузер будет реализовывать поддержку любой функциональности через модули, т.е. плагины и представит API для сторонних разработчиков (уже Plugin API) ?
Дело в том, что сейчас эти плагины встраиваются непосредственно в HTML, тэги embed и object, а так же определены интерфейсы взаимодействия JS с этими плагинами. Вот это объявлено устаревшим, а какие модули там у себя грузит браузер стандарт не заботит совершенно
формирующих открытую web-платформу c DRM во всех щелях ;)
> например, средства интеграции с устройствами виртуальной реальности, предлагается развивать в составе штатных Web-платформ;Они там что, вконец охренели? Если мне эта виртуальная реальность тыщщу лет никуда не вдулась - мне всё равно держать у себя комбайн с её поддержкой?
всё больше людей в ней живут, один из порталов туда -- фейсбук
Кто вас заставляет держать комбайн? Если уж вы собираете сами ядро (а если не собираете, то почему? там тоже много того, что конкретно вам не нужно - была новость, как Линус отказался от идеи удалить какую-то чрезвычайно древнюю штуку, узнав, что в рассылке есть пара человек, ею пользующихся), то и при сборке браузера осилите отключить ненужные фичи и наложить нужные патчи.
Это не говоря о том, что если вы не посещаете страницы с VR,то браузер и не задействует код, отвечаюший за взаимодействие с устройствами вирт. реальности.
Современные браузеры собирать всё равно что ядро, времени сборка занимает больше часа (ядро можно за 30 минут собрать) а функций в 100 раз меньше. А некоторые "фитчи" достаточно сложно удалить, ибо флагов нет и завязаны на логику браузера.
ИМХО, пора его переименовывать, ибо оно уже и на половину не соответствует своему названию.
На половину? По-моему на гораздо больше. При этом несоответствовать оно умудряется не только названию, но и назначению - под разметку интерфейса приложений оно тоже не очень заточено. Так что менять лучше не только название, но и всё остальное, на что-то типа XAML. А вообще несоответствие появилось уже очень-очень давно, когда только появился первый JavaScript и DOM - переименовали сразу же, но название как-то не прижилось - DHTML.
>Прекращена поддержка тегов keygen, menu и menuitem, атрибута showModalDialog, а >также атрибута inputmode для текстовых данных в теге input.А какого рода поддержка была у консорциума W3C ?
>> А какого рода поддержка была у консорциума W3C ?Информационная
Тег keygen? Серьёзно? Может и тег crack был? :-)
Да еп ваш HTML. Наворотов с каждым днем все больше, а вход на сайт через штопаный логин и пароль. Когда уже будет не знаю API для мордавторизации или хотябы по отпечатку разных органов ... Ну сколько можно блиан
> Да еп ваш HTML. Наворотов с каждым днем все больше, а вход
> на сайт через штопаный логин и пароль. Когда уже будет не
> знаю API для мордавторизации или хотябы по отпечатку разных органов ...
> Ну сколько можно блианПо отпечатку задницы, откуда у вас руки растут?
Ну так Вы сейчас договоритесь, что нужно авторизировать себя каждый раз вводя Barrier ID прям с клавиатуры и помнить 128 символов ключа. Аноним прав нужна уже нужна отпечаткожопная технология что бы одну жопу от другой отличать
она уже есть, к сожалению, немного неудобная - первые две-три недели зонд будет слегка мешать. Зато потом начнете получать удовольствие.
Скоро будет. Неизбежно. И я не уверен, что рад этому.
тут люди web 2.0 с трудом пережили, web 3.0 они точно не переживут
> тут люди web 2.0 с трудом пережили, web 3.0 они точно не
> переживутдо web 2.0 мы так и не дошли. Где семантические теги? Где спец. разметка? Где RDF и Linked Open Data?
Опять та же ошибка, что и в прошлый раз. Правильно ReferrerPolicy (через rr), но Referer (через r).
"Добавлена поддержка API Payment Request, который позволяет организовать быстрое совершение платежей при помощи кредитной карты"
Только кредитной или любой? У меня нет кредитной, а дебетовая есть.А криптовалюта будет поддерживаться?
Как всегда, наверно, лет через 10 некоторые из этих фич будут реализованы в браузерах, и то во всех по-разному...
Сейчас все наоборот, сначала фичи реализуют в браузерах, допиливают по фидбеку от пользователей, согласуют между собой, и только в конце это становится рекомендацией W3C
Когда-нибудь до них дойдет, что данный язык разметки пора депрекейтить и выкатывать что-то более удобное и юзабильное без многочисленных костылей, наворотов и неповоротливых фреймворков.
Ну, положим, уже дошло.И каков выход? Переучивать толпы обезьян? Заставлять пользователей менять браузеры на нормальный софт? Переписывать фейсбук и ютуб на новый язык разметки?
Без обратной совместимости с существующим контеном не взлетит. Уже пробовали с XHML2, кто-то скажет та же накромания, но там был ряд важных усовершенствований по сравнению с HTML
Я все жду, когда же форкнут интернет и сделают text internet?
На html 1.0, для тех кому нужно найти и прочитать информацию, а не запускать виртуальную реальность в браузере.
Справедливости ради нужно заметить, что с появлением HTML5 и отзывчивых CSS-фрэймворков, внедрением семантических тегов и окончательным забвением табличной вёрстки, появилось довольно много сайтов с адекватной разметкой, где оформление задаётся в CSS и если отключить CSS то получишь практически готовый к печати документ с дефолтным форматированием.
Зачем ждать? Действуй. Поищи единомышленников, залепи для начала сайт типа текстинтернет.ком, собери на краудфайндинговой кампании денег и слепи себе свой интернет.