2008-10-15 25 views
5

¿Cuál es la mejor manera de truncar una URL cuando se muestra dentro de una página web? No me refiero a un enlace sino a mostrar literalmente la URL como un valor para el usuario, suponiendo que el texto puede estar en un contenedor de ancho fijo y no desea envolver o ejecutar fuera del contenedor.¿Cuál es la mejor manera de truncar una URL para que se ajuste a un diseño

¿Es mejor para truncar desde el extremo, lo que favorece la primera parte de la url:

por ejemplo. http/really.long/urlthaticantf ... ere.html

O colocar la '...' en el medio para favorecer el inicio y al final del enlace como el mayor valor en términos de dar contexto:

por ej. http/really.long/ur ... aticantfithere.html

Además, ¿qué es una buena regla a la hora de elegir por cuánto tiempo crear la url truncada? ¿Debería ser pesimista y elegir un personaje amplio como, por ejemplo, la "M" mayúscula, y ver cuántos de ellos encajan en el diseño? Esto tiende a dar URLs realmente cortas en general ya que la mayoría de los caracteres son mucho más estrechos que 'M'.

¿O debería ser optimista y utilizar un truncamiento que generalmente da una buena longitud pero corre el riesgo de sobrepasarse cuando la URL contiene muchos caracteres grandes?

Respuesta

7

Mi preferencia es mostrar los componentes más críticos de la URL. Este es el archivo que se solicita y el dominio de la solicitud es lo que considero crítico, la ruta intermedia y la cadena de consulta son cosas que considero no críticas.

Así que si había http://www.Example.com/archives/2005/08/09/something.html, me truncar como www.Example.com/.../something.html

Por supuesto, hay escenarios donde esto no funcionará. Tomar la dirección de esta página:

What's the best way to truncate a URL so that it fits within a layout

En este caso, me truncar la última parte de la dirección URL a un número razonable de caracteres (preferentemente rompiendo en un no-alfa), tales como:

stackoverflow.com /.../ whats-the-best ...

4

Truncar el centro, por las razones que diste.

1

Siempre quiero ver el servidor. Ha habido oleadas de registradores de teclas de servidores sospechosos en algunos foros que visito, y eso me ha dado la paranoia del servidor.

Idealmente, puedo desplazarme y ver toda la URL en el contenedor. :-)

1

Esperaría ver al menos el servidor. Y mientras pueda pasar el mouse sobre el enlace y ver el resto en mi barra de estado, estoy contento.

Piense en los enlaces del sistema de comentarios de Slashdot.

2

Deshágase del centro, nadie necesita saber la estructura del directorio de un enlace. El dominio es importante y el archivo real es importante.

Ejemplo:

http://www.domainname.com/folder/.../file.php 
Cuestiones relacionadas