News for hackers. Stuff that matters.
Re:W3C, you ignorant slut by jqm0 on Wednesday September 30, 2009 @10:45AM (#852496)
Me too. Also, knowing that the DOM will be structured as I intended it to be is a good thing...especially when traversing/manipulating with JS. There is an HTML5 parser that will tidy up those omissions but I doubt that will be implemented consistently across all browsers.

Leaving the browser to tidy up after you is IMHO bad practice.

Re:W3C, you ignorant slut by axod on Wednesday September 30, 2009 @10:59AM (#852522)
>> "especially when traversing/manipulating with JS"

The DOM is great. It's a pretty well designed API, and makes things easy. HTML/XHTML are just crappy ugly serializations of it. It'd be nice if there were some alternative serialization schemes supported by browsers more like JSON.

If you're manipulating the DOM with js, then you can't far wrong. You can't omit closing tags. You can't have invalid nesting. You can't typo closing tags. etc

Re:W3C, you ignorant slut by daleharvey on Wednesday September 30, 2009 @11:29AM (#852608)
the dom is a terribly designed api, it has to be one of the worst apis I have ever used

to change a nodeName, you have to clone its children and replicate its attributes.

to delete on object,

object.parentNode.removeChild(object);

to insert after an element

object.parentNode.insertBefore(newObject, object.nextSibling);

and that only works by auto'magic' nonsense.

things like jquery would still be around if the browser all implemented everything nicely because the dom api is just terrible

Re:W3C, you ignorant slut by ilyak on Wednesday September 30, 2009 @11:15AM (#852557)
The W3C DOM API is a nightmare.

Every of them.