Я задавался вопросом, что некоторые мои поддерживающие веб-разработчики/разработчики, которых чувствуют, будут лучшим элементом HTML 5 для использования для модального диалогового окна как лайтбокс, суперполе, thickbox, или независимо от того, что любимая разновидность, могло бы оказаться, была бы.
Так как эти типы UI не следуют за типичным потоком 'нормальной' веб-страницы (который, по-видимому, по словам гуру спецификации HTML 5 является, по существу, блогом), они действительно не встают на свое место как a <header>
,<nav>
,<section>
, <article>
, или a <footer>
(среди других новых 'семантических' элементов), мог бы.
Конечно, всегда существует <div>
, но, я был просто видом размышления, что могло бы быть что-то немного более семантически точное.
К сожалению, существует нет <modal>
элемент. Каковы Ваши мысли о том, должно ли быть один в спецификации? И так как элемент не существует, каков был бы Ваш следующий лучший выбор?
кажется подходящим. Текущая спецификация с соответствующими разделами, выделенными жирным шрифтом:
Элемент aside представляет раздел страницы, состоящей из содержимого что косвенно связано с контент вокруг элемента aside и которые можно считать отдельными из этого содержания. Такие разделы часто представлены в виде боковых панелей в печатная типография.
Элемент может использоваться для типографские эффекты, такие как цитаты или боковые панели, для рекламы, для группы навигационных элементов, а для другие контент, который считается отдельным от основного содержания страницы.
В этом случае модальное окно «косвенно связано» с действием, которое его вызвало. Хотя обычно можно ожидать, что отступ будет на боковой панели, одна из целей семантического контента - обеспечить универсальность, не ограниченную физическими характеристиками страницы. Последняя фраза спецификации, похоже, подразумевает именно этот универсальный вариант использования.