<dialog> HTML element, and the ::backdrop pseudo-element can help you get rid of dependencies on popup, tooltip, and dialog libraries. They handle accessibility and focus management for you, out of the box, are highly customizable by using CSS, and can easily be animated.<details> element, its name attribute for mutually exclusive elements, and the ::details-content pseudo-element remove the need for accordion components.findLast(), or at(), as well as Set methods like difference(), intersection(), union() and others can reduce dependencies on libraries like Lodash.Things you might not need anymore in the near future:
<select> element that lets you fully customize its appearance and content, while ensuring accessibility and performance benefits.Last modified 17 February 2026