Spec-Zone.ru › HTML

<search> универсальный элемент поиска HTML

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она поддерживается браузерами с октября 2023 года.

  • Подробнее
  • Полная информация о совместимости
  • Оставить отзыв
>

Элемент <search> HTML — это контейнер, представляющий части документа или приложения с элементами управления формами или другим содержимым, связанным с поиском или фильтрацией. Элемент <search> семантически обозначает, что его содержимое предназначено для поиска или фильтрации. Функция поиска или фильтрации может относиться к веб-сайту или приложению, текущей веб-странице или документу либо ко всему Интернету или его части.

Атрибуты

Этот элемент включает только глобальные атрибуты.

Примечания по использованию

Элемент <search> не предназначен для отображения результатов поиска. Результаты поиска или фильтрации следует представлять как часть основного содержимого веб-страницы. При этом подсказки и ссылки, являющиеся частью функции «быстрого поиска» в рамках поиска или фильтрации, уместно размещать внутри содержимого элемента <search>, поскольку они относятся к функциям поиска.

Специальные возможности

Элемент <search> определяет ориентир search. Благодаря этому отпадает необходимость добавлять role=search к элементу <form>.

Примеры

>

Форма поиска в заголовке

В этом примере показано использование <search> в качестве контейнера для поиска в заголовке сайта, чтобы выполнять поиск по всему сайту. <search> — это семантический контейнер для <form>, которая отправляет введённый пользователем поисковый запрос на сервер.

HTML

<header>
  <h1>Movie website</h1>
  <search>
    <form action="./search/">
      <label for="movie">Find a Movie</label>
      <input type="search" id="movie" name="q" />
      <button type="submit">Search</button>
    </form>
  </search>
</header>

Результат

Поиск в веб-приложении

В этом примере показано возможное содержимое DOM при динамическом добавлении функции поиска на JavaScript в веб-приложение. Если функция поиска полностью реализована на JavaScript и форма не отправляется, элемент <form> и кнопка отправки <button> не требуются. Для обеспечения семантики включён элемент <search>, содержащий возможности поиска и фильтрации.

HTML

<search>
  <label>
    Find and filter your query
    <input type="search" id="query" />
  </label>
  <label>
    <input type="checkbox" id="exact-only" />
    Exact matches only
  </label>

  <section>
    <h3>Results:</h3>
    <ul id="results">
      <!-- search result content -->
    </ul>
    <output id="no-results">
      <!-- no results content -->
    </output>
  </section>
</search>

Результат

Примечание: Помните, что у некоторых пользователей нет JavaScript, а JavaScript ещё не запущен ни у одного пользователя, пока он не будет успешно загружен, разобран и выполнен. Убедитесь, что пользователи могут получить доступ к содержимому вашего сайта при отключённом JavaScript.

Несколько поисковых функций

В этом примере показана страница с двумя функциями поиска. Первая — глобальный поиск по сайту, расположенный в заголовке. Вторая — поиск и фильтрация с учётом контекста страницы, в нашем примере — поиск автомобилей.

HTML

<body>
  <header>
    <h1>Car rental agency</h1>
    <search title="Website">...</search>
  </header>
  <main>
    <h2>Cars available for rent</h2>
    <search title="Cars">
      <h3>Filter results</h3>
      ...
    </search>
    <article>
      <!-- search result content -->
    </article>
  </main>
</body>

Результат

Техническая сводка

Категории содержимого Потоковое содержимое, осязаемое содержимое.
Допустимое содержимое Потоковое содержимое.
Пропуск тегов Не допускается: открывающий и закрывающий теги обязательны.
Неявная роль ARIA search
Допустимые роли ARIA form, group, none, presentation, region, search
Интерфейс DOM HTMLElement

Спецификации

Спецификация
HTML>
# the-search-element>

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
search 118 118 118 104 17 118 118 79 17 25.0 118 17

См. также

  • Другие элементы, связанные с поиском: <header>, <footer>, <aside>, <nav>, <form>
  • ARIA: роль Search

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/search

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API