Thanks Diego, that is very helpful. That also led me to Stoyan Stefanov's article on "Browser's Implied Globals" ( http://www.phpied.com/browser-implied-globals/) which is a good reference as well (which, as a sidebar, should probably be titled "Browsers' Implied Globals" since it very helpfully discusses the differences in multiple browsers).
Ben Barber On Thu, Apr 21, 2011 at 11:03 AM, Diego Perini <[email protected]>wrote: > Ben, > you can find out a bit more of information about those arguments here: > > http://kangax.github.com/domlint/ > > he also have a DOM lint tool to help find those bad names ! Maybe for > an automation ! > > I am sure there is a blog post on his site about DOMlint but I can't > find the link right now. > > -- > Diego > > > On Thu, Apr 21, 2011 at 5:52 PM, Ben Barber <[email protected]> wrote: > > Could someone point me to references that document the 'dynamic' > properties > > that Internet Explorer and other browsers add to the 'document' object. > > For instance, if there is an element with an id of 'my_element' (<span > > id="my_element">...</span>) you can access that element as a property of > > 'window.document' by doing 'document.my_element' in Internet Explorer. > You > > can also access certain elements that have a 'name' attribute in the same > > manner. > > I'm trying to convince some developers in my company that > > 'document.getElementById()' should be used instead because > > 'document.my_element' is 1) non-standard, 2) inconsistent across > browsers, > > and 3) is unpredictable due to potential collisions. > > I'd like to share references/documentation to back up my case but have > not > > been able to find explanation of what different browsers are doing. Does > > anyone know of good documentation of the behavior (primarily of Internet > > Explorer, but other browsers would be helpful as well)? > > So far, Garret Smith's 'Unsafe Names for HTML Form Controls' is the > closest > > to what I'm looking for > > (http://www.jibbering.com/faq/names/extra_props_document.html), however > it > > is unspecific about behavior in different browsers. > > Any help would be appreciated. Even suggestions on what terminology to > use > > to when searching for this information, since so far my searches have not > > turned up much useful information. > > Thanks! > > Ben Barber > > > > -- > > To view archived discussions from the original JSMentors Mailman list: > > http://www.mail-archive.com/[email protected]/ > > > > To search via a non-Google archive, visit here: > > http://www.mail-archive.com/[email protected]/ > > > > To unsubscribe from this group, send email to > > [email protected] > > > > -- > To view archived discussions from the original JSMentors Mailman list: > http://www.mail-archive.com/[email protected]/ > > To search via a non-Google archive, visit here: > http://www.mail-archive.com/[email protected]/ > > To unsubscribe from this group, send email to > [email protected] > -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
