pub struct Search;Expand description
The <search> element - search functionality.
§Purpose
The <search> element represents a part of a document or application that contains
form controls or other content related to performing a search or filtering operation.
§Content Categories
- Flow Content
- Palpable Content
§Permitted Content Model
- Flow content
§Common Use Cases
- Site-wide search forms
- Filtering interfaces
- Search functionality within specific sections
- Product or content search widgets
§Key Attributes
- Global attributes only
§Example
<search>
<form action="/search" method="get">
<label for="query">Search:</label>
<input type="search" id="query" name="q">
<button type="submit">Search</button>
</form>
</search>
<search>
<h2>Filter Products</h2>
<label>Price: <input type="range" min="0" max="1000"></label>
<label>Category: <select>...</select></label>
</search>§Accessibility
- Provides semantic meaning for search regions
- Screen readers can identify search landmarks
§WHATWG Specification
Trait Implementations§
Source§impl HtmlElement for Search
impl HtmlElement for Search
impl<T: FlowContent> CanContain<T> for Search
impl FlowContent for Search
impl PalpableContent for Search
Auto Trait Implementations§
impl Freeze for Search
impl RefUnwindSafe for Search
impl Send for Search
impl Sync for Search
impl Unpin for Search
impl UnwindSafe for Search
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more