Saltar al contenido

¿Es válido un href vacío?

Esta es la contestación más exacta que te podemos dar, sin embargo obsérvala pausadamente y analiza si se adapta a tu trabajo.

Solución:

Es válido.

Sin embargo, la práctica habitual es utilizar href="#" o algunas veces href="javascript:;".

Como han dicho otros, es válido.

Sin embargo, hay algunas desventajas en cada enfoque:

href="#" agrega una entrada adicional al historial del navegador (que es molesto, por ejemplo, cuando se presiona el botón Atrás).

href="" recarga la pagina

href="javascript:;" no parece tener ningún problema (aparte de verse desordenado y sin sentido), ¿alguien sabe de alguno?

Aunque esta pregunta ya está respondida (tl; dr: si, un vacio href el valor es válido), ninguna de las respuestas existentes hace referencia a las especificaciones relevantes.

Un vacío string no puede ser un URI. sin embargo, el href attribute no solo toma URI como valor, sino también referencias URI. Un vacío string puede ser una referencia URI.

HTML 4.01

Usos de HTML 4.01 RFC 2396, donde dice en el apartado 4.2. Referencias del mismo documento (el énfasis en negrita es mío):

Una referencia de URI que no contiene un URI es una referencia al documento actual. En otras palabras, una referencia URI vacía dentro de un documento se interpreta como una referencia al inicio de ese documentoy una referencia que contiene solo un identificador de fragmento es una referencia al fragmento identificado de ese documento.

RFC 2396 está obsoleto por RFC 3986 (que actualmente es el estándar URI de IETF), que esencialmente dice lo mismo.

HTML5

HTML5 utiliza (URL válida potencialmente rodeada de espaciosURL válida) Especificación de URL de W3Cque ha sido descontinuado. Estándar de URL de WHATWG debe usarse en su lugar (ver la última sección).

HTML 5.1

HTML 5.1 utiliza (URL válida potencialmente rodeada de espaciosURL válida) Estándar de URL de WHATWG (ver la siguiente sección).

QUÉ HTML HTML

HTML de WHATWG utiliza (URL válida potencialmente rodeada de espacios) la definición de URL válida string desde Estándar de URL de WHATWGdonde dice que puede ser un URL relativa con fragmento stringque debe ser al menos un URL relativa stringque puede ser un ruta-relativa-esquema-sin-URL stringel cual es un URL relativa a la ruta string eso no comienza con un esquema string seguido por :y su definición dice (énfasis mío en negrita):

Una URL relativa a la ruta string debe ser cero o más cadenas de segmento de ruta de URL, separadas entre sí por U+002F (/), y que no comiencen con U+002F (/).

Puedes añadir valor a nuestra información añadiendo tu experiencia en las anotaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *