HtmlContainer & HtmlElement revised with updateDom