Class Search<T extends Search<T>>


public class Search<T extends Search<T>> extends StyledContainerElement<T>
Represents an HTML <search> element for search-related content.

The <search> element is a semantic container that identifies a section of the document containing controls and content related to performing a search or filtering operation. It serves as the semantic equivalent of <div role="search"> and improves accessibility by allowing screen readers and search engines to identify search functionality within a page.

Features:

  • Semantic HTML element for search-related content
  • Improved accessibility for screen readers
  • Can contain forms, inputs, buttons, and filter controls
  • Multiple search elements per document supported
  • Full CSS styling capabilities

Usage:


 // Create a search section with a form
 Search search = new Search();
 OorianForm form = new OorianForm();
 form.addElement(new TextInput("q"));
 form.addElement(new Button("Search"));
 search.addElement(form);

 // Create a filter section
 Search filters = new Search();
 filters.addElement(new Label("Filter by category:"));
 filters.addElement(categorySelect);
 
Since:
2026
Version:
1.0
Author:
Marvin P. Warble Jr.
See Also:
  • invalid reference
    StyledElement
  • Nav
  • Form
  • Constructor Details

    • Search

      public Search()
      Constructs an empty <search> element.