diff --git a/reference/forms/types.rst b/reference/forms/types.rst
index d3457f50707..54cb8656707 100644
--- a/reference/forms/types.rst
+++ b/reference/forms/types.rst
@@ -19,6 +19,8 @@ Form Types Reference
types/search
types/url
types/range
+ types/tel
+ types/color
types/choice
types/entity
diff --git a/reference/forms/types/color.rst b/reference/forms/types/color.rst
new file mode 100644
index 00000000000..dd7c39923ad
--- /dev/null
+++ b/reference/forms/types/color.rst
@@ -0,0 +1,68 @@
+.. index::
+ single: Forms; Fields; ColorType
+
+ColorType Field
+===============
+
+The ``ColorType`` field is a text field that is rendered using the HTML5
+```` tag. Depending on each browser, the behavior of this
+form field can vary substantially. Some browsers display it as a simple text
+field, while others display a native color picker.
+
+The value of the underlying ```` field is always a
+7-character string specifying an RGB color in lower case hexadecimal notation.
+That's why it's not possible to select semi-transparent colors with this
+element.
+
++-------------+---------------------------------------------------------------------+
+| Rendered as | ``input`` ``color`` field (a text box) |
++-------------+---------------------------------------------------------------------+
+| Inherited | - `data`_ |
+| options | - `disabled`_ |
+| | - `empty_data`_ |
+| | - `error_bubbling`_ |
+| | - `error_mapping`_ |
+| | - `label`_ |
+| | - `label_attr`_ |
+| | - `label_format`_ |
+| | - `mapped`_ |
+| | - `required`_ |
+| | - `trim`_ |
++-------------+---------------------------------------------------------------------+
+| Parent type | :doc:`TextType ` |
++-------------+---------------------------------------------------------------------+
+| Class | :class:`Symfony\\Component\\Form\\Extension\\Core\\Type\\ColorType` |
++-------------+---------------------------------------------------------------------+
+
+Inherited Options
+-----------------
+
+These options inherit from the :doc:`FormType `:
+
+.. include:: /reference/forms/types/options/data.rst.inc
+
+.. include:: /reference/forms/types/options/disabled.rst.inc
+
+.. include:: /reference/forms/types/options/empty_data.rst.inc
+ :end-before: DEFAULT_PLACEHOLDER
+
+The default value is ``''`` (the empty string).
+
+.. include:: /reference/forms/types/options/empty_data.rst.inc
+ :start-after: DEFAULT_PLACEHOLDER
+
+.. include:: /reference/forms/types/options/error_bubbling.rst.inc
+
+.. include:: /reference/forms/types/options/error_mapping.rst.inc
+
+.. include:: /reference/forms/types/options/label.rst.inc
+
+.. include:: /reference/forms/types/options/label_attr.rst.inc
+
+.. include:: /reference/forms/types/options/label_format.rst.inc
+
+.. include:: /reference/forms/types/options/mapped.rst.inc
+
+.. include:: /reference/forms/types/options/required.rst.inc
+
+.. include:: /reference/forms/types/options/trim.rst.inc
diff --git a/reference/forms/types/map.rst.inc b/reference/forms/types/map.rst.inc
index 9c11b5cc5a7..b6ef2728ff9 100644
--- a/reference/forms/types/map.rst.inc
+++ b/reference/forms/types/map.rst.inc
@@ -12,6 +12,8 @@ Text Fields
* :doc:`SearchType `
* :doc:`UrlType `
* :doc:`RangeType `
+* :doc:`TelType `
+* :doc:`ColorType `
Choice Fields
~~~~~~~~~~~~~
diff --git a/reference/forms/types/tel.rst b/reference/forms/types/tel.rst
new file mode 100644
index 00000000000..a409978b7ad
--- /dev/null
+++ b/reference/forms/types/tel.rst
@@ -0,0 +1,67 @@
+.. index::
+ single: Forms; Fields; TelType
+
+TelType Field
+===============
+
+The ``TelType`` field is a text field that is rendered using the HTML5
+```` tag. Following the recommended HTML5 behavior, the value
+of this type is not validated in any way, because formats for telephone numbers
+vary too much depending on each country.
+
+Nevertheless it may be useful to use this type in web applications because some
+browsers (e.g. smartphone browsers) adapt the input keyboard to make it easier
+to input phone numbers.
+
++-------------+---------------------------------------------------------------------+
+| Rendered as | ``input`` ``tel`` field (a text box) |
++-------------+---------------------------------------------------------------------+
+| Inherited | - `data`_ |
+| options | - `disabled`_ |
+| | - `empty_data`_ |
+| | - `error_bubbling`_ |
+| | - `error_mapping`_ |
+| | - `label`_ |
+| | - `label_attr`_ |
+| | - `label_format`_ |
+| | - `mapped`_ |
+| | - `required`_ |
+| | - `trim`_ |
++-------------+---------------------------------------------------------------------+
+| Parent type | :doc:`TextType ` |
++-------------+---------------------------------------------------------------------+
+| Class | :class:`Symfony\\Component\\Form\\Extension\\Core\\Type\\TelType` |
++-------------+---------------------------------------------------------------------+
+
+Inherited Options
+-----------------
+
+These options inherit from the :doc:`FormType `:
+
+.. include:: /reference/forms/types/options/data.rst.inc
+
+.. include:: /reference/forms/types/options/disabled.rst.inc
+
+.. include:: /reference/forms/types/options/empty_data.rst.inc
+ :end-before: DEFAULT_PLACEHOLDER
+
+The default value is ``''`` (the empty string).
+
+.. include:: /reference/forms/types/options/empty_data.rst.inc
+ :start-after: DEFAULT_PLACEHOLDER
+
+.. include:: /reference/forms/types/options/error_bubbling.rst.inc
+
+.. include:: /reference/forms/types/options/error_mapping.rst.inc
+
+.. include:: /reference/forms/types/options/label.rst.inc
+
+.. include:: /reference/forms/types/options/label_attr.rst.inc
+
+.. include:: /reference/forms/types/options/label_format.rst.inc
+
+.. include:: /reference/forms/types/options/mapped.rst.inc
+
+.. include:: /reference/forms/types/options/required.rst.inc
+
+.. include:: /reference/forms/types/options/trim.rst.inc