Structure · Semantics · Forms · Media · Accessibility · Meta · APIs
rel="noopener noreferrer" when using target="_blank" — prevents tab-napping security exploit.<a><div></div></a> — anchor is inline, div is block. Use display:block on the anchor or wrap in a block. Exception: <a> can wrap blocks in HTML5.alt="" so screen readers skip them. Missing alt is different from empty alt.