Как стать автором
Обновить

Комментарии 8

Эх… Глядишь, я не успею состариться прежде, чем это появится во всех актуальных браузерах...

В спецификации пишут, что
Of the items marked «at risk» in the Candidate Recommendation, the following have been removed:

  • The dialog element
  • The registerContentHandler(), isContentHandlerRegistered() and isProtocolHandlerRegistered() methods
  • The datetime value for the type attribute of the input element
  • unimplemented parts of the autofill mechanism
  • The label element is no longer Reassociatable
  • the toolbar type for the menu element
  • the inputmode attribute



Так что, к сожалению, тега <dialog /> не будет.
Очень странное решение с их стороны. А может просто хотят доработать прежде чем выпускать обновление.
Ну, в черновике спецификации 5.2 элемент есть, возможно не всё ещё потеряно.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

Гм, а в чём прелесть <dialog> кроме псевдоэлемента ::backdrop? Автоматическим позиционированием? Пока что оно глючит. Дефолтными стилями? Так ведь всё равно придётся кастомизировать под свой проект.

Как минимум работа из коробки, без необходимости тянуть js реализацию.
И как отметили выше нативная реализация должна (по идее) обрабатываться скорее.
Если будет все унифицировано то вполне неплохая фича, на моей практике диалоги / попап-формы встречаются достаточно часто в проектах.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории