1. CSS Appearance

    The `appearance` property defines how elements (particularly form controls) appear by default. By setting the value to `none` the default appearance can be entirely redefined using other CSS properties.

  2. CSS Cascade Layers

    The `@layer` at-rule allows authors to explicitly layer their styles in the cascade, before specificity and order of appearance are considered.

  3. Customizable Select element

    Customization of the `<select>` element's appearance. Previously envisioned as a separate element (`<selectlist>` or `<selectmenu>`).

  4. Search input type

    Search field form input type. Intended to look like the underlying platform's native search field widget (if there is one). Other than its appearance, it's the same as an `<input type="text">`.

  5. css property: appearance: auto

  6. css property: appearance: base-select

  7. css property: appearance: base-select: base styling for listbox: `<select multiple>` or `<select size="3">`

  8. css property: appearance: base-select: base styling for multiple dropdown: `<select multiple size="1">`

  9. css property: appearance: base-select: base styling for single dropdown: `<select>`

  10. css property: appearance: button

  11. css property: appearance: checkbox

  12. css property: appearance: listbox

  13. css property: appearance: menulist

  14. css property: appearance: menulist-button

  15. css property: appearance: meter

  16. css property: appearance: none

  17. css property: appearance: progress-bar

  18. css property: appearance: radio

  19. css property: appearance: searchfield

  20. css property: appearance: textarea

  21. css property: appearance: textfield