if vendor isn't set like in mozilla: alert(typeof(navigator.vendor)) should show undefined. currently it show up as string.
to me it just sounded more correct to make the object undef if it's not here...?
navigator.vendor is a string property, even if there is no vendor specified, the string property will be there. It might not hold a value, but it will be there. WONTFIX.