diff --git a/sefht.geany b/sefht.geany
index 68d4d92b34da803a45e85e947bb6e49403e8bbe6..8e82911528eb96b4b5c775e021e086dd2ec83cca 100644
--- a/sefht.geany
+++ b/sefht.geany
@@ -28,7 +28,7 @@ long_line_behaviour=1
 long_line_column=72
 
 [files]
-current_page=31
+current_page=8
 FILE_NAME_0=139;None;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2FREADME;0;8
 FILE_NAME_1=134;None;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2F.gitignore;0;8
 FILE_NAME_2=1737;Sh;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fconfigure.ac;0;8
@@ -37,7 +37,7 @@ FILE_NAME_4=19;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm
 FILE_NAME_5=1867;Make;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2FMakefile.am;0;8
 FILE_NAME_6=18;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2Fsefht%2Fcms.c;0;8
 FILE_NAME_7=18;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2Fsefht%2Fcms.h;0;8
-FILE_NAME_8=4584;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2Fsefht%2Fdata.c;0;8
+FILE_NAME_8=3392;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2Fsefht%2Fdata.c;0;8
 FILE_NAME_9=1794;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2Fsefht%2Fdata.h;0;8
 FILE_NAME_10=23;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2Fsefht%2Ffragment.c;0;8
 FILE_NAME_11=23;C;0;EUTF-8;1;1;0;%2Fhome%2Fjonathan%2FDokumente%2Fprojekte%2Fprgm%2Finternet%2Fweb%2FSeFHT%2Fsrc%2Flib%2Fsefht%2Ffragment.h;0;8
diff --git a/src/lib/sefht/data.c b/src/lib/sefht/data.c
index 8211a31412bd9d75adf9a826db801bce4c915c8f..0728c22fddfc19beaa5c50d34bdc7b36e0802a87 100644
--- a/src/lib/sefht/data.c
+++ b/src/lib/sefht/data.c
@@ -161,47 +161,12 @@ init_validator (struct SH_Data * data,
 	/*@modifies fileSystem@*/
 	/*@modifies status@*/
 {
-	data->validator = SH_Validator_new (status);
-
-	if (data->validator == NULL)
+	data->validator = SH_Validator_new_html5 (status);
+	if (NULL == data->validator)
 	{
 		return FALSE;
 	}
 
-	#define R(...)                                                 \
-	if (!SH_Validator_register_tag (data->validator,               \
-	                                __VA_ARGS__, NULL))            \
-	{                                                              \
-		SH_Validator_free (data->validator);                   \
-		return FALSE;                                          \
-	}
-	R("html", SH_TAG_TYPE_NORMAL);
-	R("head", SH_TAG_TYPE_NORMAL);
-	R("body", SH_TAG_TYPE_NORMAL);
-	R("meta", SH_TAG_TYPE_VOID);
-	R("link", SH_TAG_TYPE_VOID);
-	R("title", SH_TAG_TYPE_ESC_RAW_TEXT);
-	R("main", SH_TAG_TYPE_NORMAL);
-	R("article", SH_TAG_TYPE_NORMAL);
-	R("section", SH_TAG_TYPE_NORMAL);
-	R("header", SH_TAG_TYPE_NORMAL);
-	R("footer", SH_TAG_TYPE_NORMAL);
-	R("nav", SH_TAG_TYPE_NORMAL);
-	R("h1", SH_TAG_TYPE_NORMAL);
-	R("h2", SH_TAG_TYPE_NORMAL);
-	R("h3", SH_TAG_TYPE_NORMAL);
-	R("h4", SH_TAG_TYPE_NORMAL);
-	R("h5", SH_TAG_TYPE_NORMAL);
-	R("h6", SH_TAG_TYPE_NORMAL);
-	R("p", SH_TAG_TYPE_NORMAL);
-	R("br", SH_TAG_TYPE_VOID);
-	R("i", SH_TAG_TYPE_NORMAL);
-	R("b", SH_TAG_TYPE_NORMAL);
-	R("strong", SH_TAG_TYPE_NORMAL);
-	R("em", SH_TAG_TYPE_NORMAL);
-	R("small", SH_TAG_TYPE_NORMAL);
-	#undef R
-
 	return TRUE;
 }