diff --git a/developer/topics/forms_api_reference.html b/developer/topics/forms_api_reference.html
index 870e153..026da59 100644
--- a/developer/topics/forms_api_reference.html
+++ b/developer/topics/forms_api_reference.html
@@ -66,42 +66,57 @@ 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>
       <th scope="col"><a href="#machine_name">machine_name</a></th>
       <th scope="col"><a href="#managed_file">managed_file</a></th>
+      <th scope="col"><a href="#number">number</a></th>
       <th scope="col"><a href="#password">password</a></th>
       <th scope="col"><a href="#password_confirm">password_confirm</a></th>
       <th scope="col"><a href="#radio">radio</a></th>
       <th scope="col"><a href="#radios">radios</a></th>
+      <th scope="col"><a href="#range">range</a></th>
+      <th scope="col"><a href="#search">search</a></th>
       <th scope="col"><a href="#select">select</a></th>
-      <th scope="col"><a href="#tableselect">tableselect</a></th>
+      <th scope="col"><a href="#table">table</a></th>
       <th scope="col"><a href="#text_format">text_format</a></th>
       <th scope="col"><a href="#textarea">textarea</a></th>
       <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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --><td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -112,19 +127,26 @@ 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>
 <!-- machine_name --><td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -135,19 +157,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -159,19 +188,26 @@ 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>
 <!-- machine_name --><td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --><td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield -->  <td class="x"><strong>X</strong></td>
@@ -183,19 +219,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -207,19 +250,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -230,19 +280,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -253,19 +310,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -276,19 +340,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -299,19 +370,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td>-</td>
@@ -319,22 +397,359 @@ 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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -345,19 +760,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --><td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -368,19 +790,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -391,19 +820,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --><td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios -->  <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --><td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -414,19 +850,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -437,19 +880,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -460,19 +910,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -483,19 +940,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --><td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -506,19 +970,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --><td>-</td>
+ <!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+ <!-- range --> <td>-</td>
+ <!-- search --> <td>-</td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -529,19 +1000,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -552,19 +1030,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -575,19 +1060,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -598,19 +1090,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -621,19 +1120,26 @@ 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>
       <th scope="col"><a href="#machine_name">machine_name</a></th>
       <th scope="col"><a href="#managed_file">managed_file</a></th>
+      <th scope="col"><a href="#number">number</a></th>
       <th scope="col"><a href="#password">password</a></th>
       <th scope="col"><a href="#password_confirm">password_confirm</a></th>
       <th scope="col"><a href="#radio">radio</a></th>
       <th scope="col"><a href="#radios">radios</a></th>
+      <th scope="col"><a href="#range">range</a></th>
+      <th scope="col"><a href="#search">search</a></th>
       <th scope="col"><a href="#select">select</a></th>
-      <th scope="col"><a href="#tableselect">tableselect</a></th>
+      <th scope="col"><a href="#table">table</a></th>
       <th scope="col"><a href="#text_format">text_format</a></th>
       <th scope="col"><a href="#textarea">textarea</a></th>
       <th scope="col"><a href="#textfield">textfield</a></th>
@@ -645,19 +1151,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -668,42 +1181,86 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
 <!-- vertical_tabs --> <td>-</td>
 <!-- weight --> <td>-</td>
-<th scope="row"><a href="#js_select">#js_select</a></th></tr>
+<th scope="row"><a href="#languages">#languages</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#max">#max</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>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#max">#max</a></th></tr>
     <tr>
       <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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -711,22 +1268,59 @@ For more extensive information about the Form API, see the
 <!-- weight --> <td>-</td>
 <th scope="row"><a href="#maxlength">#maxlength</a></th></tr>
     <tr>
+      <th scope="row"><a href="#min">#min</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>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#min">#min</a></th></tr>
+    <tr>
       <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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -737,19 +1331,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -760,19 +1361,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -783,19 +1391,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --><td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -807,19 +1422,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -830,19 +1452,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -853,19 +1482,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -876,19 +1512,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -899,19 +1542,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -922,19 +1572,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td>-</td>
@@ -942,22 +1599,59 @@ For more extensive information about the Form API, see the
 <!-- weight --> <td>-</td>
 <th scope="row"><a href="#resizable">#resizable</a></th></tr>
     <tr>
+      <th scope="row"><a href="#responsive">#responsive</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>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <td class="x"><strong>X</strong></td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#responsive">#responsive</a></th></tr>
+    <tr>
       <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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td>-</td>
