- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 20 Apr 2005 14:13:31 +0000 (UTC)
On Wed, 20 Apr 2005, Dean Edwards wrote: > > 1) Mozilla's DOMContentLoaded event is very handy. It fires when a > node's content has been loaded and parsed (the DOM has been > constructed). This is much better than the standard onload event as it > doesn't wait for binary content to also load. Good idea. > 2) I'd like to be able to lock/disable an entire document. This is > useful when submitting to hidden frames. It helps prevent users from > re-submitting data before it has been processed. Ideally, I could > disable an entire frameset. Better yet, I can display some kind of > visual feedback so that the user knows the page is locked (e.g. > hourglass, greyed out content). Not sure I follow here. I frequently post a form then keep browsing the page while the next one loads, opening links in the background. I don't want pages stopping that. :-) You can disable the submit button (indeed maybe UAs should just do that by default), would that do it? > 3) I find myself using Microsoft's uniqueID property quite often. > Although the ID attribute is supposed to provide a unique identifier, it > often doesn't. We would probably need a complementary DOM method to > retrieve an element by uniqueID (IE uses the "all" property). > > http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/uniqueid.asp Interesting. What's the use case? > 4) Most DOM scripting revolves around elements. Consequently, I write > lots of loops like this: > > for (var i = 0; i < childNodes.length; i++) { > if (childNodes[i].nodeType == Node.NODE_ELEMENT) { > // do something with the element > } > } > > It would be handy to have the following DOM properties: > > childElements > firstChildElement > lastChildElement > previousElement > nextElement > parentElement > > handy but definitely not required. Way ahead of you: http://whatwg.org/specs/web-apps/current-work/#navigating But in general I think NodeIterator would be better. -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 20 April 2005 07:13:31 UTC