diff --git a/developer/topics/forms_api_reference.html b/developer/topics/forms_api_reference.html
index 870e153..92a9aa5 100644
--- a/developer/topics/forms_api_reference.html
+++ b/developer/topics/forms_api_reference.html
@@ -66,8 +66,12 @@ For more extensive information about the Form API, see the
       <th scope="col"><a href="#type"><strong>#type</strong></a></th>
       <th scope="col"><a href="#checkbox">checkbox</a></th>
       <th scope="col"><a href="#checkboxes">checkboxes</a></th>
+      <th scope="col"><a href="#color">color</a></th>
       <th scope="col"><a href="#date">date</a></th>
+      <th scope="col"><a href="#datelist">datelist</a></th>
+      <th scope="col"><a href="#datetime">datetime</a></th>
       <th scope="col"><a href="#details">details</a></th>
+      <th scope="col"><a href="#email">email</a></th>
       <th scope="col"><a href="#fieldset">fieldset</a></th>
       <th scope="col"><a href="#file">file</a></th>
       <th scope="col"><a href="#language_select">language_select</a></th>
@@ -84,13 +88,18 @@ For more extensive information about the Form API, see the
       <th scope="col"><a href="#textfield">textfield</a></th>
       <th scope="col"><a href="#vertical_tabs">vertical_tabs</a></th>
       <th scope="col"><a href="#weight">weight</a></th>
+      <th scope="col"><a href="#type"><strong>#type</strong></a></th>
     </tr>
     <tr>
       <th scope="row"><a href="#access">#access</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date -->  <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --><td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --><td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -112,8 +121,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#after_build">#after_build</a></th>
 <!-- checkbox -->      <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date -->  <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -135,8 +148,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#ajax">#ajax</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --><td>-</td>
 <!-- file -->  <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -159,8 +176,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#array_parents">#array_parents</a></th>
 <!-- checkbox -->       <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -183,8 +204,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#attached">#attached</a></th>
 <!-- checkbox -->       <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -207,8 +232,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#attributes">#attributes</a></th>
 <!-- checkbox -->       <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -230,8 +259,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#autocomplete_path">#autocomplete_path</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -253,8 +286,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#collapsed">#collapsed</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -276,8 +313,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#collapsible">#collapsible</a></th>
 <!-- checkbox -->       <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -299,8 +340,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#cols">#cols</a></th>
 <!-- checkbox -->       <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -319,11 +364,312 @@ For more extensive information about the Form API, see the
 <!-- weight --> <td>-</td>
 <th scope="row"><a href="#cols">#cols</a></th></tr>
     <tr>
+      <th scope="row"><a href="#date_date_callbacks">#date_date_callbacks</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_date_callbacks">#date_date_callbacks</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_date_element">#date_date_element</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_date_element">#date_date_element</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_date_format">#date_date_format</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_date_format">#date_date_format</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_format_string_type">#date_format_string_type</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_format_string_type">#date_format_string_type</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_increment">#date_increment</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_increment">#date_increment</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_part_order">#date_part_order</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td>-</td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_part_order">#date_part_order</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_time_callbacks">#date_time_callbacks</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_time_callbacks">#date_time_callbacks</a></th></tr>
+  <tr>
+    <th scope="row"><a href="#date_time_element">#date_time_element</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_time_element">#date_time_element</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_time_format">#date_time_format</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_time_format">#date_time_format</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_timezone">#date_timezone</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_timezone">#date_timezone</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#date_year_range">#date_year_range</a></th>
+<!-- checkbox --> <td>-</td>
+<!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
+<!-- date --> <td>-</td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
+<!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
+<!-- fieldset --> <td>-</td>
+<!-- file --> <td>-</td>
+<!-- language_select --> <td>-</td>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- tableselect --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#date_year_range">#date_year_range</a></th></tr>
+    <tr>
       <th scope="row"><a href="#default_tab">#default_tab</a></th>
 <!-- checkbox -->       <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -345,8 +691,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#default_value">#default_value</a></th>
 <!-- checkbox -->       <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td>-</td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -368,8 +718,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#delta">#delta</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -391,8 +745,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#description">#description</a></th>
 <!-- checkbox -->      <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date -->  <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --><td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -414,8 +772,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#disabled">#disabled</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td>-</td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -437,8 +799,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#element_validate">#element_validate</a></th>
 <!-- checkbox -->       <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -460,8 +826,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#empty">#empty</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -483,8 +853,12 @@ For more extensive information about the Form API, see the
     <th scope="row"><a href="#empty_option">#empty_option</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -506,8 +880,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#empty_value">#empty_value</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+ <!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -529,8 +907,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#field_prefix">#field_prefix</a></th>
 <!-- checkbox --><td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -552,8 +934,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#field_suffix">#field_suffix</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -575,8 +961,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#group">#group</a></th>
 <!-- checkbox -->  <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --><td class="x"><strong>X</strong></td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -598,8 +988,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#header_prop">#header</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -621,8 +1015,12 @@ For more extensive information about the Form API, see the
       <th scope="col"><a href="#type"><strong>#type</strong></a></th>
       <th scope="col"><a href="#checkbox">checkbox</a></th>
       <th scope="col"><a href="#checkboxes">checkboxes</a></th>
