diff --git a/dlls/mshtml/htmlhead.c b/dlls/mshtml/htmlhead.c
index 181d0dd2781..51095ee3e0e 100644
--- a/dlls/mshtml/htmlhead.c
+++ b/dlls/mshtml/htmlhead.c
@@ -158,6 +158,18 @@ static const NodeImplVtbl HTMLTitleElementImplVtbl = {
HTMLElement_clone,
};
+static const tid_t HTMLTitleElement_iface_tids[] = {
+ HTMLELEMENT_TIDS,
+ IHTMLTitleElement_tid,
+ 0
+};
+static dispex_static_data_t HTMLTitleElement_dispex = {
+ NULL,
+ DispHTMLTitleElement_tid,
+ NULL,
+ HTMLTitleElement_iface_tids
+};
+
HRESULT HTMLTitleElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
{
HTMLTitleElement *ret;
@@ -169,7 +181,7 @@ HRESULT HTMLTitleElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem
ret->IHTMLTitleElement_iface.lpVtbl = &HTMLTitleElementVtbl;
ret->element.node.vtbl = &HTMLTitleElementImplVtbl;
- HTMLElement_Init(&ret->element, doc, nselem, NULL);
+ HTMLElement_Init(&ret->element, doc, nselem, &HTMLTitleElement_dispex);
*elem = &ret->element;
return S_OK;
diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h
index 1e6b13911b0..c98f0af6edd 100644
--- a/dlls/mshtml/mshtml_private.h
+++ b/dlls/mshtml/mshtml_private.h
@@ -101,6 +101,7 @@ typedef struct event_target_t event_target_t;
XDIID(DispHTMLTable) \
XDIID(DispHTMLTableRow) \
XDIID(DispHTMLTextAreaElement) \
+ XDIID(DispHTMLTitleElement) \
XDIID(DispHTMLUnknownElement) \
XDIID(DispHTMLWindow2) \
XDIID(HTMLDocumentEvents) \
@@ -158,6 +159,7 @@ typedef struct event_target_t event_target_t;
XIID(IHTMLTableRow) \
XIID(IHTMLTextAreaElement) \
XIID(IHTMLTextContainer) \
+ XIID(IHTMLTitleElement) \
XIID(IHTMLUniqueName) \
XIID(IHTMLWindow2) \
XIID(IHTMLWindow3) \
diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c
index da890a0133b..cd4dad90122 100644
--- a/dlls/mshtml/tests/dom.c
+++ b/dlls/mshtml/tests/dom.c
@@ -376,7 +376,7 @@ static const elem_type_info_t elem_type_infos[] = {
{"", none_iids, NULL},
{"HTML", elem_iids, NULL},
{"HEAD", head_iids, &DIID_DispHTMLHeadElement},
- {"TITLE", title_iids, NULL},
+ {"TITLE", title_iids, &DIID_DispHTMLTitleElement},
{"BODY", body_iids, &DIID_DispHTMLBody},
{"A", anchor_iids, &DIID_DispHTMLAnchorElement},
{"INPUT", input_iids, &DIID_DispHTMLInputElement},