  attribute values are generated by prepending ``id_`` to the form field names.
  This behavior is configurable, though, if you want to change the ``id``
  convention or remove HTML ``id`` attributes and ``<label>`` tags entirely.
  
  Use the ``auto_id`` argument to the ``Form`` constructor to control the label
  and ``id`` behavior. This argument must be ``True``, ``False`` or a string.
  
  If ``auto_id`` is ``False``, then the form output will not include ``<label>``
  tags nor ``id`` attributes::
  
      >>> f = ContactForm(auto_id=False)
 
</s> remove By default, the form rendering methods include HTML ``id`` attributes on the
form elements and corresponding ``<label>`` tags around the labels. The ``id``
attribute values are generated by prepending ``id_`` to the form field names.
This behavior is configurable, though, if you want to change the ``id``
convention or remove HTML ``id`` attributes and ``<label>`` tags entirely.
 </s> add The ``id`` attribute values are generated by prepending ``id_`` to the form
field names.  This behavior is configurable, though, if you want to change the
``id`` convention or remove HTML ``id`` attributes and ``<label>`` tags
entirely. </s> remove An HTML ``<label>`` tag designates which label text is associated with which
form element. This small enhancement makes forms more usable and more accessible
to assistive devices. It's always a good idea to use ``<label>`` tags.
 </s> add * The corresponding ``<label>`` tags around the labels. An HTML ``<label>`` tag
  designates which label text is associated with which form element. This small
  enhancement makes forms more usable and more accessible to assistive devices.
  It's always a good idea to use ``<label>`` tags. </s> remove  ``label_suffix`` parameter::
 </s> add ``label_suffix`` parameter:: </s> remove Configuring HTML ``<label>`` tags
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 </s> add Configuring form elements' HTML ``id`` attributes and ``<label>`` tags
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. attribute:: Form.auto_id

By default, the form rendering methods include:

* HTML ``id`` attributes on the form elements.
Use the ``auto_id`` argument to the ``Form`` constructor to control the ``id``
and label behavior. This argument must be ``True``, ``False`` or a string.
  attribute values are generated by prepending ``id_`` to the form field names.
  This behavior is configurable, though, if you want to change the ``id``
  convention or remove HTML ``id`` attributes and ``<label>`` tags entirely.
  
Use the ``auto_id`` argument to the ``Form`` constructor to control the ``id``
and label behavior. This argument must be ``True``, ``False`` or a string.
Use the ``auto_id`` argument to the ``Form`` constructor to control the ``id``
and label behavior. This argument must be ``True``, ``False`` or a string.
  
  If ``auto_id`` is ``False``, then the form output will not include ``<label>``
  tags nor ``id`` attributes::
  
      >>> f = ContactForm(auto_id=False)
keep keep keep keep replace replace keep keep keep keep keep
 Forms docs: More emphasis in 'id'  value customizability. 
docs/ref/forms/api.txt