Yep. An older CSS-only tabs trick involves using &lt;label&gt;s for hidden radio inputs and toggling visibility with the :checked pseudo class.<p>From a screen reader supporting standpoint, this :target solution would be better if not for the back button problem.