Our site has a frame named "menubar." This stopped working in Safari 3 as the application's menubar now holds that name for itself. So any accesses to top.frames.menubar or the like result in an error on our pages. It is not the only "undocumented" yet obvious name. Others are: locationbar, personlbar, scrollbars, statusbar and toolbar. This seems like poor naming and / or placement. Maybe someone can explain it better to me, but this was quite unexpected.
I assume these properties were added to the window object for compatibility reasons. See <http://developer.mozilla.org/en/docs/DOM:window.menubar>
Created attachment 17554 [details] test case
Should these be replaceable (so that the user may overwrite them if they really want to)? How do the same objects behave in Firefox?
<rdar://problem/5614918>