+      <th scope="col"><a href="#color">color</a></th>
       <th scope="col"><a href="#date">date</a></th>
+      <th scope="col"><a href="#datelist">datelist</a></th>
+      <th scope="col"><a href="#datetime">datetime</a></th>
       <th scope="col"><a href="#details">details</a></th>
+      <th scope="col"><a href="#email">email</a></th>
       <th scope="col"><a href="#fieldset">fieldset</a></th>
       <th scope="col"><a href="#file">file</a></th>
       <th scope="col"><a href="#language_select">language_select</a></th>
@@ -645,8 +1043,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#js_select">#js_select</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -668,8 +1070,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#languages">#languages</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -691,8 +1097,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#maxlength">#maxlength</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -714,8 +1124,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#multiple">#multiple</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -737,8 +1151,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#options">#options</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -760,8 +1178,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#parents">#parents</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -783,8 +1205,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#placeholder">#placeholder</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date -->  <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --><td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -807,8 +1233,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#post_render">#post_render</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -830,8 +1260,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#prefix">#prefix</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -853,8 +1287,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#pre_render">#pre_render</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -876,8 +1314,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#process">#process</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -899,8 +1341,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#required">#required</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td>-</td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -922,8 +1368,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#resizable">#resizable</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -945,8 +1395,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#return_value">#return_value</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -968,8 +1422,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#rows">#rows</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td>-</td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td>-</td>
 <!-- language_select --> <td>-</td>
@@ -991,8 +1449,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#size">#size</a></th>
 <!-- checkbox --> <td>-</td>
 <!-- checkboxes --> <td>-</td>
+<!-- color --> <td>-</td>
 <!-- date --> <td>-</td>
+<!-- datelist --> <td>-</td>
+<!-- datetime --> <td>-</td>
 <!-- details --> <td>-</td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td>-</td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1014,8 +1476,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#states">#states</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1037,8 +1503,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#suffix">#suffix</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1060,8 +1530,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#theme">#theme</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1083,8 +1557,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#theme_wrappers">#theme_wrappers</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1106,8 +1584,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#title"><strong>#title</strong></a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1129,8 +1611,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#title_display">#title_display</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1152,8 +1638,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#tree">#tree</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1175,8 +1665,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#value_callback">#value_callback</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1199,8 +1693,12 @@ For more extensive information about the Form API, see the
       <th scope="row"><a href="#weightval">#weight</a></th>
 <!-- checkbox --> <td class="x"><strong>X</strong></td>
 <!-- checkboxes --> <td class="x"><strong>X</strong></td>
+<!-- color --> <td class="x"><strong>X</strong></td>
 <!-- date --> <td class="x"><strong>X</strong></td>
+<!-- datelist --> <td class="x"><strong>X</strong></td>
+<!-- datetime --> <td class="x"><strong>X</strong></td>
 <!-- details --> <td class="x"><strong>X</strong></td>
+<!-- email --> <td class="x"><strong>X</strong></td>
 <!-- fieldset --> <td class="x"><strong>X</strong></td>
 <!-- file --> <td class="x"><strong>X</strong></td>
 <!-- language_select --> <td class="x"><strong>X</strong></td>
