Ver Mensaje Individual
  #31  
Antiguo 04-10-2006
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Reputación: 22
Mick Va por buen camino
El problema es que la definicion del uso de el caracter & como inicio de una entidad, es previo a su uso incorrecto, se definio ANTES, asi que nadie podia preveer que los desarrolladores lo utilizarian de una forma incorrecta.

Ademas so no puede mantener una compatibilidad porque sino tendriamo un problema de "ambiguedad", no puedes definir un lenguaje que sea ambiguo, sino cada interprete, compilador, navegador podria interpretar el codigo como le diese la gana , dando resultados completamente distintos:

Imaginemos que fuese necesario ampliar las "entidades", pongo un ejemplo mas actual: podemos poner € para indicar el simbolo del euro.

Que pasa si un navegador muy muy antiguo no tiene entre su lista de entidades el simbolo del euro, pues que no podria distinguir si el € se trata de una entidad que desconoce o quizas el que lo ha puesto pretendia separar simplemente la palabra previa con un "&" y "euro;" es el texto siguiente al separador !!!

Segun se decida una cosa u otra el resultado seria completamente diferente, ya que el navegador no puede entrar en la mente del que lo puso para saber realmente que pretendia decir.

Saludos
Responder Con Cita