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]

Reply via email to