@@ -1726,12 +2224,16 @@ set (found in system_element_info):</p>
 
 <ul>
 
+  <li> <strong><a href="#ajax">ajax</a></strong>
+    <ul>
+      <li><a href="#header">#header</a> = TRUE</li>
+    </ul>
+  </li>
   <li> <strong><a href="#button">button</a></strong>
     <ul>
       <li><a href="#name">#name</a> = 'op'</li>
       <li><a href="#button_type">#button_type</a> = 'submit'</li>
-      <li><a href="#executes_submit_callback">#executes_submit_callback</a>
-= FALSE</li>
+      <li><a href="#executes_submit_callback">#executes_submit_callback</a> = FALSE</li>
       <li><a href="#ajax_event">#ajax['event']</a> = 'mousedown' </li>
     </ul>
   </li>
@@ -1747,12 +2249,52 @@ set (found in system_element_info):</p>
       <li><a href="#tree">#tree</a> = TRUE</li>
     </ul>
   </li>
+  <li> <strong><a href="#contextual_links">contextual_links</a></strong>
+    <ul>
+      <li><a href="#attributes">#attributes</a> = array('class' => array('contextual-links'))</li>
+      <li><a href="#attached">#attached</a> = array('library' => array('contextual/drupal.contextual-links'))</li>
+    </ul>
+  </li>
+  <li> <strong><a href="#datelist">datelist</a></strong>
+    <ul>
+      <li><a href="#date_part_order">date_part_order</a> = array('minute')</li>
+      <li><a href="#date_year_range">date_year_range</a> = '1900:2050'</li>
+      <li><a href="#date_increment">date_increment</a> = 1</li>
+      <li><a href="#date_date_callbacks">date_date_callbacks</a> = array()</li>
+      <li><a href="#date_timezone">date_timezone</a> = ''</li>
+    </ul>
+  </li>
+  <li> <strong><a href="#datetime">datetime</a></strong>
+    <ul>
+      <li><a href="#date_date_format">#date_date_format</a> = 'Y-m-d'</li>
+      <li><a href="#date_format_string_type">#date_format_string_type</a> = 'php'</li>
+      <li><a href="#date_date_element">#date_date_element</a> = 'date'</li>
+      <li><a href="#date_date_callbacks">#date_date_callbacks</a> = array()</li>
+      <li><a href="#date_time_format">#date_time_format</a> = 'H:i:s'</li>
+      <li><a href="#date_time_element">#date_time_element</a> = 'time'</li>
+      <li><a href="#date_time_callbacks">#date_time_callbacks</a> = array()</li>
+      <li><a href="#date_year_range">#date_year_range</a> = '1900:2050'</li>
+      <li><a href="#date_increment">#date_increment</a> = 1</li>
+      <li><a href="#date_timezone">#date_timezone</a> = ''</li>
+    </ul>
+  </li>
   <li> <a href="#details"><strong>details</strong></a>
     <ul>
       <li><a href="#collapsible">#collapsible</a> = TRUE</li>
       <li><a href="#collapsed">#collapsed</a> = FALSE</li>
     </ul>
   </li>
+  <li> <strong><a href="#email">email</a></strong>
+    <ul>
+      <li><a href="#size">#size</a> = 60</li>
+      <li><a href="#maxlength">#maxlength</a> = 254</li>
+    </ul>
+  </li>
+  <li> <strong><a href="#fieldgroup">fieldgroup</a></strong>
+    <ul>
+      <li><a href="#attributes">#attributes</a> = array('class' => array('fieldgroup'))</li>
+    </ul>
+  </li>
   <li> <a href="#fieldset"><strong>fieldset</strong></a>
     <ul>
       <li><a href="#collapsible">#collapsible</a> = FALSE</li>
@@ -1771,14 +2313,28 @@ set (found in system_element_info):</p>
       <li><a href="#action">#action</a> = request_uri()</li>
     </ul>
   </li>
+  <li> <strong><a href="#html">html</a></strong>
+    <ul>
+      <li><a href="#attached">#attached</a> = array('library' => array('core/html5shiv'))</li>
+    </ul>
+  </li>
   <li> <strong><a href="#image_button">image_button</a></strong>
     <ul>
       <li><a href="#button_type">#button_type</a> = 'submit'</li>
