On Tue, Aug 2, 2011 at 4:36 PM, Jonas Sicking <jo...@sicking.cc> wrote: > This doesn't explain why a factory method is better than explicit > constructors though? The above could be written as > > new HTMLParagraphElement(null, "foo", ...);
It's not a general use case, but at least when it comes to XBL-like components, having a factory method that does all the lookup and binding behing the scenes probably is easier to implement than hooking a constructor (FWIW). > However I'm not sure what to do in situations where we don't have an > explicit interface for an element, such as both <ins> and <del> both > using HTMLModElement, and the long list of elements which only use > HTMLElement as interface. cc'ing Alex Russel who is often a strong > advocate for constructors over factory functions and who might have > thought about this problem. Cheers, - Roland