Exacto, es como ha dicho
venkman.
document.title te dirá si esa propiedad tiene un valor, no si esa propiedad funciona como esperas. Un código interesante:
Código PHP:
if( !document.all )
document.all = "unodostres";
document.write(new Boolean(document.all));
En IE devolverá true porque
document.all hace lo que se espera; pero en Firefox, por ejemplo, también devolverá true, porque es "undostres".
Así que aunque
document.alinkColor no funcione, si tiene asignado un valor, devolvería true. De forma natural se puede comprobar de los siguientes modos:
Código PHP:
if( "all" in document )
if( document.hasOwnProperty("all") )
if( typeof document.all !== undefined )
Pero si le hemos asignado un valor anterior todas esas opciones devolverían true, así que es una buena duda. Supongo que habría que asignar el valor sabiendo antes si existe esa propiedad o no.
Me uno a la cuestión.
Saludos