{% comment %}
We use aria-labeledby to make screenreaders read the main label
and the radio label (without this we have no context for the
value). Some browsers will read the value twice with this, while
others will only read the main label if we only have the main
label in aria-labeledby.
{% endcomment %}