-      <li><a href="#executes_submit_callback">#executes_submit_callback</a>
-= TRUE</li>
+      <li><a href="#executes_submit_callback">#executes_submit_callback</a> = TRUE</li>
       <li><a href="#ajax_event">#ajax['event']</a> = 'mousedown' </li>
     </ul>
   </li>
+  <li> <strong><a href="#language_configuration">language_configuration</a></strong>
+    <ul>
+      <li><a href="#tree">#tree</a> = TRUE</li>
+    </ul>
+  </li>
+  <li> <strong><a href="#number">number</a></strong>
+    <ul>
+      <li><a href="#step">#step</a> = 1</li>
+    </ul>
+  </li>
   <li><strong><a href="#radio">radio</a></strong></li>
   <li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
     <ul>
@@ -1786,6 +2342,13 @@ set (found in system_element_info):</p>
       <li><a href="#title_display">#title_display</a> = 'after' </li>
     </ul>
   </li>
+  <li> <strong><a href="#range">range</a></strong>
+    <ul>
+      <li><a href="#step">#step</a> = 1</li>
+      <li><a href="#min">#min</a> = 0</li>
+      <li><a href="#max">#max</a> = 100</li>
+    </ul>
+  </li>
   <li><strong><a href="#password">password</a></strong></li>
   <li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
     <ul>
@@ -1800,16 +2363,34 @@ set (found in system_element_info):</p>
       <li><a href="#size">#size</a> = 60</li>
     </ul>
   </li>
+  <li> <strong><a href="#search">search</a></strong>
+    <ul>
+      <li><a href="#size">#size</a> = 60</li>
+      <li><a href="#maxlength">#maxlength</a> = 128</li>
+    </ul>
+  </li>
   <li><strong><a href="#submit">submit</a></strong></li>
   <li style="list-style-type: none; list-style-image: none; list-style-position: outside;">
     <ul>
       <li><a href="#name">#name</a> = 'op'</li>
       <li><a href="#button_type">#button_type</a> = 'submit'</li>
-      <li><a href="#executes_submit_callback">#executes_submit_callback</a>
-= TRUE</li>
+      <li><a href="#executes_submit_callback">#executes_submit_callback</a> = TRUE</li>
       <li><a href="#ajax_event">#ajax['event']</a> = 'mousedown' </li>
     </ul>
   </li>
+  <li> <strong><a href="#table">table</a></strong>
+    <ul>
+      <li><a href="#responsive">#responsive</a> = TRUE</li>
+      <li><a href="#multiple">#multiple</a> = TRUE</li>
+      <li><a href="#js_select">#js_select</a> = TRUE</li>
+    </ul>
+  </li>
+  <li> <strong><a href="#tel">tel</a></strong>
+    <ul>
+      <li><a href="#size">#size</a> = 30</li>
+      <li><a href="#maxlength">#maxlength</a> = 128</li>
+    </ul>
+  </li>
   <li> <strong><a href="#textarea">textarea</a></strong>
     <ul>
       <li><a href="#cols">#cols</a> = 60</li>
@@ -1827,6 +2408,28 @@ set (found in system_element_info):</p>
       <li><a href="#ajax_event">#ajax['event']</a> = 'blur' </li>
     </ul>
   </li>
+  <li> <strong><a href="#toolbar">toolbar</a></strong>
+    <ul>
+      <li><a href="#attached">#attached</a> = array('library' => array('toolbar/toolbar'))</li>
+      <li><a href="#attributes">#attributes</a> = array('role' => 'navigation')</li>
+      <li><a href="#bar">#bar</a> = array('#attributes' => array('class' => array('clearfix')))</li>
+    </ul>
+  </li>
+  <li> <strong><a href="#toolbar_item">toolbar_item</a></strong>
+    <ul>
+    </ul>
+  </li>
+  <li> <strong><a href="#url">url</a></strong>
+    <ul>
+      <li><a href="#size">#size</a> = 60</li>
+      <li><a href="#maxlength">#maxlength</a> = 255</li>
+    </ul>
+  </li>
+  <li> <strong><a href="#view">view</a></strong>
+    <ul>
+      <li><a href="#display_id">#display_id</a> = 'default'</li>
+    </ul>
+  </li>
   <li> <strong><a href="#weight">weight</a></strong>
     <ul>
       <li><a href="#delta">#delta</a> = 10</li>
