diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am
index 8bde862a27..836ed4e232 100644
--- a/docs/reference/gtk/Makefile.am
+++ b/docs/reference/gtk/Makefile.am
@@ -129,6 +129,7 @@ content_files = \
migrating-GtkStyleContext.xml \
objects_grouped.sgml \
osx.sgml \
+ broadway.xml \
question_index.sgml \
resources.sgml \
text_widget.sgml \
diff --git a/docs/reference/gtk/broadway.xml b/docs/reference/gtk/broadway.xml
new file mode 100644
index 0000000000..64e6a85d67
--- /dev/null
+++ b/docs/reference/gtk/broadway.xml
@@ -0,0 +1,40 @@
+
+
+
+
+Using GTK+ with HTML5
+3
+GTK Library
+
+
+
+Using GTK+ with HTML5
+
+HTML-specific aspects of using GTK+
+
+
+
+
+Using GTK+ with HTML5
+
+
+The GDK Broadway backend provides support for displaying GTK+
+applications using HTML5 and Web sockets. To run your application
+in this way, select the Broadway backend by setting
+GDK_BACKEND=broadway. Then you can make
+your application appear in a web browser by pointing it at
+http://127.0.0.1:8080. Note that you need
+to enable web sockets in your web browser.
+
+
+
+You can choose a different port from the default 8080 by setting
+the BROADWAY_DISPLAY environment variable to the
+port that you want to use.
+
+
+
+
+
diff --git a/docs/reference/gtk/gtk-docs.sgml b/docs/reference/gtk/gtk-docs.sgml
index f3e744a2ca..70a34d7820 100644
--- a/docs/reference/gtk/gtk-docs.sgml
+++ b/docs/reference/gtk/gtk-docs.sgml
@@ -28,6 +28,7 @@
+