diff --git a/doc/code/toc_head.htm b/doc/code/toc_head.htm
index 6f2399a0e1213dac2b272584a6b43b05366cb02d..6ff68d3c7edb84cf5688961d1128fb6ce374425d 100644
--- a/doc/code/toc_head.htm
+++ b/doc/code/toc_head.htm
@@ -20,12 +20,12 @@
 <!--                                                                        -->
 <!---------------------------------------------------------------------------->
 
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!DOCTYPE html>
 <html>
 <head>
 <title>Frama-C API</title>
 <link rel="stylesheet" href="style.css" type="text/css">
-<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
+<meta charset="utf-8">
 </head>
 <body>
 <h1>Frama-C API Documentation</h1>
diff --git a/doc/developer/TODO b/doc/developer/TODO
deleted file mode 100644
index 489e0e1eebfc19d2b2b4009d7afda72c794fead4..0000000000000000000000000000000000000000
--- a/doc/developer/TODO
+++ /dev/null
@@ -1,43 +0,0 @@
-=========
-TODO-list
-=========
-
-Advance
-=======
-
-* Configure.in
-  o Principle: manque les --static ou --dynamic
-  o --external-plugin (Virgile, bts#203)
-
-* Command Line Options
-  o possibility of customisation through optional functor parameters
-
-* Types as first class values
-
-* Journalisation
-  [advanced plugin development]
-    o lien avec les exemples de chargement dynamique
-  [refman]
-    o spécification du module "Type" dans répertoire "lib": 
-      ajouté un lien vers Section "Journalisation" quand cette 
-      dernière sera écrite.
-
-* Documentation des sources:
-    o test d'intégrité du code wrt plugin dev guide
-
-* GUI:
-    o améliorer la doc: mieux expliquer comment utiliser les hooks pour coder 
-      les parties similaires à chaque greffon (panneau latéral, etc).
-    o GUI des greffons dynamiques
-
-Refman
-======
-
-* Figure des makefiles: 
-    o ajouter le fait que Makefile.dynamic est généré à partir de 
-      Makefile.dynamic.internal/external
-
-* Makefile.dynamic: ce qui lui est spécifique
-
-List of recommendations (?)
-=======================
diff --git a/doc/index.html b/doc/index.html
index 67520447c419c95d4faca4fc20d469b793d83318..477af4ab0783b659f564dda1aa1e19ece764820e 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -1,10 +1,8 @@
-<!DOCTYPE html
-PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<!DOCTYPE html>
 
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8"/>
+<meta charset="utf-8">
 <link rel="stylesheet" href="style.css" type="text/css"/>
 <title>Frama-C</title>
 </head>
diff --git a/doc/makeLatex b/doc/makeLatex
index c0414b80e350006f150b066e500f4afddf609f94..abcd85df97cf381080aa0ecbcea9b005930f6174 100644
--- a/doc/makeLatex
+++ b/doc/makeLatex
@@ -1,22 +1,22 @@
-# Fichier à inclure dans son makefile pour faire des compilation latex.
-# L'utilisateur doit définir certaines variables (notées +)
-# et peut en option en (re)définir d'autres (notées *) :
+# Fichier à inclure dans son makefile pour faire des compilation latex.
+# L'utilisateur doit définir certaines variables (notées +)
+# et peut en option en (re)définir d'autres (notées *) :
 #
-# === outils (peuvent être redéfinis si on veut préciser le path par exemple) :
+# === outils (peuvent être redéfinis si on veut préciser le path par exemple) :
 # TEXI (= texi2dvi)
 # HEVEA (HEVEAOPTS), HACHA
 
 # === fichiers :
-# * TOPTEX=top.tex : déterminé par défaut par un grep de documentclass
-# * GENERATED_TEX= : fichiers .tex générés (vide par défaut)
+# * TOPTEX=top.tex : déterminé par défaut par un grep de documentclass
+# * GENERATED_TEX= : fichiers .tex générés (vide par défaut)
 #
 # * FIGURES_TODO= : noms de figures sans extension (-> .eps + .pdf)
 #                   (suppose qu'on a le .eps et le .pdf 
 #                   ou qu'on sait a une cible pour les fabriquer...)
 #
-# * HVA=macros.hva : si on a besoin de définir des choses pour hevea
+# * HVA=macros.hva : si on a besoin de définir des choses pour hevea
 #
-# Les figures (fichiers .fig) sont compilés en postscript et/ou en pdf
+# Les figures (fichiers .fig) sont compilés en postscript et/ou en pdf
 # en fonction des besoins. Si on souhaite compiler une figure en latex
 # (formules, etc) il faut simplement nommer le fichier *.tex.fig
 #
@@ -25,14 +25,14 @@
 # debug_latex, 
 # clean_latex, clean_hevea, clean
 #
-# loop : lance gv sur TOPTEX.ps et une boucle de compilation qui met à jour
-#        le contenu visualisé.
-#        Il est conseillé d'utiliser plutôt la cible 'sloop' pour ne pas avoir
-#        un écran qui défile en permanence.
+# loop : lance gv sur TOPTEX.ps et une boucle de compilation qui met à jour
+#        le contenu visualisé.
+#        Il est conseillé d'utiliser plutôt la cible 'sloop' pour ne pas avoir
+#        un écran qui défile en permanence.
 #------------------------------------------------------------------------------
 
 
-# l'avantage de texi2dvi par rapport à latex, 
+# l'avantage de texi2dvi par rapport à latex, 
 # c'est qu'il s'occupe de l'index, de la biblio,
 # et de lancer latex autant de fois qu'il le faut.
 TEXI?=texi2dvi
@@ -73,13 +73,13 @@ FIGURES_EPS = $(SIMPLE_FIGURES_EPS) $(FIGURES_PSTEX)
 FIGURES_PDF = $(SIMPLE_FIGURES_PDF) $(FIGURES_PDFTEX)
 GENERATED_FIGURES = $(FIGURES_EPS) $(FIGURES_PDF) $(FIGURES_TEX)
 
-# plus utile : hevea se débrouille tout seul.
+# plus utile : hevea se débrouille tout seul.
 #IMAGES_GIF = $(shell grep -s gif $(SRC).html | grep "^[ ]*<IMG" | sed -e 's=[^"]*"\(.*.gif\).*=\1=')
 
-# TODO : à étendre au cas d'une biblio multiple (plusieurs fichiers .bib).
+# TODO : à étendre au cas d'une biblio multiple (plusieurs fichiers .bib).
 BIB_NAME = $(shell grep -h "bibliography{" $(TOPTEX) \
               | sed -e 's/\\bibliography{\(.*\)}/\1.bib/')
-# TODO: à modifier pour chercher dans BIBINPUTS
+# TODO: à modifier pour chercher dans BIBINPUTS
 
 ifneq ($(strip $(BIB_NAME)),)
   BIB_FILE = $(BIB_NAME)
@@ -115,7 +115,7 @@ debug_latex :
 	@echo "HVA = $(HVA)"
 
 #------------------------------------------------------------------------------
-# Dépendances :
+# Dépendances :
 
 $(SRC).dvi : $(ALL_TEX) $(FIGURES_TEX) $(FIGURES_EPS) $(BBL_FILE) $(FIGURES_PDF)
 # no <TAB> here
@@ -129,7 +129,7 @@ $(SRC).html : $(ALL_TEX) $(SRC).pdf $(SRC).bbl
 #------------------------------------------------------------------------------
 # Regles de production :
 
-# dessins .eps à partir des .fig de xfig
+# dessins .eps à partir des .fig de xfig
 %.eps : %.tex.fig
 	fig2dev -L pstex $< $@
 
@@ -160,7 +160,7 @@ $(SRC).html : $(ALL_TEX) $(SRC).pdf $(SRC).bbl
 	$(TEXI2DVI)  $<
 
 $(SRC).bbl : $(BIB_FILE)
-	@echo "=== Fichier .bib plus récent -> effacement du .bbl"
+	@echo "=== Fichier .bib plus récent -> effacement du .bbl"
 	rm -f $(SRC).bbl
 
 
@@ -193,9 +193,9 @@ $(SRC).html: $(HVA) $(SRC).tex
 index.html: $(SRC).html
 	$(HACHA) -o index.html $(SRC).html
 
-# ceci n'est normalement plus utile sous UNIX grace à l'option -fix de hevea
+# ceci n'est normalement plus utile sous UNIX grace à l'option -fix de hevea
 #$(IMAGES_GIF) : $(SRC).image.tex
-	#@echo "=== Génération des images gif"
+	#@echo "=== Génération des images gif"
 	#imagen $(SRC)
 
 #------------------------------------------------------------------------------
@@ -228,14 +228,14 @@ sloop:
 
 #------------------------------------------------------------------------------
 clean_hevea :
-	@echo "=== Ménage des fichiers hevea"
+	@echo "=== Ménage des fichiers hevea"
 	rm -f $(SRC).html $(SRC).h{toc,aux,ind,idx} $(SRC).cb
 	rm -f index.html $(SRC)[0-9][0-9][0-9].html $(SRC).css
 	rm -f $(SRC).image.cb $(SRC).image.tex $(SRC)[0-9][0-9][0-9].gif 
 	rm -f previous_motif.gif next_motif.gif contents_motif.gif
 
 clean_tmp_tex :
-	@echo "=== Ménage des fichiers temporaires de latex"
+	@echo "=== Ménage des fichiers temporaires de latex"
 	rm -f $(SRC).aux
 	rm -f $(SRC).log
 	rm -f $(SRC).blg
@@ -249,12 +249,12 @@ clean_tmp_tex :
 	rm -f $(SRC).out
 
 clean_latex : clean_tmp_tex
-	@echo "=== Ménage des fichiers latex"
+	@echo "=== Ménage des fichiers latex"
 	rm -f $(SRC).bbl
 	rm -f $(SRC).dvi
 	rm -f $(SRC).ps
 	rm -f $(SRC).pdf
-	@echo "=== Ménage des figures"
+	@echo "=== Ménage des figures"
 	rm -f *.~[0-9]*~ *.bak *~
 	rm -f $(GENERATED_FIGURES)
 
diff --git a/doc/training/developer/macros.tex b/doc/training/developer/macros.tex
index 752a31d04f66dd6985285c08fd970c08074888c9..3fa1075aa128396fd04415dab6710550dc1c3dbe 100644
--- a/doc/training/developer/macros.tex
+++ b/doc/training/developer/macros.tex
@@ -40,7 +40,7 @@ literate=%
 {'a}{$\alpha$}1%
 {'b}{$\beta$}1%
 {'c}{$\gamma$}1%
-{µ}{`{}}1%
+{µ}{`{}}1%
 }
 
 \newcommand{\framac}{\textsl{Frama-C}\xspace}
diff --git a/src/plugins/metrics/metrics_acsl.ml b/src/plugins/metrics/metrics_acsl.ml
index b862113e233ab815b47e1b9b737147d4cda36bc3..a76f594e99b63ab1008d338ef1e0ad077cc76401 100644
--- a/src/plugins/metrics/metrics_acsl.ml
+++ b/src/plugins/metrics/metrics_acsl.ml
@@ -286,13 +286,11 @@ let dump_acsl_stats fmt =
 let dump_acsl_stats_html fmt =
   Format.pp_set_formatter_stag_functions fmt Metrics_base.html_stag_functions;
   Format.fprintf fmt
-    "@[<v 0> <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\
-     \"http://www.w3.org/TR/html4/strict.dtd\">@ \
+    "@[<v 0> <!DOCTYPE html>@ \
      @{<html>@ \
      @{<head>@ \
      @{<title>%s@}@ \
-     <meta content=\"text/html; charset=iso-8859-1\" \
-     http-equiv=\"Content-Type\"/>@ \
+     <meta charset=\"utf-8\">@ \
      @{<style type=\"text/css\">%s@}@ \
      @}@ \
      @{<body>\
diff --git a/src/plugins/metrics/metrics_cilast.ml b/src/plugins/metrics/metrics_cilast.ml
index ca8f10f76308ae96c36036a4017f95f43b5bb9b6..d24f3cefc65855a44c6f4132f1fd677b4e12d243 100644
--- a/src/plugins/metrics/metrics_cilast.ml
+++ b/src/plugins/metrics/metrics_cilast.ml
@@ -609,13 +609,11 @@ let dump_html fmt cil_visitor =
       (fun fmt cil_visitor -> cil_visitor#print_stats fmt) cil_visitor
   in
   Format.fprintf fmt "@[<v 0>\
-                      <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\
-                      \"http://www.w3.org/TR/html4/strict.dtd\">@ \
+                      <!DOCTYPE html>@ \
                       @{<html>@ \
                       @{<head>@ \
                       @{<title>%s@}@ \
-                      <meta content=\"text/html; charset=iso-8859-1\" \
-                      http-equiv=\"Content-Type\"/>@ \
+                      <meta charset=\"utf-8\">@ \
                       @{<style type=\"text/css\">%s@}@ \
                       @}@ \
                       @{<body>\
diff --git a/src/plugins/wp/doc/coqdoc/coq2tex/coq2html.mll b/src/plugins/wp/doc/coqdoc/coq2tex/coq2html.mll
index 230de710f3bed354453441f7ffb9a8a44acbe7fb..7ba8654c6b8886c4ce8964e98b2d2f7621eeb504 100644
--- a/src/plugins/wp/doc/coqdoc/coq2tex/coq2html.mll
+++ b/src/plugins/wp/doc/coqdoc/coq2tex/coq2html.mll
@@ -277,7 +277,7 @@ let start_html_page modname =
 <html xmlns=\"http://www.w3.org/1999/xhtml\">
 
 <head>
-<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
+<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
 <title>Module %s</title>
 <meta name=\"description\" content=\"Documentation of Coq module %s\" />
 <link href=\"coq2html.css\" rel=\"stylesheet\" type=\"text/css\" />
diff --git a/src/plugins/wp/doc/coqdoc/coq2tex/head.html b/src/plugins/wp/doc/coqdoc/coq2tex/head.html
index 2142d3ee5c6a6e561ae0d62051894ba95ab0caa1..d691cc325b62c43cf7e218939ae95de28fc8fb6d 100644
--- a/src/plugins/wp/doc/coqdoc/coq2tex/head.html
+++ b/src/plugins/wp/doc/coqdoc/coq2tex/head.html
@@ -1,8 +1,8 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
+<!DOCTYPE html>
+<html>
 
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<meta charset="utf-8">
 <title>Frama-C WP Coq Library</title>
 <meta name="description" content="Documentation of Coq modules for Frama-C WP" />
 <link href="coq2html.css" rel="stylesheet" type="text/css" />
diff --git a/src/plugins/wp/doc/coqdoc/coqdoc.sty b/src/plugins/wp/doc/coqdoc/coqdoc.sty
index 9de9a38ff9a720d1daf6313e25b20daa2bd9e0a1..f49f9f0066a1d61dc8d0c5809bb2a67dfd71ba10 100644
--- a/src/plugins/wp/doc/coqdoc/coqdoc.sty
+++ b/src/plugins/wp/doc/coqdoc/coqdoc.sty
@@ -1,5 +1,5 @@
 
-% This is coqdoc.sty, by Jean-Christophe Filliâtre
+% This is coqdoc.sty, by Jean-Christophe Filliâtre
 % This LaTeX package is used by coqdoc (http://www.lri.fr/~filliatr/coqdoc)
 %
 % You can modify the following macros to customize the appearance