@@ -1945,11 +2548,30 @@ discern checked and unchecked states.</p>
 
 <div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />  $form</span><span style="color: #007700">[</span><span style="color: #DD0000">'high_school'</span><span style="color: #007700">][</span><span style="color: #DD0000">'tests_taken'</span><span style="color: #007700">] = array(<br />&nbsp;&nbsp;</span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'checkboxes'</span><span style="color: #007700">,<br />&nbsp;&nbsp;</span><span style="color: #DD0000">'#options' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">drupal_map_assoc</span><span style="color: #007700">(array(</span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'SAT'</span><span style="color: #007700">), </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'ACT'</span><span style="color: #007700">))),<br />&nbsp;&nbsp;</span><span style="color: #DD0000">'#title' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'What standardized tests did you take?'</span><span style="color: #007700">),<br />...<br />),<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
 
+<h3><a name="color" id="color">color</a></h3>
+<p><strong>Description</strong>:
+Format a color input element. #default_value uses the six digit hex color format, for example #0779bf.</p>
+
+<p><strong>Properties</strong>:
+  <a href="#access">#access</a>, <a href="#after_build">#after_build</a>, <a href="#ajax">#ajax</a>, <a href="#array_parents">#array_parents</a>, <a href="#attached">#attached</a>, <a href="#attributes">#attributes</a>,
+  <a href="#default_value"><strong>#default_value</strong></a>, <a href="#description">#description</a>, <a href="#disabled">#disabled</a>,
+  <a href="#element_validate">#element_validate</a>, <a href="#parents">#parents</a>,
+  <a href="#post_render">#post_render</a>, <a href="#prefix">#prefix</a>,
+  <a href="#pre_render">#pre_render</a>, <a href="#process">#process</a>,
+  <a href="#required">#required</a>, <a href="#states">#states</a>,
+  <a href="#suffix">#suffix</a>, <a href="#theme">#theme</a>, <a href="#theme_wrappers">#theme_wrappers</a>,
+  <a href="#title"><strong>#title</strong></a>, <a href="#title_display">#title_display</a>,
+  <a href="#tree">#tree</a>, <a href="#type"><strong>#type</strong></a>,
+  <a href="#value_callback">#value_callback</a>, <a href="#weightval">#weight</a></p>
+
+<p><strong>Usage example</strong>:</p>
+<div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br>&nbsp; $form</span><span style="color: #007700">[</span><span style="color: #DD0000">'color'</span><span style="color: #007700">] = array(<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'color'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#title' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Color'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#default_value' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'#0779bf'</span><span style="color: #007700">,<br>&nbsp; );<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+
 <h3><a name="container" id="container">container</a></h3>
 
 <p><strong>Description</strong>:
 Returns HTML to wrap child elements in a container. Surrounds child elements with a &lt;div&gt; and
-adds attributes such as classes or an HTML id.
+adds attributes such as classes or an HTML id.</p>
 
 <p><strong>Properties</strong>:
 <a href="#access">#access</a>, <a href="#after_build">#after_build</a>, <a href="#attributes"><strong>#attributes</strong></a>
@@ -1994,6 +2616,66 @@ $fields</span><span class="g-txt">[</span><span class="b-txt">$category</span><s
 </span><span class="g-txt">);<br />
 </span><span class="b-txt">?&gt;</span></span></code> </div>
 
+<h3><a name="datelist" id="datelist">datelist</a></h3>
+<p><strong>Description</strong>:
+  Format a collection of individual date and/or time fields. #date_part_order determines which date or time fields will be in the form and their order. Available options: 'month', 'day', 'year', 'hour', 'minute', 'ampm'.
+  By default a pull-down list is used for the fields. With #date_text_parts, individual fields can be changed into text fields.
+  More information: <a href="https://api.drupal.org/api/drupal/core%21modules%21datetime%21datetime.module/function/datetime_datelist_form_process/8">datetime_datelist_form_process()</a>.
+</p>
+
+<p><strong>Properties</strong>:
+  <a href="#access">#access</a>, <a href="#after_build">#after_build</a>,
+  <a href="#array_parents">#array_parents</a>, <a href="#attached">#attached</a>, <a href="#attributes">#attributes</a>,
+  <a href="#default_value"><strong>#default_value</strong></a>, <a href="#description">#description</a>,
+  <a href="#disabled">#disabled</a>, <a href="#date_date_callbacks">#date_date_callbacks</a>,
+  <a href="#date_increment"><strong>#date_increment</strong></a> (default: 1),
+  <a href="#date_part_order"><strong>#date_part_order</strong></a> (default: array('minute')),
+  <a href="#date_timezone">#date_timezone</a>,
+  <a href="#date_year_range"><strong>#date_year_range</strong></a> (default: '1900:2050'),
+  <a href="#element_validate">#element_validate</a>, <a href="#parents">#parents</a>, <a href="#post_render">#post_render</a>,
+  <a href="#prefix">#prefix</a>, <a href="#pre_render">#pre_render</a>, <a href="#process">#process</a>,
+  <a href="#required">#required</a>, <a href="#states">#states</a>,
+  <a href="#suffix">#suffix</a>, <a href="#theme">#theme</a>, <a href="#theme_wrappers">#theme_wrappers</a>,
+  <a href="#title"><strong>#title</strong></a>, <a href="#title_display">#title_display</a>,
+  <a href="#tree">#tree</a>, <a href="#type"><strong>#type</strong></a>,
+  <a href="#value_callback">#value_callback</a>, <a href="#weightval">#weight</a></p>
+
+<p><strong>Usage example</strong>:</p>
+<div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br>&nbsp; $form</span><span style="color: #007700">[</span><span style="color: #DD0000">'date'</span><span style="color: #007700">] = array(<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'datelist'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#default_value' </span><span style="color: #007700">=&gt; new </span><span style="color: #0000BB">DrupalDateTime</span><span style="color: #007700">(</span><span style="color: #DD0000">'2000-01-01 00:00:00'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#date_part_order' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'month'</span><span style="color: #007700">, </span><span style="color: #DD0000">'day'</span><span style="color: #007700">, </span><span style="color: #DD0000">'year'</span><span style="color: #007700">, </span><span style="color: #DD0000">'hour'</span><span style="color: #007700">, </span><span style="color: #DD0000">'minute'</span><span style="color: #007700">, </span><span style="color: #DD0000">'ampm'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#date_text_parts' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'year'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#date_year_range' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'2010:2020'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#date_increment' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">15</span><span style="color: #007700">,<br>&nbsp; );<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+
+<h3><a name="datetime" id="datetime">datetime</a></h3>
+<p><strong>Description</strong>:
+  Format a date and/or time field. #date_date_element determines the type of field which is used for date input. Available options: 'datetime', 'datetime-local', 'date', 'text', 'none'.
+  Similarly, #date_time_element determines the type of field which is used for time input. Available options: 'time', 'text', 'none'.
+  More information: <a href="https://api.drupal.org/api/drupal/core%21modules%21datetime%21datetime.module/function/datetime_datetime_form_process/8">datetime_datetime_form_process()</a>.
+</p>
+
+<p><strong>Properties</strong>:
+  <a href="#access">#access</a>, <a href="#after_build">#after_build</a>,
+  <a href="#array_parents">#array_parents</a>, <a href="#attached">#attached</a>, <a href="#attributes">#attributes</a>,
+  <a href="#default_value"><strong>#default_value</strong></a>, <a href="#description">#description</a>,
+  <a href="#disabled">#disabled</a>, <a href="#date_date_callbacks">#date_date_callbacks</a>,
+  <a href="#date_date_callbacks">#date_date_callbacks</a>,
+  <a href="#date_date_element"><strong>#date_date_element</strong></a> (default: 'date'),
+  <a href="#date_date_format"><strong>#date_date_format</strong></a> (default: 'Y-m-d'),
+  <a href="#date_format_string_type">#date_format_string_type</a> (default: 'php'),
+  <a href="#date_increment"><strong>#date_increment</strong></a> (default: 1),
+  <a href="#date_time_callbacks">#date_time_callbacks</a>,
+  <a href="#date_time_element"><strong>#date_time_element</strong></a> (default: 'time'),
+  <a href="#date_time_format"><strong>#date_time_format</strong></a> (default: 'H:i:s'),
+  <a href="#date_timezone">#date_timezone</a>,
+  <a href="#date_year_range"><strong>#date_year_range</strong></a> (default: '1900:2050'),
+  <a href="#element_validate">#element_validate</a>, <a href="#parents">#parents</a>, <a href="#post_render">#post_render</a>,
+  <a href="#prefix">#prefix</a>, <a href="#pre_render">#pre_render</a>, <a href="#process">#process</a>,
+  <a href="#required">#required</a>, <a href="#states">#states</a>,
+  <a href="#suffix">#suffix</a>, <a href="#theme">#theme</a>, <a href="#theme_wrappers">#theme_wrappers</a>,
+  <a href="#title"><strong>#title</strong></a>, <a href="#title_display">#title_display</a>,
+  <a href="#tree">#tree</a>, <a href="#type"><strong>#type</strong></a>,
+  <a href="#value_callback">#value_callback</a>, <a href="#weightval">#weight</a></p>
+
+<p><strong>Usage example</strong>:</p>
+<div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br>&nbsp; $form</span><span style="color: #007700">[</span><span style="color: #DD0000">'date'</span><span style="color: #007700">] = array(<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'datetime'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#default_value' </span><span style="color: #007700">=&gt; new </span><span style="color: #0000BB">DrupalDateTime</span><span style="color: #007700">(</span><span style="color: #DD0000">'2000-01-01 00:00:00'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#date_date_element' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'date'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#date_time_element' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'none'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#date_year_range' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'2010:+3'</span><span style="color: #007700">,<br>&nbsp; );<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+
 <h3><a name="details" id="details">details</a></h3>
 
 <p><strong>Description</strong>:
@@ -2022,6 +2704,25 @@ $form['book'] = array(<br />
 );
 </code> </div>
 
+<h3><a name="email" id="email">email</a></h3>
+<p><strong>Description</strong>: Format an email form field. </p>
+
+<p><strong>Properties</strong>:
+  <a href="#access">#access</a>, <a href="#after_build">#after_build</a>, <a href="#ajax">#ajax</a>, <a href="#array_parents">#array_parents</a>,
+  <a href="#attached">#attached</a>, <a href="#attributes">#attributes</a>, <a href="#autocomplete_path">#autocomplete_path</a>,
+  <a href="#default_value">#default_value</a>, <a href="#description">#description</a>, <a href="#disabled">#disabled</a>,
+  <a href="#element_validate">#element_validate</a>, <a href="#maxlength">#maxlength</a> (default: 254), <a href="#parents">#parents</a>,
+  <a href="#post_render">#post_render</a>, <a href="#prefix">#prefix</a>,
+  <a href="#pre_render">#pre_render</a>, <a href="#process">#process</a>,
+  <a href="#required">#required</a>, <a href="#states">#states</a>, <a href="#size">#size</a> (default: 60),
+  <a href="#suffix">#suffix</a>, <a href="#theme">#theme</a>, <a href="#theme_wrappers">#theme_wrappers</a>,
+  <a href="#title"><strong>#title</strong></a>, <a href="#title_display">#title_display</a>,
+  <a href="#tree">#tree</a>, <a href="#type"><strong>#type</strong></a>,
+  <a href="#value_callback">#value_callback</a>, <a href="#weightval">#weight</a></p>
+
+<p><strong>Usage example</strong> (<a href="https://api.drupal.org/api/drupal/core%21modules%21contact%21lib%21Drupal%21contact%21MessageFormController.php/function/MessageFormController%3A%3Aform/8">MessageFormController::form</a>):</p>
+<div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br>&nbsp; $form</span><span style="color: #007700">[</span><span style="color: #DD0000">'mail'</span><span style="color: #007700">] = array(<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'email'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#title' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Your e-mail address'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#required' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">TRUE</span><span style="color: #007700">,<br>&nbsp; );<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+
 <h3><a name="fieldset" id="fieldset">fieldset</a></h3>
 
 <p><strong>Description</strong>:
