diff --git a/HTMLparser.c b/HTMLparser.c
index 2260ef13..08ca2079 100644
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -1266,6 +1266,8 @@ htmlCompareTags(const void *key, const void *member) {
* htmlTagLookup:
* @tag: The tag name in lowercase
*
+ * DEPRECATED: Only supports HTML 4.
+ *
* Lookup the HTML tag in the ElementTable
*
* Returns the related htmlElemDescPtr or NULL if not found.
@@ -1583,6 +1585,8 @@ htmlStartCharData(htmlParserCtxtPtr ctxt) {
* htmlIsScriptAttribute:
* @name: an attribute name
*
+ * DEPRECATED: Only supports HTML 4.
+ *
* Check if an attribute is of content type Script
*
* Returns 1 is the attribute is a script 0 otherwise
@@ -1907,6 +1911,8 @@ static const htmlEntityDesc html40EntitiesTable[] = {
* htmlEntityLookup:
* @name: the entity name
*
+ * DEPRECATED: Only supports HTML 4.
+ *
* Lookup the given entity in EntitiesTable
*
* TODO: the linear scan is really ugly, an hash table is really needed.
@@ -1938,6 +1944,8 @@ htmlCompareEntityDesc(const void *vkey, const void *vdesc) {
* htmlEntityValueLookup:
* @value: the entity's unicode value
*
+ * DEPRECATED: Only supports HTML 4.
+ *
* Lookup the given entity in EntitiesTable
*
* TODO: the linear scan is really ugly, an hash table is really needed.
@@ -1963,6 +1971,8 @@ htmlEntityValueLookup(unsigned int value) {
* @in: a pointer to an array of UTF-8 chars
* @inlen: the length of @in
*
+ * DEPRECATED: Internal function, don't use.
+ *
* Take a block of UTF-8 chars in and try to convert it to an ASCII
* plus HTML entities block of chars out.
*
@@ -2064,6 +2074,8 @@ done:
* @inlen: the length of @in
* @quoteChar: the quote character to escape (' or ") or zero.
*
+ * DEPRECATED: Only supports HTML 4.
+ *
* Take a block of UTF-8 chars in and try to convert it to an ASCII
* plus HTML entities block of chars out.
*
diff --git a/include/libxml/HTMLparser.h b/include/libxml/HTMLparser.h
index 4ac13587..00fd2b50 100644
--- a/include/libxml/HTMLparser.h
+++ b/include/libxml/HTMLparser.h
@@ -89,10 +89,13 @@ XMLPUBVAR const xmlSAXHandlerV1 htmlDefaultSAXHandler;
XML_DEPRECATED
XMLPUBFUN void
htmlInitAutoClose (void);
+XML_DEPRECATED
XMLPUBFUN const htmlElemDesc *
htmlTagLookup (const xmlChar *tag);
+XML_DEPRECATED
XMLPUBFUN const htmlEntityDesc *
htmlEntityLookup(const xmlChar *name);
+XML_DEPRECATED
XMLPUBFUN const htmlEntityDesc *
htmlEntityValueLookup(unsigned int value);
@@ -149,16 +152,19 @@ XMLPUBFUN htmlDocPtr
XMLPUBFUN htmlDocPtr
htmlParseFile (const char *filename,
const char *encoding);
+XML_DEPRECATED
XMLPUBFUN int
htmlUTF8ToHtml (unsigned char *out,
int *outlen,
const unsigned char *in,
int *inlen);
+XML_DEPRECATED
XMLPUBFUN int
htmlEncodeEntities(unsigned char *out,
int *outlen,
const unsigned char *in,
int *inlen, int quoteChar);
+XML_DEPRECATED
XMLPUBFUN int
htmlIsScriptAttribute(const xmlChar *name);
XML_DEPRECATED
diff --git a/python/generator.py b/python/generator.py
index 0284171d..8e8a0cef 100755
--- a/python/generator.py
+++ b/python/generator.py
@@ -301,6 +301,7 @@ deprecated_funcs = {
'htmlInitAutoClose': True,
'htmlIsAutoClosed': True,
'htmlIsBooleanAttr': True,
+ 'htmlIsScriptAttribute': True,
'htmlParseCharRef': True,
'htmlParseElement': True,
'xmlByteConsumed': True,