diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2dd61b6bbaf9d82b9ec54d4e3d34e198b9732725..c3ad0322205bfd4952ddfe4d1a23fbd87c057545 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1640,7 +1640,9 @@ if(MAKEINFO)
                      ARGS ${TEX_DIR}/gmsh.texi WORKING_DIRECTORY ${TEX_DIR})
   add_custom_target(txt DEPENDS ${TEX_DIR}/gmsh.txt)
   add_custom_command(OUTPUT ${TEX_DIR}/gmsh.html DEPENDS ${TEX_SRC}
-                     COMMAND ${MAKEINFO} --html --css-ref=http://geuz.org/geuz.css --no-split
+                     COMMAND ${MAKEINFO} --html --css-ref=http://geuz.org/geuz.css
+                     --no-split --set-customization-variable
+                     EXTRA_HEAD='<meta name="viewport" content="width=device-width">'
                      ARGS ${TEX_DIR}/gmsh.texi WORKING_DIRECTORY ${TEX_DIR})
   add_custom_target(html DEPENDS ${TEX_DIR}/gmsh.html)
   install(FILES ${TEX_DIR}/gmsh.html DESTINATION ${GMSH_DOC} OPTIONAL)
diff --git a/doc/gmsh.html b/doc/gmsh.html
index 032b5a5b508860b1ef05c55a6d6c467498612b62..af1fe797529a51ae714a1364ddfc1ffcbf6211eb 100644
--- a/doc/gmsh.html
+++ b/doc/gmsh.html
@@ -14,6 +14,8 @@ automatic, maillages, mailleur 3D, mesh adaptation, postprocessing,
 post processing, post-processor, postprocessor, post-processeur, CAD,
 CAO, OpenGL, GL2PS, Gmesh">
 
+<meta name="viewport" content="width= device-width">
+
 <link href="http://geuz.org/geuz.css" rel="stylesheet" type="text/css">
 <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon">
 <style type="text/css"><!--