I note that field names are assigned generic ID attributes, like "input_1_1" and then the label for attribute is also generic, "input_1_1".
<label class='gfield_label' for='input_1_1'>Name</label>:
<input name='input_1' id='input_1_1' type='text' value='' class='medium' tabindex='1' />
For a screen reader, I think the label is read out loud, which doesn't help identify the field.
Is there any way to have the generated ID match the field name, even if there is a prefix or suffix to the namespace to make sure there are no collisions?