@@ -968,19 +1662,26 @@ 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>
 <!-- machine_name --> <td>-</td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td>-</td>
 <!-- password_confirm --> <td>-</td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
 <!-- select --> <td>-</td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td>-</td>
@@ -991,19 +1692,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td>-</td>
 <!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td>-</td>
 <!-- textarea --> <td>-</td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1014,19 +1722,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1034,22 +1749,89 @@ For more extensive information about the Form API, see the
 <!-- weight --> <td class="x"><strong>X</strong></td>
 <th scope="row"><a href="#states">#states</a></th></tr>
     <tr>
+      <th scope="row"><a href="#step">#step</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>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- number --> <td class="x"><strong>X</strong></td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <td>-</td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#step">#step</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#sticky">#sticky</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>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <td class="x"><strong>X</strong></td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#sticky">#sticky</a></th></tr>
+    <tr>
       <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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1057,22 +1839,89 @@ For more extensive information about the Form API, see the
 <!-- weight --> <td class="x"><strong>X</strong></td>
 <th scope="row"><a href="#suffix">#suffix</a></th></tr>
     <tr>
+      <th scope="row"><a href="#tabledrag">#tabledrag</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>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <td class="x"><strong>X</strong></td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#tabledrag">#tabledrag</a></th></tr>
+    <tr>
+      <th scope="row"><a href="#tableselect">#tableselect</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>
+<!-- machine_name --> <td>-</td>
+<!-- managed_file --> <td>-</td>
+<!-- number --> <td>-</td>
+<!-- password --> <td>-</td>
+<!-- password_confirm --> <td>-</td>
+<!-- radio --> <td>-</td>
+<!-- radios --> <td>-</td>
+<!-- range --> <td>-</td>
+<!-- search --> <td>-</td>
+<!-- select --> <td>-</td>
+<!-- table --> <td class="x"><strong>X</strong></td>
+<!-- text_format --> <td>-</td>
+<!-- textarea --> <td>-</td>
+<!-- textfield --> <td>-</td>
+<!-- vertical_tabs --> <td>-</td>
+<!-- weight --> <td>-</td>
+<th scope="row"><a href="#tableselect">#tableselect</a></th></tr>
+    <tr>
       <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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1083,19 +1932,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1106,19 +1962,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1129,19 +1992,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td>-</td>
+<!-- table --> <td>-</td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1152,19 +2022,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1175,19 +2052,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1199,19 +2083,26 @@ 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>
 <!-- machine_name --> <td class="x"><strong>X</strong></td>
 <!-- managed_file --> <td class="x"><strong>X</strong></td>
+<!-- number --> <td class="x"><strong>X</strong></td>
 <!-- password --> <td class="x"><strong>X</strong></td>
 <!-- password_confirm --> <td class="x"><strong>X</strong></td>
 <!-- radio --> <td class="x"><strong>X</strong></td>
 <!-- radios --> <td class="x"><strong>X</strong></td>
+<!-- range --> <td class="x"><strong>X</strong></td>
+<!-- search --> <td class="x"><strong>X</strong></td>
 <!-- select --> <td class="x"><strong>X</strong></td>
-<!-- tableselect --> <td class="x"><strong>X</strong></td>
+<!-- table --> <td class="x"><strong>X</strong></td>
 <!-- text_format --> <td class="x"><strong>X</strong></td>
 <!-- textarea --> <td class="x"><strong>X</strong></td>
 <!-- textfield --> <td class="x"><strong>X</strong></td>
