Атрибут default тега <menuitem> — типовий пункт меню


Атрибут default — логічний атрибут.

Коли присутній, він вказує, що елемент <menuitem> повинен бути пунктом без задання.

автор: NagarD

Загальний опис

автор: NagarD

Синтаксис

<menuitem default>

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
23 31 6 12.1 12 10
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 25 31 6

Приклади

+ запропонувати свій приклад у пісочниці

<menuitem> мав додавати пункти в контекстне меню браузера, а default — позначати головну команду. Елемент бачили лише старі Firefox; його вилучено і з HTML, і з браузерів — на сторінці нижче нічого не з'являється.

<menu>
    <menuitem command="submitbutton" default>
</menu>
автор: NagarD

Угорі — той самий фрагмент, який колись мав додавати пункти в контекстне меню. Він у прикладі є, він у розмітці цілий — і на екрані від нього немає нічого: невідомий елемент нічого не малює. Нижче — те, що працює сьогодні: menu зі списком li як панель команд і details із summary, який розкривається без жодного скрипта.

HTML

<p class="cap">1. Старий задум. Розмітка ціла, а на екрані від неї нічого:</p>
<div class="box dead">
    <menu type="context" id="staryi">
        <menuitem default label="Зберегти малюнок"></menuitem>
        <menuitem label="Поскаржитись"></menuitem>
    </menu>
    <span class="stamp">тут порожньо: menuitem — невідомий елемент</span>
</div>
<pre class="code">&lt;menu type="context"&gt;
    &lt;menuitem <b>default</b> label="Зберегти малюнок"&gt;&lt;/menuitem&gt;
&lt;/menu&gt;</pre>

<p class="cap">2. Що працює: &lt;menu&gt; зі списком &lt;li&gt; — семантичний
    перелік команд. Це звичайний список, оформлений як панель:</p>
<menu class="toolbar">
    <li><a href="#save">Зберегти</a></li>
    <li><a href="#copy">Копіювати</a></li>
    <li><a href="#share">Поділитися</a></li>
</menu>

<p class="cap">3. Розкривне меню без жодного скрипта — &lt;details&gt;
    із &lt;summary&gt;. Натисніть:</p>
<details class="dd">
    <summary>Дії з малюнком</summary>
    <ul>
        <li><a href="#a">Зберегти як…</a></li>
        <li><a href="#b">Копіювати адресу</a></li>
        <li><a href="#c">Поскаржитись</a></li>
    </ul>
</details>

CSS

.cap {
    max-width: 580px;
    margin: 20px 0 6px;
    font-weight: 600;
}

.box {
    max-width: 580px;
    padding: 14px;
    border: 2px dashed #d64545;
    border-radius: 4px;
    background: #fff4f4;
}

.stamp {
    color: #a02a2a;
    font-size: .9em;
}

.code {
    max-width: 580px;
    margin: 8px 0 0;
    padding: 10px 12px;
    border-left: 6px solid #d64545;
    background: #f6f9ff;
    font: 13px/1.5 ui-monospace, monospace;
    overflow-x: auto;
}

.toolbar {
    display: flex;
    gap: 6px;
    max-width: 580px;
    margin: 0;
    padding: 6px;
    list-style: none;
    border: 1px solid #b9c6d8;
    border-radius: 6px;
    background: #f6f9ff;
}

.toolbar a {
    display: block;
    padding: 6px 12px;
    border-radius: 4px;
    color: #1b4f9c;
    text-decoration: none;
}

.toolbar a:hover,
.toolbar a:focus {
    background: #2f6fd0;
    color: #fff;
}

.dd {
    max-width: 300px;
    border: 1px solid #b9c6d8;
    border-radius: 6px;
    background: #fff;
}

.dd summary {
    padding: 8px 12px;
    font-weight: 600;
    cursor: pointer;
}

.dd[open] summary {
    border-bottom: 1px solid #b9c6d8;
}

.dd ul {
    margin: 0;
    padding: 6px 6px 8px;
    list-style: none;
}

.dd li a {
    display: block;
    padding: 6px 10px;
    border-radius: 4px;
    color: #12203a;
    text-decoration: none;
}

.dd li a:hover,
.dd li a:focus {
    background: #eef3fb;
}
автор: NagarD

Різниця між HTML 4.01 та HTML5


Атрибут <menuitem> є новим у HTML5. </menuitem>

Різниця між XHTML та HTML


У XHTML мінімізований запис атрибутів заборонено, тому атрибут defaultповинен бути визначений як <menuitem default="default"></menuitem>.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід