56 votos

único comentario de línea en HTML

Es allí una manera de comentario de una sola línea en HTML utilizando sólo una secuencia de escape en el inicio de la línea? Similar al uso de # o // en otros idiomas? O es <!-- ... --> la única opción para los comentarios en html?

65voto

digitaldreamer Puntos 11102

de http://htmlhelp.com/reference/wilbur/misc/comment.html

Desde el HTML es oficialmente un SGML aplicación, el comentario sintaxis utilizada en los documentos HTML es en realidad el SGML comentario sintaxis. Por desgracia, este la sintaxis es un poco confuso al principio.



La definición de una SGML comentario es básicamente el siguiente:

Un comentario de la declaraciónse inicia con <!, seguido por cero o más comentarios, seguido por >. Un comentario comienza y termina con "--", y no contener la aparición de "--".
Este significa que las siguientes son legales SGML comentarios:
  1. <!-- Hello -->
  2. <!-- Hello -- -- Hello-->
  3. <!---->
  4. <!------ Hello -->
  5. <!>
Tenga en cuenta que un "vacío" etiqueta de comentario, con sólo "--" caracteres, debe tener siempre un múltiplo de cuatro "-" caracteres legal. (Y sí, <!> también es legal comentario - es el comentario en blanco).

No todos los analizadores HTML obtener este derecho. Por ejemplo, "<!------> hello-->" es una persona jurídica de el comentario, como se puede comprobar con el la regla anterior. Es una etiqueta de comentario con dos comentarios, el primero es vacía y el segundo contiene "> hola". Si lo intentas en un navegador, se le encontrar que el texto se muestra en pantalla.

Hay dos posibles razones para esto:

  1. El navegador se ve el carácter ">" y piensa que el comentario termina allí.
  2. El navegador se ve el "-->" texto y piensa que el comentario termina no.
También existe la problema con el "--" de la secuencia. Algunas personas tienen la costumbre de el uso de cosas como "<!-------------->" como separadores en su origen. Por desgracia, en la mayoría de los casos, la número de "-" personajes no es un múltiplo de cuatro. Esto significa que un navegador que trataa obtener el derecho realmente va a conseguir es mal aquí y en realidad ocultar el resto del documento.

Para esta razón, utilice el siguiente sencillo la regla para componer válido y aceptado comentarios:

HTML comentario comienza con "<!--", termina con "-->" y no contienen "--" o ">" en cualquier lugar del comentario.

25voto

Matti Virkkunen Puntos 31633

No, <!-- ... --> es el único comentario de la sintaxis HTML.

5voto

Kyle Alons Puntos 3144

No, usted tiene que cerrar el comentario con -->.

3voto

anonymous Puntos 21

TL;DR Para el ajuste de los navegadores, sí; pero no hay conformación de los navegadores, así que no hay.

De acuerdo a la especificación HTML 4, <!------> hello--> es perfectamente válido el comentario. Sin embargo, no he encontrado un navegador que implemente esta correctamente (es decir, por la especificación), debido a la mierda de los desarrolladores de no saber ni siguiendo los estándares (como digitaldreamer señalado).

Usted puede encontrar la definición de un comentario para HTML4 en el sitio web del w3c: http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4

Otra cosa que muchos de los navegadores de equivocarse es que -- > cierra un comentario como -->.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X