@@ -1726,12 +2617,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 +2642,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 +2706,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 +2735,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 +2756,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 +2801,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 +2941,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 +3009,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 +3097,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>:
@@ -2329,6 +3423,29 @@ were actually required (i.e. by placing a red star next to the <a href="#title">
 
 <!-- End managed_file -->
 
+<h3><a name="number" id="number">number</a></h3>
+<p><strong>Description</strong>:
+  Format a number input element. </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="#max"><strong>#max</strong></a>,
+  <a href="#maxlength">#maxlength</a>, <a href="#min"><strong>#min</strong></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="#step"><strong>#step</strong></a> (default: 1), <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%21editor%21lib%21Drupal%21editor%21Form%21EditorImageDialog.php/function/EditorImageDialog%3A%3AbuildForm/8">EditorImageDialog::buildForm</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">'dimensions'</span><span style="color: #007700">][</span><span style="color: #DD0000">'height'</span><span style="color: #007700">] = array(<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#title' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Height'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#title_display' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'invisible'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'number'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#default_value' </span><span style="color: #007700">=&gt; isset(</span><span style="color: #0000BB">$image_element</span><span style="color: #007700">[</span><span style="color: #DD0000">'height'</span><span style="color: #007700">]) ? </span><span style="color: #0000BB">$image_element</span><span style="color: #007700">[</span><span style="color: #DD0000">'height'</span><span style="color: #007700">] : </span><span style="color: #DD0000">''</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#size' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">8</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#maxlength' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">8</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#min' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#max' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">99999</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#placeholder' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'height'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#field_suffix' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'pixels'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#parents' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'attributes'</span><span style="color: #007700">, </span><span style="color: #DD0000">'height'</span><span style="color: #007700">),<br>&nbsp; );<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+
 <h3><a name="markup" id="markup">markup</a></h3>
 
 <p><strong>Description</strong>: Generate
@@ -2452,6 +3569,52 @@ radio button.</p>
 
 <div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /> &nbsp;&nbsp;$active </span><span style="color: #007700">= array(</span><span style="color: #0000BB">0 </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Closed'</span><span style="color: #007700">), </span><span style="color: #0000BB">1 </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Active'</span><span style="color: #007700">));<br />...<br /> &nbsp;&nbsp;</span><span style="color: #0000BB">$form</span><span style="color: #007700">[</span><span style="color: #DD0000">'settings'</span><span style="color: #007700">][</span><span style="color: #DD0000">'active'</span><span style="color: #007700">] = array(<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'radios'</span><span style="color: #007700">,<br />&nbsp;&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">'Poll status'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'#default_value' </span><span style="color: #007700">=&gt; isset(</span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">active</span><span style="color: #007700">) ? </span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">active </span><span style="color: #007700">: </span><span style="color: #0000BB">1</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'#options' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$active</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'#description' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'When a poll is closed, visitors can no longer vote for it.'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'#access' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$admin</span><span style="color: #007700">,<br />&nbsp;&nbsp;);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
 
+<h3><a name="range" id="range">range</a></h3>
+<p><strong>Description</strong>:
+  Format a range input element. Depending on your browser, an HTML5 range element may be displayed as a slider.</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="#max"><strong>#max</strong></a>,
+  <a href="#min"><strong>#min</strong></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="#step"><strong>#step</strong></a> (default: 1), <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/modules%21simpletest%21tests%21form_test.module/7">form_test.module</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">'integer'</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">'range'</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: #DD0000">'Integer'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#min' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#max' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">8</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#step' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#description' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Even integer between 2 and 8.'</span><span style="color: #007700">,<br>&nbsp; );<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+
+<h3><a name="search" id="search">search</a></h3>
+<p><strong>Description</strong>:
+  Format a search 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="#field_prefix">#field_prefix</a>, <a href="#field_suffix">#field_suffix</a>,
+  <a href="#maxlength">#maxlength</a> (default: 128), <a href="#parents">#parents</a>,
+  <a href="#placeholder">#placeholder</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="#size">#size</a> (default: 60),
+  <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="#weightval">#weight</a>, <a href="#value_callback">#value_callback</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">'search'</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">'search'</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">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Search'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#title_display' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'invisible'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#placeholder' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Enter your search'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#size' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">25</span><span style="color: #007700">,<br>&nbsp; );<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+
 <h3><a name="select" id="select">select</a></h3>
 
 <p><strong>Description</strong>: Format a drop-down menu or scrolling selection box.
@@ -2500,36 +3663,50 @@ of various settings for a select element, including behavior if #required is TRU
 $form</span><span class="g-txt">[</span><span class="r-txt">'submit'</span><span class="g-txt">] = array(</span><span class="r-txt">'#type'</span> <span class="g-txt">=&gt;</span> <span class="r-txt">'submit'</span><span class="g-txt">,</span> <span class="r-txt">'#value'</span> <span class="g-txt">=&gt;</span> <span class="b-txt">t</span><span class="g-txt">(</span><span class="r-txt">'Import'</span><span class="g-txt">));<br />
 </span><span class="b-txt">?&gt;</span></span></code> </div>
 
-<h3><a name="tableselect" id="tableselect">tableselect</a></h3>
+<h3><a name="table" id="table">table</a></h3>
+
+<p><strong>Description</strong>:</p>
+  Format a table. Can also be used for tables with selectable table rows (e.g checkboxes), draggable table rows and sortable header fields.
+<ul><li>
+  <strong>Selectable table rows</strong><br />
+  Use the <a href="#tableselect">#tableselect</a> attribute to enable selectable table rows. Rows can be selected using checkboxes or radio buttons depending on the #multiple attribute.
+  See <a href="http://drupal.org/node/945102#drupal8">Adding checkboxes to a table</a> for more details..
+</li><li>
+  <strong>Draggable table rows</strong><br />
+  Use the <a href="#tabledrag">#tabledrag</a> attribute to enable and configure draggable table rows.
+  See <a href="https://api.drupal.org/api/drupal/core%21includes%21common.inc/function/drupal_attach_tabledrag/8">drupal_attach_tabledrag()</a> for #tabledrag configuration details.
+</li><li>
+  <strong>Sortable header fields</strong><br />
+  The <a href="#header_prop">#header</a> attribute can be used for click sorting the content of the table.
+  See <a href="https://api.drupal.org/api/drupal/core%21includes%21theme.inc/function/theme_table/8">theme_table()</a> for more information.
+</li></ul>
 
-<p><strong>Description</strong>:
-A table created with a far left column of radios or checkboxes. Build the table headings and
-columns with the #headers property, and the rows with the #options property. See
-<a href="http://drupal.org/node/945102#drupal7">Adding checkboxes to a table</a>
-for a full explanation.</p>
 <p>Other settings:</p>
 <ul>
-<li>
-To set accessibility tags for the radios or checkboxes, build one of the cells in the #options property
-using the 'title' => array( 'data' => array(#title => 'mytitle'))) construction, as in the $options variable
-in the usage example below. Drupal will create invisible label tags for the left column based on this value.</li>
-<li>To disable the default "check all" button for the checkboxes, set
-#js_select property to FALSE. This is FALSE by default for radios. </li>
-<li>Setting #multiple to TRUE will give you checkboxes instead of radios. </li>
+  <li>Use #responsive to hide columns with lower priority on narrow screens.</li>
+  <li>Use #js_select to disable the default "check all" checkbox. Not applicable when #multiple is FALSE.</li>
+  <li>Use #sticky to make the table header "sticky".</li>
 </ul>
 
-<p><strong>Properties</strong>: <a href="#access">#access</a>, <a href="#after_build">#after_build</a>, <a href="#ajax">#ajax</a>, <a href="#attributes">#attributes</a>, <a href="#default_value"><strong>#default_value</strong></a>,
-<a href="#element_validate">#element_validate</a>, <a href="#empty">#empty</a>,
-<a href="#header_prop">#header</a>, <a href="#js_select">#js_select</a>, <a href="#multiple"><strong>#multiple</strong></a>, <a href="#options"><strong>#options</strong></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="#states">#states</a>,
-<a href="#suffix">#suffix</a>, <a href="#theme">#theme</a>, <a href="#theme_wrappers">#theme_wrappers</a>,
-<a href="#tree">#tree</a>, <a href="#type"><strong>#type</strong></a>,
-<a href="#weightval">#weight</a></p>
-
-<p><strong>Usage example</strong> (<a href="http://api.drupal.org/api/drupal/modules--node--node.admin.inc/">node.admin.inc</a>):</p>
-
-<div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />&nbsp; </span><span style="color: #FF8000">// Build the sortable table header.<br />&nbsp; </span><span style="color: #0000BB">$header </span><span style="color: #007700">= array(<br />&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'title' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Title'</span><span style="color: #007700">), </span><span style="color: #DD0000">'field' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'n.title'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'type' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Type'</span><span style="color: #007700">), </span><span style="color: #DD0000">'field' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'n.type'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'author' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Author'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'status' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Status'</span><span style="color: #007700">), </span><span style="color: #DD0000">'field' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'n.status'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'changed' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Updated'</span><span style="color: #007700">), </span><span style="color: #DD0000">'field' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'n.changed'</span><span style="color: #007700">, </span><span style="color: #DD0000">'sort' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'desc'</span><span style="color: #007700">)<br />&nbsp; );<br />...<br />&nbsp; </span><span style="color: #FF8000">//Get the node data.<br />&nbsp; </span><span style="color: #0000BB">$nids </span><span style="color: #007700">= </span><span style="color: #0000BB">$query<br />&nbsp;&nbsp;&nbsp; </span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #DD0000">'n'</span><span style="color: #007700">,array(</span><span style="color: #DD0000">'nid'</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp; -&gt;</span><span style="color: #0000BB">limit</span><span style="color: #007700">(</span><span style="color: #0000BB">50</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp; -&gt;</span><span style="color: #0000BB">orderByHeader</span><span style="color: #007700">(</span><span style="color: #0000BB">$header</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp; -&gt;</span><span style="color: #0000BB">execute</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp; -&gt;</span><span style="color: #0000BB">fetchCol</span><span style="color: #007700">();<br />&nbsp; </span><span style="color: #0000BB">$nodes </span><span style="color: #007700">= </span><span style="color: #0000BB">node_load_multiple</span><span style="color: #007700">(</span><span style="color: #0000BB">$nids</span><span style="color: #007700">);<br />...<br />&nbsp; </span><span style="color: #FF8000">//Build the rows.<br />&nbsp; </span><span style="color: #0000BB">$options </span><span style="color: #007700">= array();<br />&nbsp; foreach (</span><span style="color: #0000BB">$nodes </span><span style="color: #007700">as </span><span style="color: #0000BB">$node</span><span style="color: #007700">) {<br />...<br />&nbsp;&nbsp;&nbsp; </span><span style="color: #0000BB">$options</span><span style="color: #007700">[</span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">nid</span><span style="color: #007700">] = array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'title' </span><span style="color: #007700">=&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'link'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#title' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">title</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#href' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'node/' </span><span style="color: #007700">. </span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">nid</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#options' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$l_options</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#suffix' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">' ' </span><span style="color: #007700">. </span><span style="color: #0000BB">theme</span><span style="color: #007700">(</span><span style="color: #DD0000">'mark'</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'type' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">node_mark</span><span style="color: #007700">(</span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">nid</span><span style="color: #007700">, </span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">changed</span><span style="color: #007700">))),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'type' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">check_plain</span><span style="color: #007700">(</span><span style="color: #0000BB">node_type_get_name</span><span style="color: #007700">(</span><span style="color: #0000BB">$node</span><span style="color: #007700">)),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'author' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">theme</span><span style="color: #007700">(</span><span style="color: #DD0000">'username'</span><span style="color: #007700">, array(</span><span style="color: #DD0000">'account' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$node</span><span style="color: #007700">)),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'status' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">status </span><span style="color: #007700">? </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'published'</span><span style="color: #007700">) : </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'not published'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'changed' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">format_date</span><span style="color: #007700">(</span><span style="color: #0000BB">$node</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">changed</span><span style="color: #007700">, </span><span style="color: #DD0000">'short'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp; );<br />&nbsp;&nbsp; </span><span style="color: #FF8000">//For simplicity, this example omits the code to set the operations column.<br /></span><span style="color: #007700">...<br />&nbsp; </span><span style="color: #FF8000">//Build the tableselect.<br />&nbsp; </span><span style="color: #0000BB">$form</span><span style="color: #007700">[</span><span style="color: #DD0000">'nodes'</span><span style="color: #007700">] = array(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#type' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'tableselect'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#header' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$header</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#options' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$options</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#empty' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'No content available.'</span><span style="color: #007700">),<br />&nbsp;&nbsp;&nbsp; );<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
+<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">#default_value</a>,
+  <a href="#element_validate">#element_validate</a>, <a href="#empty"><strong>#empty</strong></a>,
+  <a href="#header_prop">#header</a>, <a href="#js_select">#js_select</a> (default for checkboxes: TRUE),
+  <a href="#multiple"><strong>#multiple</strong></a> (default: TRUE), <a href="#options"><strong>#options</strong></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="#responsive">#responsive</a> (default: TRUE), <a href="#states">#states</a>, <a href="#sticky">#sticky</a>
+  <a href="#suffix">#suffix</a>, <a href="#tabledrag"><strong>#tabledrag</strong></a>,
+  <a href="#tableselect"><strong>#tableselect</strong></a>, <a href="#theme">#theme</a>,
+  <a href="#theme_wrappers">#theme_wrappers</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 examples</strong>:</p>
+
+<div class="codeblock"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br>&nbsp; </span><span style="color: #FF8000">/**<br>&nbsp;&nbsp; * Basic table<br>&nbsp;&nbsp; */<br>&nbsp; </span><span style="color: #0000BB">$header </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'first'</span><span style="color: #007700">, </span><span style="color: #DD0000">'second'</span><span style="color: #007700">);<br>&nbsp; </span><span style="color: #0000BB">$rows </span><span style="color: #007700">= array(<br>&nbsp;&nbsp;&nbsp; array(</span><span style="color: #DD0000">'primera'</span><span style="color: #007700">, </span><span style="color: #DD0000">'secundo'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; array(</span><span style="color: #DD0000">'eerste'</span><span style="color: #007700">, </span><span style="color: #DD0000">'tweede'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; array(</span><span style="color: #DD0000">'1'</span><span style="color: #007700">, </span><span style="color: #DD0000">'2'</span><span style="color: #007700">),<br>&nbsp; );<br>&nbsp; </span><span style="color: #0000BB">$form</span><span style="color: #007700">[</span><span style="color: #DD0000">'table'</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">'table'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#header' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$header</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#rows' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$rows</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#empty' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'No info available.'</span><span style="color: #007700">),<br>&nbsp; );<br>&nbsp; </span><span style="color: #FF8000">/**<br>&nbsp;&nbsp; * Table with dragable rows.<br>&nbsp;&nbsp; *<br>&nbsp;&nbsp; * @see \Drupal\Core\Config\Entity\DraggableListBuilder::buildForm()<br>&nbsp;&nbsp; */<br>&nbsp; </span><span style="color: #0000BB">$header </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'Number'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Character'</span><span style="color: #007700">);<br>&nbsp; </span><span style="color: #0000BB">$rows </span><span style="color: #007700">= array(<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #0000BB">1 </span><span style="color: #007700">=&gt; array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'1'</span><span style="color: #007700">, </span><span style="color: #DD0000">'A'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'draggable'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; ),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #0000BB">2 </span><span style="color: #007700">=&gt; array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'2'</span><span style="color: #007700">, </span><span style="color: #DD0000">'B'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'draggable'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; ),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #0000BB">3 </span><span style="color: #007700">=&gt; array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'data' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'3'</span><span style="color: #007700">, </span><span style="color: #DD0000">'C'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'class' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'draggable'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; ),<br>&nbsp; );<br>&nbsp; </span><span style="color: #0000BB">$form</span><span style="color: #007700">[</span><span style="color: #DD0000">'tabledrag'</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">'table'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#header' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$header</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#empty' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'There is no label yet.'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#rows' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$rows</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#tabledrag' </span><span style="color: #007700">=&gt; array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'action' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'order'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'relationship' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'sibling'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'group' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'weight'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ),<br>&nbsp;&nbsp;&nbsp; ),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#attributes' </span><span style="color: #007700">=&gt; array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'id' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'tqbledrag-table'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; ),<br>&nbsp; );<br>&nbsp; </span><span style="color: #FF8000">/**<br>&nbsp;&nbsp; * Table with selectable rows.<br>&nbsp;&nbsp; */<br>&nbsp; </span><span style="color: #0000BB">$users </span><span style="color: #007700">= array(<br>&nbsp;&nbsp;&nbsp; array(</span><span style="color: #DD0000">'uid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #DD0000">'first_name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Indy'</span><span style="color: #007700">, </span><span style="color: #DD0000">'last_name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Jones'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; array(</span><span style="color: #DD0000">'uid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">2</span><span style="color: #007700">, </span><span style="color: #DD0000">'first_name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Darth'</span><span style="color: #007700">, </span><span style="color: #DD0000">'last_name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Vader'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; array(</span><span style="color: #DD0000">'uid' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">3</span><span style="color: #007700">, </span><span style="color: #DD0000">'first_name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Super'</span><span style="color: #007700">, </span><span style="color: #DD0000">'last_name' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">'Man'</span><span style="color: #007700">),<br>&nbsp; );<br>&nbsp; </span><span style="color: #0000BB">$header </span><span style="color: #007700">= array(<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'first_name' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'First Name'</span><span style="color: #007700">),<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'last_name' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'Last Name'</span><span style="color: #007700">),<br>&nbsp; );<br>&nbsp; </span><span style="color: #0000BB">$form</span><span style="color: #007700">[</span><span style="color: #DD0000">'tableselect'</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">'table'</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#tableselect' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">TRUE</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#header' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$header</span><span style="color: #007700">,<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'#empty' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">t</span><span style="color: #007700">(</span><span style="color: #DD0000">'No users found'</span><span style="color: #007700">),<br>&nbsp; );<br>&nbsp; foreach (</span><span style="color: #0000BB">$users </span><span style="color: #007700">as </span><span style="color: #0000BB">$user</span><span style="color: #007700">) {<br>&nbsp;&nbsp;&nbsp; </span><span style="color: #0000BB">$form</span><span style="color: #007700">[</span><span style="color: #DD0000">'tableselect'</span><span style="color: #007700">][</span><span style="color: #0000BB">$user</span><span style="color: #007700">[</span><span style="color: #DD0000">'uid'</span><span style="color: #007700">]] = array(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'first_name' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'#markup' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">check_plain</span><span style="color: #007700">(</span><span style="color: #0000BB">$user</span><span style="color: #007700">[</span><span style="color: #DD0000">'first_name'</span><span style="color: #007700">])),<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #DD0000">'last_name' </span><span style="color: #007700">=&gt; array(</span><span style="color: #DD0000">'#markup' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">check_plain</span><span style="color: #007700">(</span><span style="color: #0000BB">$user</span><span style="color: #007700">[</span><span style="color: #DD0000">'last_name'</span><span style="color: #007700">])),<br>&nbsp;&nbsp;&nbsp; );<br>&nbsp; }<br></span><span style="color: #0000BB">?&gt;</span></span></code></div>
 
 <h3><a name="text_format" id="text_format">text_format</a></h3>
 
@@ -2758,7 +3935,7 @@ be called after the form or element is built.</p>
 <h3><a name="ajax" id="ajax" href="http://api.drupal.org/api/drupal/includes--ajax.inc/group/ajax">#ajax</a></h3>
 
 <p><strong>Used by</strong>: <a href="#button">button</a>, <a href="#checkbox">checkbox</a>, <a href="#checkboxes">checkboxes</a>, <a href="#image_button">image button</a>, <a href="#password">password</a>,
-<a href="#radio">radio</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#submit">submit</a>, <a href="#tableselect">tableselect</a>, <a href="#textarea">textarea</a>, <a href="#text_format">text_format</a>,
+<a href="#radio">radio</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#submit">submit</a>, <a href="#table">table</a>, <a href="#textarea">textarea</a>, <a href="#text_format">text_format</a>,
 <a href="#textfield">textfield</a> </p>
 
 <p>An array of elements whose values control the behavior of the
@@ -3074,7 +4251,7 @@ $form['#attached']['js'][] = array(<br/>&nbsp;&nbsp;'data' => array('mymodule' =
 <h3><a name="attributes" id="attributes">#attributes</a></h3>
 
 <p><strong>Used by</strong>: <a href="#actions">actions</a>, <a href="#button">button</a>, <a href="#checkbox">checkbox</a>, <a href="#checkboxes">checkboxes</a>, <a href="#container">container</a>, <a href="#date">date</a>, <a href="#details">details</a>, <a href="#fieldset">fieldset</a>, <a href="#file">file</a>, <a href="#form">form</a>, <a href="#image_button">image_button</a>, <a href="#password">password</a>,
-<a href="#radio">radio</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#submit">submit</a>, <a href="#tableselect">tableselect</a>, <a href="#textarea">textarea</a>, <a href="#text_format">text_format</a>,
+<a href="#radio">radio</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#submit">submit</a>, <a href="#table">table</a>, <a href="#textarea">textarea</a>, <a href="#text_format">text_format</a>,
 <a href="#textfield">textfield</a>, <a href="#weight">weight</a></p>
 
 <p><strong>Description</strong>: Additional HTML attributes, such as
@@ -3255,7 +4432,7 @@ takes the form of "edit-ARRAY_KEY".</p>
 
 <p><strong>Used by</strong>:
 <a href="#checkbox">checkbox</a>, <a href="#checkboxes">checkboxes</a>,
-<a href="#date">date</a>, <a href="#hidden">hidden</a>, <a href="#radio">radio</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#tableselect">tableselect</a>, <a href="#textarea">textarea</a>,
+<a href="#date">date</a>, <a href="#hidden">hidden</a>, <a href="#radio">radio</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#table">table</a>, <a href="#textarea">textarea</a>,
  <a href="#text_format">text_format</a>, <a href="#textfield">textfield</a>, <a href="#token">token</a>, <a href="#weight">weight</a></p>
 
 <p><strong>Description</strong>: The value of the form element that
@@ -3377,7 +4554,7 @@ over it, so in that case don't follow this usage example exactly.</p>
 
 <h3><a name="empty" id="empty">#empty</a></h3>
 
-<p><strong>Used by</strong>: <a href="#tableselect">tableselect</a></p>
+<p><strong>Used by</strong>: <a href="#table">table</a></p>
 
 <p><strong>Description</strong>: Text to display if the #options
 property is empty.</p>
@@ -3527,7 +4704,7 @@ $form</span><span class="g-txt">[</span><span class="r-txt">'email'</span><span
 
 <h3><a name="header_prop" id="header_prop">#header</a></h3>
 
-<p><strong>Used by</strong>: <a href="#tableselect">tableselect</a></p>
+<p><strong>Used by</strong>: <a href="#table">table</a></p>
 
 <p><strong>Description</strong>: Column headers.</p>
 
@@ -3552,7 +4729,7 @@ element.</p>
 
 <h3><a name="js_select" id="js_select">#js_select</a></h3>
 
-<p><strong>Used by</strong>: <a href="#tableselect">tableselect</a></p>
+<p><strong>Used by</strong>: <a href="#table">table</a></p>
 
 <p><strong>Description</strong>: Whether to include a select all
 checkbox.</p>
@@ -3655,7 +4832,7 @@ $form</span><span class="g-txt">[</span><span class="r-txt">'#method'</span><spa
 
 <h3><a name="multiple" id="multiple">#multiple</a></h3>
 
-<p><strong>Used by</strong>: <a href="#select">select</a>, <a href="#tableselect">tableselect</a></p>
+<p><strong>Used by</strong>: <a href="#select">select</a>, <a href="#table">table</a></p>
 
 <p><strong>Description</strong>: Indicates whether the user may select
 more than one item.</p>
@@ -3688,13 +4865,13 @@ more than one item.</p>
 
 <h3><a name="options" id="options">#options</a></h3>
 
-<p><strong>Used by</strong>: <a href="#checkboxes">checkboxes</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#tableselect">tableselect</a></p>
+<p><strong>Used by</strong>: <a href="#checkboxes">checkboxes</a>, <a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#table">table</a></p>
 
 <p><strong>Description</strong>: Selectable options for a form element that allows multiple choices.</p>
 
 <p><strong>Values</strong>: An array in the form of <code>array(t('Display value 1'), t('Display value 2'))</code> or <code>array('return_value1' =&gt; t('Display Value 1'), 'return_value2' =&gt; t('Display Value 2'))</code>
 if specific return values are required. If returned values are identical to displayed values, you can use <a href="http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_map_assoc">drupal_map_assoc()</a> as in the example below.
-The #options property needs special handling for checkboxes, and works completely differently for tableselect. See the respective element descriptions for details.</p>
+The #options property needs special handling for checkboxes, and works completely differently for table. See the respective element descriptions for details.</p>
 
 <p><strong>Usage example</strong> (<a href="http://api.drupal.org/api/examples/form_example--form_example_states.inc">form_example_states.inc</a>):</p>
 
@@ -4175,7 +5352,7 @@ element.</p>
 
 <p><strong>Values</strong>: <a href="#button">button</a>, <a href="#checkbox">checkbox</a>, <a href="#checkboxes">checkboxes</a>, <a href="#date">date</a>, <a href="#details">details</a>, <a href="#fieldset">fieldset</a>, <a href="#file">file</a>, <a href="#form">form</a>, <a href="#hidden">hidden</a>,
 <a href="#image_button">image_button</a>, <a href="#item">item</a>, <a href="#machine_name">machine_name</a>, <a href="#markup">markup</a>, <a href="#password">password</a>, <a href="#password_confirm">password_confirm</a>, <a href="#radio">radio</a>,
-<a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#submit">submit</a>, <a href="#tableselect">tableselect</a>, <a href="#textarea">textarea</a>, <a href="#textfield">textfield</a>, <a href="#token">token</a>, <a href="#val">value</a>, <a href="#vertical_tabs">vertical_tabs</a>, <a href="#weight">weight</a></p>
+<a href="#radios">radios</a>, <a href="#select">select</a>, <a href="#submit">submit</a>, <a href="#table">table</a>, <a href="#textarea">textarea</a>, <a href="#textfield">textfield</a>, <a href="#token">token</a>, <a href="#val">value</a>, <a href="#vertical_tabs">vertical_tabs</a>, <a href="#weight">weight</a></p>
 
 <p><strong>Usage example</strong> (<a href="http://api.drupal.org/api/file/modules/locale/locale.module">locale.module</a>):</p>
 
