1. Autofocus attribute

    Allows a form field to be immediately focused on page load.

  2. :focus-visible CSS pseudo-class

    The `:focus-visible` pseudo-class applies while an element matches the `:focus` pseudo-class, and the UA determines via heuristics that the focus should be specially indicated on the element (typically via a “focus ring”).

  3. :focus-within CSS pseudo-class

    The `:focus-within` pseudo-class matches elements that either themselves match `:focus` or that have descendants which match `:focus`.

  4. focusin & focusout events

    The `focusin` and `focusout` events fire just before the element gains or loses focus, and they bubble. By contrast, the `focus` and `blur` events fire after the focus has shifted, and don't bubble.

  5. focusevent api

  6. focusevent api: relatedtarget

  7. htmlelement api: focus

  8. htmlelement api: focusgroup

  9. htmlelement api: focusgroupstart

  10. htmlelement api: focus: `options.preventscroll` parameter

  11. mathmlelement api: focus

  12. selection api: focusnode

  13. selection api: focusoffset

  14. svgelement api: focus

  15. svgelement api: focusgroup

  16. svgelement api: focusgroupstart

  17. svgelement api: focus: `options.preventscroll` parameter

  18. windowclient api: focus

  19. windowclient api: focused

  20. window api: focus

  21. html attribute: focusgroup

  22. html attribute: focusgroupstart

  23. html attribute: focusgroup: `listbox` behavior

  24. html attribute: focusgroup: `menu` behavior

  25. html attribute: focusgroup: `menubar` behavior

  26. html attribute: focusgroup: `radiogroup` behavior

  27. html attribute: focusgroup: `tablist` behavior

  28. html attribute: focusgroup: `toolbar` behavior

  29. html attribute: focusgroup: block

  30. html attribute: focusgroup: inline

  31. html attribute: focusgroup: nomemory

  32. html attribute: focusgroup: none

  33. html attribute: focusgroup: nowrap

  34. html attribute: focusgroup: wrap

  35. global_attributes: focusgroup

  36. global_attributes: focusgroupstart

  37. global_attributes: focusgroup: `listbox` behavior

  38. global_attributes: focusgroup: `menu` behavior

  39. global_attributes: focusgroup: `menubar` behavior

  40. global_attributes: focusgroup: `radiogroup` behavior

  41. global_attributes: focusgroup: `tablist` behavior

  42. global_attributes: focusgroup: `toolbar` behavior

  43. global_attributes: focusgroup: block

  44. global_attributes: focusgroup: inline

  45. global_attributes: focusgroup: nomemory

  46. global_attributes: focusgroup: none

  47. global_attributes: focusgroup: nowrap

  48. global_attributes: focusgroup: wrap