Time, Mark, and Details
HTML5 introduced several small but powerful inline and block-level semantic elements. The <time> element represents a specific moment or range in time. Its datetime attribute provides a machine-readable date/time, even when the human-readable content is in a different format.
Mark and Details/Summary
The <mark> element highlights text of special relevance in the current context — like search result highlighting. It renders with a yellow background by default. The <details> element creates a disclosure widget that the user can open and close. The first child <summary> provides the visible label; everything else inside <details> is hidden until the widget is opened. This gives you a native accordion with zero JavaScript.