25 errores comunes en los desarrollos Web

Conoce 25 errores típicos en desarrollos Web, desde problemas en el entendimiento de lo que es el HTML hasta típicos errores de arquitectura, pensamiento de sistemas.

Un popurrí de problemas, que todavía en el año 2003 teniendo tanta tecnología apta de buena calidad para desarrollar cosas sin problemas y en el menor tiempo, se sigan viendo ejemplos mediocres.

Como este es un artículo largo, recomiendo que lo imprimas, puedes hacerlo libremente sin apretar en ningún enlace raro que contenga Javascript, PHP, o cosas que interfieran, basta con buscar la opción de imprimir en tu navegador y esperar a que la impresora termine su trabajo.

  1. Error 1: Peso en la página
  2. Error 2: DTD inexistentes
  3. Error 3: Páginas sin el idioma especificado
  4. Error 4: Títulos de página molestos y enigmáticos
  5. Error 5: Sin imágenes navegar una página es imposible
  6. Error 6: URL matemáticas, casi imposibles de entender y recordar
  7. Error 7: Código prehistórico reemplazable con CSS
  8. Error 8: Olvidarse de la semántica, los documentos son una pila de información sin clasificar…
  9. Error 9: Sin estilos la página no se entiende, ni tiene significado…
  10. Error 10: Documentos Web que son enemigos de la impresora
  11. Error 11: Ventanas emergentes, inútiles, sin sentido y no muy accesibles.
  12. Error 12: Instale Flash, o de lo contrario no podrá navegar el sitio Web
  13. Error 13: Javascript supera todas las tecnologías de lenguajes, HTML, CSS, PHP, Javascript es la hostia…
  14. Error 14: HTML no es un lenguaje de modelaje de páginas
  15. Error 15: HTML comentado, es igual a más peso en la página
  16. Error 16: Utilizar hojas de estilo en línea o embebidas en los documentos
  17. Error 17: Javascript no modularizado
  18. Error 18: Elementos Meta inservibles…
  19. Error 19: Mapa Web del sitio
  20. Error 20: Buscador ciego… buscador inútil
  21. Error 21: La Web no es la televisión
  22. Error 22: Frames no, si us plau.
  23. Error 23: Formularios inaccesibles
  24. Error 24: Tipografías mal aplicadas
  25. Error 25: Archivos multimedia, PDF, etc.

Error 1: Peso en la página

Por mucho ADSL que podamos tener instalado, simplemente tener una página de 150 KB a 200 KB es un crimen. Por ende el peso ideal tiene que rondar los 50 KB a 80 KB como mucho, aunque mucha gente posee ADSL, mucha gente también está bajando archivos, escuchando música en radios online, y la cuota de velocidad de descarga empieza a descender.

Incluso en entornos de trabajo, donde hay una red de más de 5 máquinas utilizando 1 línea de ADSL podemos notar un grave descenso de la velocidad, así que el factor “ADSL” afecta y mucho.
Las páginas deben pesar lo mínimo posible, esto podemos solucionarlo con código estándar, bien programado, sin necesidad de eliminar atributos importantes como el alt="…" o el title="…", ni quitar demasiadas imágenes.

Un ejemplo de sitios muy pesados:

  • Banco Santander: 140 KB
  • Correos de España: 110 KB
  • ELPAIS.es 204 KB
  • BBVA.es 132 KB
  • Administracion.es 214 KB
  • ya.com 135 KB

Esto por supuesto es una medida hecha en la página de inicio de cada URL, pero con el paso de las revisiones, vemos que se repiten muchas cosas como porciones de código, y más errores los cuales hacen que el peso de la página crezca a lo largo de toda una trayectoria de estancia.

Esto significa que cada usuario en vez de descargar el mínimo posible de bytes, cada vez que ingresa a una página descarga código extra.

En un caso ideal, puedo recomendar que en la página de inicio se carguen los archivos más esenciales, como las hojas de estilos (luego hablaremos de ella) y algunas imágenes vitales, de modo que el usuario pueda descargar por ejemplo 700 Kb de información visitando 20 páginas y no 1,3 MB como en algunos exámenes que hemos verificado.

Esto sin dudas optimiza la cantidad de ancho de banda que la empresa que mantiene el sitio se ahorra, sino que cada usuario se descarga los elementos necesarios.

Menor peso, mejor estancia.

Error 2: DTD inexistentes

Es común ver que todos los documentos de un sitio no tienen una DTD que los identifique positivamente como un documento HTML, de hecho, cada navegador al no encontrarse con un DTD se limita a cualquier cosa.

Esto en el ambiente de desarrolladores, se conoce como Quirck Mode, y cuando un navegador entra en Quirck Mode, utiliza en su totalidad todo su motor de armado de páginas, incluye un soporte de visualización de navegadores, viejos, nuevos.

Explicado de una forma más cotidiana, imaginen que un amigo te regala algo, y tu amigo dice que te traerá algo de sorpresa y que tienes que prepararte, ahora… ¿Qué haces? ¿Sacas todos los muebles de la casa? ¿Limpiarás la cochera?

En realidad no sabes lo que te espera, puede que te regalen un tremendo coche, o algo como una torta de cumpleaños de 20 centímetros de diámetro, esto hace que tengas incertidumbre y termines preparando toda tu casa para algo que no sabes que va a ser… pero si tu amigo te hubiera dicho que te traía un cuadro de 2 x 2 metros, hubiéras preparado el mejor lugar y la pared justa para colgarlo sin tener que remover en toda la casa.

Los navegadores actúan de forma similar, cuando reciben un documento que no posee una DTD que lo identifique el navegador automáticamente se hace un lío utilizando su motor en su totalidad, técnicamente esto tiene muchas desventajas, por ejemplo la utilización de todo el motor del navegador es como si tuviéramos que utilizar el 100% de nuestra capacidad cerebral para comprender una simple oración, cuando deberíamos utilizar solamente nuestros conocimientos de lengua castellana.

Al utilizar un DTD uno no sólo se define en qué tipo de documento desarrolla, ayuda a otros desarrolladores a saber qué tipo de código deben escribir, sino que también ayudan al navegador a utilizar sólo una porción de su motor, por ende el beneficio es mayor, y el rendimiento del navegador es ultra óptimo.

Una de las cosas que sorprende, es que por ejemplo el Banco Santander Central Hispano no tiene DTD, es algo tan simple como poner 121 bytes de texto al principio de cada documento:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

Pues tanto como el Santander Central Hispano no lo hace, tampoco lo hace BBVA, ni tampoco lo hace el sitio de la Administración de España de forma correcta, por que utiliza la versión sin referencia al DTD de la W3C, esto hace entrar en modo de compatibilidad (lo que antes mencionamos como “quirck mode”).

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Por ende la solución es ponerle a todos los documentos los DTD correspondientes, primero fijarse sobre qué versión de HTML o XHTML se está trabajando, de esta forma, evitaremos poner un DOCTYPE equivocado, si programamos en HTML 4.01 utilizar el DOCTYPE de HTML 4.01 en la versión que más nos plazca.

Error 3: Páginas sin el idioma especificado

Benvinguts!. Seguro que no identifican a simple vista que significa esta palabra, pues imaginen los parentescos entre palabras que puede haber en una página, y el significado distinto que te puedes encontrar, uno puede buscar la palabra “home” y recibir una página en inglés con la palabra “home” que significa casa, pero… si “home” significa “hombre” en catalán, pero… ¿Qué hago mal?

Define idiomas en el comienzo de cada documento, es fácil, todos los elementos de HTML heredan el idioma, solo basta ponerlo en elemento <html> y todos los tags dentro de <html>…</html> contendrán contenido en un idioma específico.

Ejemplo:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang=”es” lang=”es”>

Si especificamos un idioma estamos mejorando la semántica del documento, diciéndole a un motor de búsqueda que quiere indexarnos que nuestro contenido está plagado de palabras en idioma castellano, pero puede que dentro de ese documento se encuentren palabras en inglés, catalán, francés.

Un lector de pantallas o un navegador sonoro para gente con discapacidad auditiva, pronunciará mejor o utilizará una voz de sintetizador distinta cuando se encuentre una palabra en otro idioma, de esta forma se pronuncian las palabras de forma correcta, de lo contrario podrá escuchar una voz de sintetizador con pronunciación inglesa relatando texto en castellano, y eso se traduce a un caos de pronunciación, acentos distintos y hasta la incomprensión total de una simple oración.

Si dispones de navegadores auditivos, puedes hacer la prueba entrando a cualquier sitio Web que no tiene lenguajes especificados y comprobar como suena todo.

Cuando una palabra tiene un idioma distinto al especificado en el elemento raíz del documento (<html>) debemos incluir el atributo correspondiente lang="…":

Los documentos fueron encontrados por John Walker y gracias a él pudimos hacer el printing.

Error 4: Títulos de página molestos y enigmáticos

Muchos ejemplos de los que he revisado tienen títulos de páginas totalmente molestos y no muy explicativos. Un caso muy peculiar que ha realizado la gente de administración.es en su portal:

::::::::::: administracion.es | el portal del ciudadano ……………………

Esto no solamente es un gasto de peso (se utilizan caracteres) sino que es totalmente inconcluso para los lectores de pantalla, por ejemplo un lector de pantalla leería algo así como:

(dos puntos) (dos puntos) (dos puntos) (dos puntos) (dos puntos) (dos puntos) (dos puntos) (dos puntos) (dos puntos) (dos puntos) (dos puntos)(espacio) (administración)(punto)(es)(barra vertical)(el) (portal) (del) (ciudadano) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto) (punto)

Algunos de los que leen esto ahora comenzarán a entender de lo que hablo, cuando uno utiliza un sintetizador de voz, cada vez que ingresa a un documento lo primero que se lee es el título de una página, por ende, a más cosas escriban, más inútil y largo será el relato, el ejemplo antes mencionado tarda 34 segundos en relatarse.

34 segundos para luego proseguir a relatar otras partes del documento. O sea que el usuario podría gastar todo un día para leer una simple página o navegar la Web institucional, ¿se imaginan qué desepción?

Otras de las cosas que me causan gracia es la usabilidad de estos títulos, por ejemplo observen esta imagen:

Barra de tareas Windows

Como podrán observar mucha gente no utiliza una sola ventana de navegador, puede incluso tener 10 ventanas en la barra de tareas de Windows, de modo que encontrar algo en la barra a simple vista cuesta mucho más que si utilizaran en primer lugar el nombre del sitio.

Barra de tareas Windows

Esto sin dudas abre un nuevo paréntesis en usabilidad, no solo dentro del navegador, sino que fuera del navegador existen problemas también, incluso yo, un usuario avanzado cuando tengo muchas ventanas de navegadores abiertas, me cuesta recordar o reconocer de entre las 5 o 10 cuál pueda ser la que busco…

Incluso pasa en los avanzados elementos que nos ayudan, como las pestañas del Mozilla, que son la maravilla hecha realidad, pero aún así, cuando tengo una ventana de navegador con 15 pestañas abiertas, cuesta mucho reconocer una página con el elemento title malformado.

Pestañas del Mozilla

Error 5: Sin imágenes navegar una página es imposible

No debería de ser necesario la presencia de imágenes para navegar, aunque le agregan un sentido gráfico y proporcionan una ayuda visual muy grande, existe gente que tiene discapacidad y no puede apreciar las imágenes, también puede que el servidor al cual se accede no termina de enviar las imágenes, dando un error, cuando pasa esto, la página queda cargada parcialmente, y se puede navegar en modo texto, si las imágenes tuvieran especificado el atributo alt="…" se podrían diferenciar muchas cosas, sin tener que recargar las imágenes o esperar a que el servidor Web funcione.

El Banco Santander Central Hispano lo hace de una forma casi perfecta, la Web se puede navegar sin imágenes dentro de todo se merece un aplauso, la gran mayoría de las imágenes tienen explicaciones coherentes y cortas, faltaría especificar los atributos title="…" en cada enlace o cada imagen para desplegar un cuadro amarillo de ayuda conocido como Tooltip.

La web de La Moncloa, más allá si la información es interesante o no para algunos, es innavegable sin imágenes.

Muestra de atributos alt

En la web de La Caixa, ubica el atributo alt a sus imágenes pero no define un atributo title="…" de modo que esto solo beneficia los navegadores Internet Explorer.

Muestra de atributos alt

El Banco Santander Central Hispano lo realiza de forma perfecta, incluye en la totalidad de sus imágenes ambos atributos.

Muestra de atributos alt

Error 6: URL matemáticas, casi imposibles de entender y recordar

Si, matemáticas, algunas URLs son tan complejas de entender que si no disponemos de una ayuda visual, solemos tener problemas para navegar, en todas las páginas cuando se posa el cursor del ratón en una dirección podemos ver en la barra de tareas del navegador a qué URL vamos a ir si hacemos clic, se imaginan leer una url como esta:

http://www.la-moncloa.es/web/gob01.htm

¿Adónde voy a parar? ¿Cómo se llama la sección esa? ¿Web o Gobierno? No entiendo, y a que vosotros tampoco os daréis cuenta… esto se debe a que no posee ninguna ayuda visual, ni tampoco las imágenes son accesibles debido a su carencia de atributos alt=”…” y title=”…”, entonces al depender de elementos como las imágenes, es raro que podamos navegar con URLs de este tipo.

http://www.elpais.es/articulo.html?xref=20030923elpepucul_1&br />type=Tes&anchor=elpporcul

¿A que sección del diario irá? ¿Cómo se llama el artículo?

Muchos lectores de pantalla, leen o relatan las direcciones de los enlaces, estos enlaces se crean de una forma terriblemente matemática haciendo casi imposible un relato entendible, y ni hablar de recordar esta dirección.

Algo como intuitivo y decente sería:

http://www.elpais.es/secciones/politica/el_psoe_confirma_la_ruptura_definitiva.php

Muchos sistemas de contenido tienen la posibilidad de crear este tipo de enlaces, algunos se basan en los títulos del artículo, otros tienen campos con los que arman las URLs a gusto del editor.

En minid.net por ejemplo, podréis apreciar que las URLs son más intuitivas, de hecho ha mejorado notablemente el indexado en los buscadores, dado que también los enlaces tienen connotaciones semánticas para Google.

http://www.minid.net/archivos/categorias/internet/idiotas_en_el_espacio.php

O también pueden entrar al sitio del diario El País (www.elpais.es) y encontrarse con una dirección como esta:

http://www.elpais.es/clientes/SuscripcionPortada.html?
backURL=http%3A%2F%2Fwww.el
pais.es%2Farticulo.html%3Fd_date%3D%26
xref%3D20030923elpepuint_3%26type%3DTes%26
anchor%3Delpprint

Y entonces el lector de pantalla tarda un buen rato en relatar todo.

No veo razón para que esta dirección Web sea así:

http://www.elpais.es/clientes/suscripcion.php

O también podemos decir:

http://www.elpais.es/suscripcion/

URL fáciles de reconocer aumentan la navegabilidad, indexación y comprensión del sitio.

Error 7: Código prehistórico reemplazable con CSS

En muchos casos se pueden ver cosas, como en la Web de correos de España, donde utilizan el tag <font> con una clase de CSS para hacer las letras en negrita, lo hace de esta forma:

<p><font class="txtNegrita">Lugares y medios de exposición.</font><br />
En las Jefaturas Provinciales de Correos y Telégrafos, Ceuta y Melilla…</p>

Cuando deberían haber hecho:

<h3>Lugares y medios de exposición</h3>
<p>En las Jefaturas Provinciales
de Correos y Telégrafos, Ceuta y Melilla…</p>

Luego en una plantilla CSS darle el aspecto gráfico que quieras, este ha sido un ejemplo, imaginen si sacaran todos los elementos innecesarios y se ubicaran los elementales se ahorrarían mucho peso entre páginas.

Otro ejemplo mal aplicado lo podemos ver en la Web de correos, cuando quieren hacer una negrita o un énfasis en una palabra utilizan de nuevo el tag <font> con una clase, cuando podrían usar el tag <b> o el tag <strong> para dar más significado semántico al asunto:

<p>Junto a este viaje al pasado, el <font class="txtNegrita">Museo Postal y Telegráfico</font> abre una ventana al futuro con la exposición de una maqueta del satélite Hispasat.</p>

Nótese la cantidad de veces que tendrán que escribir en cada documento la clase class="txtNegrita" en cada página donde requieran negritas y títulos, si comparamos class="txtNegrita" con la cantidad de caracteres que pueda llevar escribir los elementos de un título por ejemplo notaremos un ahorro tremendo de caracteres como por ejemplo <h3></h3> son 9 caracteres contra 18 caracteres de class="txtNegrita" si se quitaran todas estas clases inútiles podrían ahorrar hasta 1 MB de caracteres de atributos basura, caracteres de más a toda la totalidad de documentos.

El ejemplo correcto sería:

<p>Junto a este viaje al pasado, el <strong>Museo Postal y Telegráfico</strong> abre una ventana al futuro con la exposición de una maqueta del satélite Hispasat.</p>

Y en la plantilla de CSS ponerle el color o el tipo de letra que desees.

Error 8: Olvidarse de la semántica, los documentos son una pila de información sin clasificar…

Eso mismo, una pila de información sin clasificar, la semántica es una de las áreas de los estándares Web que más importancia tiene que haber en las páginas que ofrecen contenidos y servicios públicos, de hecho en todas las páginas debería haber un mínimo de semántica, uno de los problemas que observo es que muchas empresas grandes que tienen suficiente dinero para hacer estas cosas bien, lo hacen al revés, cuando la semántica no sólo nos permite darle un significado “esto es un título”, “esto es un párrafo”, “esto es una cita” sino también que nos dan clasificación y jerarquía dentro de un documento, por ende puede retornar más beneficios.

La jerarquía viene de los elementos como los títulos, listas, definiciones, y la clasificación nos permite editar esas jerarquías desde CSS, en pocas palabras que a mejor jerarquizado y clasificado esté el código, más fácil es controlarlo con un CSS.

Ejemplo horrendo de la Web de Correos de España, para hacer un título y un párrafo utilizan todo este código:

<tr valign="bottom"><!-- 1-->
<td height=”24″ valign=”bottom”><a href=”/identidad/” class=”TitSeccionBold”>Una nueva imagen, una nueva identidad</a></td>
</tr>
<tr>
<td height=”6″ valign=”top”><img src=”/comun/img/lin_g_sep_largo.png” width=”310″ height=”1″></td>
</tr>
<tr class=”txtNormal”>
<td height=”25″ valign=”top” class=”txtNormal”> Correos rediseña su marca y todos sus elementos clave de identificación visual  <a href=”/00/img/nuevaimg.avi” class=”txtLink”>Ver vídeo</a></td>
</tr>

Como podemos apreciar en el código, prevalecen las ganas de armarlo todo en el mismo documento de HTML, cuando podría estar mucho más limpio, semántico y controlado por unas pocas reglas de CSS, no entiendo por qué utilizan el lado más complejo, es como pintar un edificio entero con un aerógrafo para maquetas.

Yo podría lograr que el código quede incluso más accesible todavía, debido a que esta gente utiliza “tablas” para representar contenidos cuando deberían jerarquizarlos con cabeceras y párrafos, ellos han optado por hacer todo en el mismo HTML, y utilizando técnicas super nocivas de CSS, malaprovechando cualquier recurso a mano, que podríamos mejorarlo de esta forma, en el HTML poner…:

<div id="contenido"><h2><a href="/identidad/" class="TitSeccionBold">Una nueva imagen, una nueva identidad</a></h2>

<p>Correos rediseña su marca y todos sus elementos clave de identificación visual. → <a href=”/00/img/nuevaimg.avi” class=”txtLink”>Ver vídeo</a></p></div>

¿Notan la cantidad de caracteres, imágenes y código mal utilizado que he ahorrado?

…y en el CSS, creo una regla para que no se tengan que repetir ni usar más clases indebidamente:

#contenido h2 {
	color: #ccc;
	font: 1em Arial, Verdana, sans-serif;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0px 0;
}

#contenido p {
	font: 1em Arial, Verdana, sans-serif;
	color: #000;
}

Con esta simple regla de CSS y un código de HTML coherente, no deberé escribir más código de más en el HTML, ni clases, ni usar imágenes para hacer líneas o “subrayados” en los títulos, tampoco usarán imágenes transparentes para “acomodar” elementos (uno entre otro o para separarlos), por que con el uso debido de CSS se puede controlar el posicionamiento de cada elemento que se encuentre en el documento.

Error 9: Sin estilos la página no se entiende, ni tiene significado…

Volvemos a otro error que deriva y tiene mucha relación con el error 8, la clasificación y jerarquías de los elementos de un documento, sin esta práctica el documento no se puede navegar con facilidad sin hojas de estilo, por ejemplo los muchachos que hicieron administración.es tuvieron la demente idea de hacer un sitio aparte para los discapacitados, “una versión texto”, una pérdida total de tiempo, pero ya que estamos, esta versión cuando no se visualizan los estilos queda algo así:

Captura de pantalla administracion.es

No se imaginen la versión con imágenes como se podría ver sin hojas de estilo… mejor ni intentarlo que me deprime…

¿Pero cómo se hace bien entonces? Pues la respuesta es utilizando etiquetas correspondientes, sin navegan mined.net sin estilos notarán que se puede navegar de manera más ordenada, y los títulos son títulos gráficamente y semánticamente, no hace falta envolver los títulos con caracteres inapropiados como corchetes [título] ni nada parecido a –título–, por que volviendo al tema accesibilidad, las personas con discapacidades escuchan cualquier cosa menos castellano, sino que escucharán una mezcla de chino básico matemático mezclando el inglés relatado por un español (así como si fueran a decir espíderman en vez de spider man)

Un ejemplo digno de seguir es:

Captura de pantalla minid.net

Mi página web por ejemplo, no requiere de un esfuerzo visual para comprender entre lo que es un título y un párrafo, de hecho, cuando vemos una página de este modo podemos comprender la forma en que un lector de pantalla lee…

Error 10: Documentos Web que son enemigos de la impresora

Leer en la pantalla es muy molesto según indican las pruebas con usuarios, de hecho casi todos los días en el metro puedo ver como la gente lee páginas Web o documentos impresos desde el navegador, y la calidad de ellos es de regular a muy mala cuando debería ser buena, apta para la lectura.

Un error común es ver el típico “imprimir página”, dado que todos los navegadores tienen incorporado la versión de imprimir (iconos, botones, accesos directos) esto me supone más que una ayuda una molestia más, un botón más al que hay que prestarle atención en una página, otro botón más que se confunde entre la maraña de enlaces y botones hechos en el documento Web, y además de funcionar con Javascript, lo cual le quita ya la ventaja de ser accesible.

Otro error común es hacer una “versión apta para impresión” la cual no tiene nada de apta, como la que han hecho los profesionales desarrolladores de administración.es, en un navegador, ingresa esta dirección y hagan un “vista preliminar” desde el menú de impresión de su navegador favorito (el autor no quiere que gasten papel ni tinta de impresora):

http://www.administracion.es/portadas/perfiles/ciudadano/familia/matrimonio_familia-idcat.html

Podrán observar que de imprimible no tiene nada, de nada. ¿Para qué hacer otra versión más? Si ni siquiera contiene información vital como medidas en puntos para las tipografías, y existen elementos que estorban la lectura… podría utilizar CSS para aprovechar un poco mejor el panorama de la impresión.

Otro error es directamente no hacer nada, ni una versión inútil para imprimir, ni una hoja de estilos, la solución para esto es agarrar de la oreja a los desarrolladores y explicarles un ejemplo como este:

Hacer una hoja de estilos que adapte a la impresión, en la cabecera, poner esa hoja de estilos identificando como si fuera apta para impresión (usando media="print") luego con el “vista preliminar” del navegador hacer las pruebas e ir quitando elementos innecesarios, como imágenes de navegación inútiles, barras de navegación, menús de navegación, banners, etc. dejar sólo los títulos y textos e imágenes de importancia.

Pueden ir a este ejemplo en esta misma Web, este mismo artículo hacer “vista preliminar” o “imprimir” y tendrán mejores resultados que los que hemos visto.

Cosas de este estilo se ven a montones, la cantidad de documentos que no se pueden imprimir por una cuestión de dejadez o de hacer las cosas sin saberlas, sin estudiarlas.

Cuesta más en tema dinero, tiempo, cantidad de gente para producir versiones “paralelas” para imprimir, que hacer 1 documento que controle la impresión de todo un mar de documentos en el sitio.

Error 11: Ventanas emergentes, inútiles, sin sentido y no muy accesibles.

Otro tumor en la Web son las ventanas emergentes, las cuales conocemos por “popups”. Éstas no son más que un tumor que molesta, permanentemente y no agrega nada de valor.

Es preferible abrir una ventana de un navegador (que posee todos los controles) a abrir una ventana emergente “popup” de 350 píxeles de ancho por 400 píxeles de alto, otra vez en la mira del cañón está administración.es que es un sitio de gran magnitud, “el portal del ciudadano”, podrán observar una tontería como esta:

Ventana emergente

¿Alguno de vosotros observa alguna barra de navegación del propio navegador? ¿Un menú para imprimir? ¿Cómo era la combinación de teclas para imprimir? ¿Cómo hago para leer todo el texto?

Pues yo tampoco. Sigo, como observáis existe una gran cantidad de texto en una ventana no muy amplia, no hay barra de desplazamiento “scroll” la letra es de menos de 11 píxeles de alto (calculo que 10 píxeles) y un porrón de contenido sin clasificar, sin jerarquías, sin semántica… por ende, 100% inútil.

No quiero creer que siguen a estas alturas pensando en hacer un popup para estos casos, cuando pueden hacer un documento mejor desarrollado, por ejemplo como la página del Banco Santander de aviso legal. La cual no está del todo bien pero por lo menos no es un popup.

De lo contrario, daos una vuelta por el W3C, y chequeen su página de Copyright, está mejor ordenada semánticamente, pero… con un poco de gusto y mano de CSS quedaría un documento semántico y prolijo, y práctico para leer e imprimir.

Error 12: Instale Flash, o de lo contrario no podrá navegar el sitio Web

Uno de los errores más comunes y que todavía se pueden apreciar en la Web. Me deleita un montón ver ejemplo como 2advanced, que no ofrecen su contenido siquiera en una versión alternativa, por ejemplo saber que puedo ver sus producciones de video (ya tengo quicktime instalado) o por ejemplo leer sus noticias, y así no tengo que instalar otro programa más.

Puede que sea un poco cerrado el pensamiento, pero la idea es poner (aunque sea) un acceso a algo un “saltar introducción”, Kursor.tv parece no importarle y todo su negocio depende de una película en Flash, basta que alguien no tenga Flash instalado para que se vaya a otra Web de su competencia. Pueden ver que en la página Kursor.tv no hay indicios de accesos a versiones en HTML, tampoco hay teléfonos a mano…

Si utilizan Flash, hay que pensar por la gente que no lo tiene instalado, puede que esa misma gente incluso no tenga javascript o no tenga la versión correcta del plug-in de Flash, suele ocurrir que todo funciona mal o no se esperan los resultados, los plugins de detección no averiguan a la perfección que tipo de plugin versión 00000000.000000222 tenías instalada…

Otra de las cosas es utilizar Flash y no ofrecer una réplica de tu sitio indexable y navegable para personas con discapacidad motora por ejemplo (usan el teclado para moverse en un sitio…) es otro error tirando a crimen.

Error 13: Javascript supera todas las tecnologías de lenguajes, HTML, CSS, PHP, Javascript es la hostia…

No abuse del Javascript, amigo desarrollador, estoy realmente agotado de ver como funcionan los scripts en los navegadores, que si tengo que usar Internet Explorer para ver un menú importante, para acceder a mi cuenta bancaria… basta ya de abusar de Javascript.

No quiero decir que dejes de utilizarlo, sino haz las cosas con precaución y por favor, examina los resultados en otro ordenador que no sea tu mega-ordenador con Internet Explorer build 6.001324, por que con mi Portátil PC Asus y Windows 2000 con Internet Explorer 5.993888 no puedo usarlo correctamente, y mi amigo Juan con su Internet Explorer 5.5 (5.789000) tampoco puede… Javascript no es idéntico entre navegadores, menos entre Internetes Exploretes, de hecho he podido comprobarlo utilizando 6 PCs distintas con diferentes Explorers y notar diferencias que entre algunas eran abismales.

Ni hablar de usar otra cosa que no sea el alabado Internet Explorer, pongamos Opera, Netscape 7 o Mozilla, no… ¿para qué?… Tampoco hablar de utilizar Internet Explorer para Mac, no… ¿para qué?

Javascript no es un lenguaje perfecto para ser el esqueleto de un website, ni mucho menos para controlar la interacción entre documentos, os digo algo, si desactivo Javascript en mi navegador el sitio de Correos de España se navegable en un 20%, no llego siquiera a enviar una postal desde la página de “Envíe una postal por Internet”, desepcionante.

Por eso, fuera de chistes e ironías y sin ánimos de ofender a nadie, abusar de esa forma de Javascript, no es ideal.

Error 14: HTML no es un lenguaje de modelaje de páginas

Algo que cuesta de entender, es que, HTML no es un lenguaje de moldeo de páginas, de hecho el HTML no tiene estética alguna, solo significado, es un lenguaje para clasificar contenidos, que luego con otra tecnología se editarán los factores visuales, es por eso, que es estúpido utilizarlo para desarrollar layouts, colorear páginas, posicionar elementos… para esas cosas se ha creado CSS.

Podremos ver que el gran porcentaje de sitios utilizan tablas para hacer layouts, esto no está bien, pueden ver el ejemplo del Error 8, las tablas son elementos que fueron creados para representar datos, no para crear esquemas o maquetar un sitio entero, es como si utilizáramos gasolina de avión en nuestro coche, la gasolina quizás haga que nuestro motor funcione, pero tarde o temprano funcionará mal, por que la gasolina de avión tiene más octanos y está diseñada para motores grandes, motores de aviones.

Error 15: HTML comentado, es igual a más peso en la página

He visto cosas aberrantes, pero hay cosas que no se pueden creer, por ejemplo, es común en desarrollos comentar ciertas partes de un código, en programación puede incluso ahorrar mucho tiempo por que cuando se comenta no se borran cosas, o simplemente se comentan para probar cosas… pero en HTML, cuando se comenta una línea, el servidor Web procesa la página, y el código comentado, enviándolo al ordenador cliente, de modo que el mismo navegador es el que no procesa este código comentado.

Un error básico es utilizar los comentarios de HTML para comentar largas porciones de código HTML, los comentarios de HTML están hechos para realizar ayudas, o para hacer anotaciones.
El problema comienza cuando se comenta 10 líneas de código en HTML éste sigue apareciendo y siendo procesador por el servidor, debería comentar esto con otro tipo de lenguaje, de modo que sea procesado directamente en el servidor Web y no en el navegador.

Ejemplo de una porción de código encontrada en la web de correos:

<!--<tr> <!-- 4-->
<!--<td height="24" valign="bottom"> <a href="/01/02/0102_b.asp" onclick="javascript:pulseExt('men01');" class="TitSeccionBold">
Cartas Certificadas</a> </td>
</tr>
<tr>
<td height="6" valign="top"><img src="/comun/img/lin_g_sep.png" width="310" height="1"></td>
</tr>
<tr>
<td class="txtNormal" height="25" valign="top">Para enviar con total tranquilidad sus comunicaciones especialmente importantes, con entrega bajo firma.</td>
</tr>
<tr>
<td height="5"><img src="/comun/img/pix_fondo.png" width="1" height="1"></td>
</tr>-->
<!-- 5-->
<!--<tr>
<td height="24" valign="bottom"> <a href="/00/04/0004.asp" class="TitSeccionBold">
Acceso a Internet</a> </td>
</tr>
<tr>
<td height="6" valign="top"><img src="/comun/img/lin_g_sep.png" width="310" height="1"></td>
</tr>
<tr>
<td class="txtNormal" height="25" valign="top">Acceda a internet mediante
línea de alta velocidad. Disponible en más de 35 oficinas
distribuidas por todo el territorio.</td>
</tr>-->

Esto nos ahorrar tener que enviarle al ordenador cliente, código que nunca procesará e utilizará, unos cuantos KB menos de peso en cada página. Esto se logra no utilizando los comentarios normales de HTML <!-- --> sino utilizando algún lenguaje de scripting normal como PHP o ASP.

Otra de las cosas que recomiendo es no comentar largas porciones de código, sino directamente borrarlas o extraerlas a otro documento de repositorio.

Error 16: Utilizar hojas de estilo en línea o embebidas en los documentos

Un factor importante en los documentos Web debe ser la separación del contenido de la presentación, de modo que el HTML sea para contener y el CSS para presentar, por eso, utilizar hojas de estilos embebidas en el mismo documento no es sano.

En muchas páginas institucionales vemos como embeben el código de las hojas de estilos en la cabecera, en vez de tener 1 hoja de estilos externa con la información para la estructura y posicionamiento de los elementos principales, y otra hoja de estilos que varía de sección en sección, 1 para todas las páginas, con la información mínima, y la otra es una información unica para realizar un posicionamiento de un elemento o algo que se encuentre en 2 o 3 páginas, aquí estamos dividiendo recursos, y economizando trabajo. Algo cómun que vemos en la Web de Correos de España y el diario El País:

<head>
<style>
.TA
{
scrollbar-3dlight-color:#666666;
scrollbar-arrow-color:#666666;
scrollbar-base-color:#666666;
scrollbar-darkshadow-color:#666666;
scrollbar-face-color:#e2e2e2;
scrollbar-highlight-color:#e2e2e2;
scrollbar-shadow-color:#c0bebe
}
</style>
</head>

Nótese que esta estupidez solo hace que un documento de HTML contenga caracteres que no se puedan cachear de ninguna forma tradicional, de hecho cada vez que el usuario recurra a esta página, tendrá que descargarse y procesar esta porción de código, que es poca si, pero cuenten unos 70 documentos, y hagan el cálculo de cuantos KiloBytes llevan sumando.
En la Web de Correos, se pueden observar cosas como porciones masivas de código CSS en todos los documentos, no sólo ubicada entre los elementos sino en el medio del documento mismo, cosa que no está permitido, ni es una práctica muy sana…

Tampoco es sano ver que un tag bold tiene estilos en línea, por ejemplo, observamos en la página del diario El País:

<div id="lClipping" class="TA" style="overflow: auto; position: absolute; left: 0px; top: 0px; width: 187px; height: 208px; z-index: 5; visibility: hidden;"></div>

Algo bien hecho hubiera sido como esto (aprovechando que utilizan el id “lClipping”)

<div id="lClipping" class="TA"></div>

Esto es código de HTML que se procesa una y otra vez, se envía y se descargar cada vez que alguien requiere la página, ¿No es mejor asignarle una clase especial a ese tipo de módulos? ¿Y de esta manera se aprovecha todas las clases en múltiples páginas a tener que cargar en línea siempre la misma cantidad de código? Esto está mal.

Error 17: Javascript no modularizado

Otro grave error parecido, al caso de las hojas de estilo es que no se modularíza el código Javascript, de ninguna forma, ni usando un lenguaje de scripting siquiera.

Esto es muy común cuando utilizan javascript para menús, que se repita siempre la misma historia de siempre, se repiten incansablemente porciones gigantes de código Javascript, ¿No es mejor modularizar esto de esta forma?

<script type="text/javascript" src="js/GestionaPestana_arrays.js"></script>

Si modularizas código de Javascript, éste se descargará una vez y será cacheado por el cliente y re-utilizado cada vez que se necesite.

Error 18: Elementos Meta inservibles…

Si hay algo que deben enterarse medio millón de desarrolladores es que, los elementos metas prácticamente son inservibles, de hecho los buscadores como Google ya no procesan ni indexan gracias a los elementos meta, dado que nadie los desarrolla bien, dado que los meta keywords y meta description no definen de forma correcta los contenidos principales de un sitio, Google los pasa por alto, y muchos buscadores también lo hacen así.

Las tecnologías de ahora permiten buscar mejor en el contenido, que fiarse en dos elementos creados por un departamento de marketing.

La solución es dejar los elementos meta que sirven a los navegadores, como los que especifican la codificación del archivos (si es UTF-8 u ISO-8859-1), los que controlan los robots de los buscadores, y nada más. El resto sobra.

La solución es implementar más los elementos <link> que realmente ayudan más distribuir contenidos de un sitio que los tags meta.

Ejemplos de metas inservibles

<meta name="generator" content="BBEdit 6.5.2">
<meta name=”origen” content=”EL PAÍS”>
<meta name=”description” content=”El principal periódico europeo en español”>
<meta name=”author” content=”El País S.L. - Prisacom S.A.”>
<meta name=”organization” content=”El País S.L.”>
<meta name=”locality” content=”Madrid, España”>
<meta name=”lang” content=”es”>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
<meta name=”keywords” content=”El pais, diario, periodico, newspaper, prensa, press, noticia, news, internacional, international, world, nacional, national, nation, españa, spain, información general”>
<meta content=”900″ http-equiv=”REFRESH”>
<meta name=”rating” content=”safe for kids”>
<meta name=”Author” content=”Filmac centre s.l.”>
<meta name=”Language” content=”es”>
<meta name=”revisit-after” content=”30 Days”>
<meta name=”audience” content=”general”>
<meta name=”privacy” content=”http://bancaja.es/legal/notalegal.asp”>

Error 19: Mapa Web del sitio

¿Para qué hace falta una página con un millar de enlaces? ¿El usuario no puede encontrar lo que busca? Entonces eso sucede por 2 factores:

  1. Página mal organizada
  2. Posee un buscador que no hace nada útil.

Esta claro, en el 100% de los casos noto que el mapa del sitio es algo inútil, no ayuda en nada, el usuario no tiene por qué mirar entre un millar de enlaces, no hace falta, tampoco le ofrece la solución instantánea.

La solución es un buen buscador, de modo que ni bien entro a un sitio, no tengo que estar 1 hora inspeccionando una página con 700 enlaces, hacer un mapa del sitio de un sitio de banco es prácticamente una salvajada, igualmente para aquellos sitios que poseen 3 secciones y su página Web consta de 50 documentos.

Nada mejor que un buen buscador y una buena arquitectura de la información.

Error 20: Buscador ciego… buscador inútil

No existe nada más inútil que un buscador que ¡no puede buscar!, de hecho, si entramos a un website normal como el diario El País y busco artículos, no sale nada útil, ni la categoría.
Para empresas que disponen de presupuestos grandes, no tener un buscador decente es un punto en contra.

El contenido esencial de minid.net está 100% indexado y se puede buscar a la perfección, usar grep patterns incluso.

Error 21: La Web no es la televisión

Responsables de un sitio Web, Internet no es una televisión, es por eso, que entrar a un sitio es como el diario El Pais es para ver los titulares, no para encontrarse una pantalla negra, con una publicidad de Wanadoo ADSL de 700 píxeles por 700 píxeles, como si fuera un anuncio publicitario de televisión.

Lo que más me enerva de estos casos, es que uno no puede hacer nada, sólo tiene que esperar a que el comando redirect entre en acción.

Muy mal. ¿No basta con cobrar el servicio que tienen que poner este tipo de cosas todavía?

Error 22: Frames no, si us plau.

Los frames no son más que una molestia para el desarrollo, no una comodidad, habiendo 150 artículos dedicados a hablar sobre las desventajas de los frames, todavía se siguen utilizando, ¿Qué anda mal?

Si lo que desean es ahorrarse la carga de un documento, utilizad includes de algún lenguaje de scripting como lo es PHP, ASP, JSP, o Python, da igual que lenguaje, pero es mejor que utilizar un Frame que trae cientos de problemas a tus clientes, para imprimir son un parto, para desarrollar también, que si tengo que controlar lo que pasa en un lugar, y en otro frame, que si utilizo Javascript para colorear algo, no basta de frames, son una pérdida de dinero terrible.

Si quieren ver el primer problema de un frame, entonces vayan a cualquier página de Correos de España, y pongan vista preliminar, ya se darán cuenta de lo que hablo.

Error 23: Formularios inaccesibles

Un detalle normal, como si estuviéramos hablando de contaminación global, son los formularios inaccesibles. En muchos sitios se hacen formularios inaccesibles, de tal forma y color que se tornan inservibles, hace falta un ratón e Internet Explorer 6 para que funcionen.

Además algo muy común es ver cosas como que un botón no es un botón de formulario, sino una imagen o una tabla de HTML que tiene celdas que a su vez contienen imágenes y un pequeño código Javascript que envía los datos de ese formulario.

Ahora yo me pregunto. ¿Por qué tanta complejidad? ¿Qué hace el HTML para que se lo deje de lado? ¿Es Javascript la mejor opción para hacer formulario? Pues la respuesta es no. Primero por que sin Javascript activado, éste no tiene validez ya, o sea, no existe “degradación”, si fuera posible que sin Javascript el formulario es procesable, vaya y pase… pero como esto no es posible, entonces no deberían utilizar Javascript para los formularios.

Otro punto importante es la accesibilidad de los formularios, que carecen de etiquetas esenciales como

No solo visualmente tienen una repercusión grande, sino que accesiblemente seas ciego, sordo, mudo o una persona sana y vibrante es una ayuda indispensable.

Si se dirigen al 95% de los sitios mencionados aquí en este tutorial y revisan los formularios notarán que son prácticamente inusables, como el caso del buscador de la web de Correos de España, que sin Javascript no se puede buscar en el sitio, desepcionante.

Error 24: Tipografías mal aplicadas

Una de las cosas que podemos notar es que, la gran mayoria de los desarrolladores no sabe como aplicar las tipografías en la Web. El primer problema es encontrarse ejemplos como Administración.es, que utiliza tipografías demasiado pequeñas para un portal donde el espectro de gente debe ser más amplio, recuerda que en este tipo de sitios, el 99% de la gente no será de 20 años con una salud espléndida.

El segundo problema es mala utilización de medidas, por ejemplo podemos notar que en muchos casos, utilizan medidas en puntos (pt) para tipografías que se visualizan en pantallas, cuando los (pt) son ideales para sistemas de impresión.

También una de las malas prácticas es utilizar medidas en píxeles, lo cual elimina a Internet Explorer (sea 3, 4, 5, 5.5 o 6) de que pueda controlar el tamaño de las tipografías, esto se resume que si un usuario quiere ver las tipografías un nivel más del normal, no puede, no pasa nada, con otros navegadores la cosa es diferente, pero hey… el 95% de los damnificados utilizan Internet Explorer… ¿Qué putada no :)?

Mejor es utilizar medidas aptas para pantallas. Como por ejemplo em, porcentajes o tamaños predefinidos por el navegador (xsmall, small, médium, etc.)

La mejor es utilizar em, ya que tiene menos problemas que los porcentajes, y también tiene menos problemas que los tamaños predefinidos, por que cada navegador sigue un cauce distinto a la hora de controlar las tipografías.

Error 25: Archivos multimedia, PDF, etc.

Otra de las locuras es abusar de los archivos multimedia para representar datos en la Web, es casi insano tener 400 PDFs en un sitio Web, cuando esos archivos pueden estar hechos en HTML, el PDF no fue hecho para reemplazar al HTML, no se mezquinen con estas tecnologías.

Antes de presentar un PDF, asegurarse de que ese documento está hecho en HTML, si no tiene nada que ver con la información avisarle al usuario que se le va a servir un archivo PDF, utilizad íconos y enlaces de texto, y proporcionarle al usuario un medio para llegar a la instalación del Adobe Acrobat en caso de que el no posea el plug-in.

He visto cosas, en la Web de Correos de España por ejemplo, como utilizan muchos frames, algunos PDFs se cargan en los frames interiores, logrando así una compleja lectura, ya es una pesadilla que el PDF se cargue en la misma ventana.

89 Respuestas a la entrada “25 errores comunes en los desarrollos Web”

Diego, aún no he terminado de leer el artículo entero pero YA debo felicitarte. Magistral! (alimento para el ego, hermano).
Esta es la clase de artículos que ayudan y motivan a mejorar y poner el ojo en los detalles, porque después de todo que sería del desarrollo web sin los detalles, no?
Gracias.

Vaya que los sitios que se pueden dejar toda la pasta del mundo en hacer sus webs perfectas pillan a uno de una ETT y les hace en frontpage xD

Un pequeño apunte a lo que dice Mini-D en el apartado “Sin imágenes navegar una página es imposible”:

bq. El Banco Santander Central Hispano lo realiza de forma perfecta, incluye en la totalidad de sus imágenes ambos atributos.

Pero, por lo que se ve en la imagen, se trata de la misma información para ambos atributos. Para imágenes que son rótulos, personalmente no me queda muy clara la utilidad del atributo title, sobre todo si su valor es el mismo que el del atributo alt.

Miguel dice que:

bq. “Vaya que los sitios que se pueden dejar toda la pasta del mundo en hacer sus webs perfectas pillan a uno de una ETT y les hace en frontpage”

O pillan a DoubleYou… y se cometen los mismos errores.

muy buen resumen y las explicaciones con ejemplos sirven de mucho ;)

Diego, ya que estoy. Yo tengo un estilo heredado del PHPNuke, que como sabrás usan tablas hasta para ir al baño.
Me encantan las tablas para logos por ejemplo, así cuando tengo que cambiar sólo una parte de este funciona ok. Pero el problema es… un logo como el de mi site… ¿existe forma de hacerlo en CSS? obviamente… no quiero morir en el intento.

Hoy estuve practicando un poco y decidí ver si podía pasar mi site a CSS. Definitivamente hay cosas que no me cierran, todavía no pude hacer un layout de tres columnas con tamaño fijo (si, quiero tamaño fijo) y me queda cualquier cosa…

Eso sí que es más fácil definirlo con una tabla de tres columnas y adentro de cada una mando el contenido. Hasta Korochi tiene armado así en una extraña mezcla de código nuevo-viejo.

¿alguna herramienta para crear webs que no cometa todos esos errores? lo dudo..

Según tengo entendido, Lucas cuando quizo rediseñar su site tenía problemas para hacerlo todo en CSS y Divs… y se cansó de intentar pruebas así que lo terminó armando con tablas.

De todas formas él modularizó mucho el contenido de su weblog la arquitectura que tiene le permitiría mudarse a div y css en unos minutos.

Fabio, lo que tu debes dominar es el “Box Model”:http://www.w3.org/TR/REC-CSS2/box.html esto te permitirá comprender como posicionar elementos en una página sin depende de una tabla.

sysifus, una de las cosas que he notado, es que quizás el Banco Santander Central Hispano necesita mejorar en la rotulación de todas sus imágenes, por eso he dicho:

bq. …El Banco Santander Central Hispano lo hace de una forma casi perfecta, la Web se puede navegar sin imágenes dentro de todo se merece un aplauso…

Dentro de todo son detalles, como habíamos hablado hace unas semanas atrás con el tema de si @alt@ por @title@ y vice.

Fabio, tu web en css no debería ser demasiado complicadar, consigue topstyle pro, y verás que maravilla ;)

pitón? …
la otra vez vi guión-java
esta bueno el articulo, se podria convertir en el gran libro de la evangelizacion web

Fabio comenta que:

bq. …todavía no pude hacer un layout de tres columnas con tamaño fijo

¿Cuáles son exactamente los problemas que has encontrado?

magnífico, como todos.

deberías escribir un pequeño post acerca del uso de tamaño en las tipografias. Yo uso px, y no sé que es exactamente el que tu recomiendas.

Fabio, aqui tienes dos joyas para tus problemas:
http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html
http://www.bluerobot.com/web/layouts/

Diego:
MUY BUENO, en serio. Dos comments:

Apartado 8: creo que class=”TitSeccionBold” sobra, tienes elementos de sobra para darle estilo al h2. Por cierto, se supone que antes del h2 se ha definido un h1, no?

Apartado 24: Yo pensaba que em y % hacian lo mismo.

Escrito por Anónimo
Septiembre 24th, 2003 at 11:10 pm

Fabio, pienso que este enlace puede interesarte (mira el código fuente para el CSS).

Habrá mejores maneras de hacerlo, supongo, pero son tres columnas con cabecera y pie; ancho fijo.

Fabio, pienso que este enlace puede interesarte (mira el código fuente para el CSS).

Habrá mejores maneras de hacerlo, supongo, pero son tres columnas con cabecera y pie; ancho fijo.

Fabio, pienso que este enlace puede interesarte (mira el código fuente para el CSS).

Habrá mejores maneras de hacerlo, supongo, pero son tres columnas con cabecera y pie; ancho fijo.

Ups, de verdad que siento el comentario triplicado. Pensaba que había detenido el envío de datos a tiempo.

En general me parece todo bien, pero… algo huele a podrido en Dinamarca. Me explico: no todo en Internet ha de ser usabilidad, como en la vida. Al final pareceremos todos informàticos que no entienden la velleza de la imagen… Hay espacios web que requieren flash (a otros les sobra), otros tablas (porque hoy es hoy), otros javaScript a saco porque necesitan expresarse de otro modo. No és tanto la herramienta, sino el uso que se haga. Digo yo, puedo estar equivocado.

Que una web con Shockwave-Flash és difícilmente visible por gente con disminución visual por ejemplo, vale, y? Total, hay millones de personas en el tercer mundo que directamente no pueden acceder a Internet.

Más que titular “25 errores comunes en los desarrollos Web” consideraria más correcto algo así como “25 ejemplos para mejorar la usabilidad en la web”

Iban, así como tú escribes Belleza con “V” y yo puedo dar por entendido que estás hablando de “Belleza” con los estándares sucede lo mismo, hay convenciones que pueden NO ser respetadas pero para una mejor “convivencia” sería bueno que todos (o casi) siguiéramos esas pautas que le ahorrarán dinero a los clientes, facilitarán la comunicación y el flujo del tráfico en Internet.

¿En el error nº 18 (metas) podrías poner un par de ejemplos con LINK?

Un saludo y muy buen artículo

Me encantó el artículo :-)

Iban, ya hablaremos de que “no todo en la web ha de ser usabilidad” cuando todas las páginas sean accesibles por encima de otra cosa… la verdad es que no se incide suficiente en este aspecto, y por eso hay tanta chapuza de web.

Y no se trata de que la usabilidad esté por encima de todo, es simplemente uno de los pilares del buen diseño, junto a una estructura sólida y un aspecto visual atractivo. Creo que observando esto no se queda fuera nada importante, ¿no?

Increible comentario Diego, he guardado la página para tenerla como referencia. Sería muy utíl que hicieras esta guía imprimible (un pdf o algo asi).

GRacias por esto. Un saludo.

cuando encontre esta web, me di cuenta que habia calidad

ahora veo con este post tan preparado ques cierto y que la gente que lo lleva se lo curra.

gracias por cada dia de post publicado

Escrito por Rubén Araiza
Septiembre 25th, 2003 at 2:01 am

Creo que tu artículo es bueno, sin embargo tus conocimientos te hacen un tanto engreído y criticas el trabajo de otras personas como si no tuvieran oportunidad de encontrarse en la etapa de aprender a hacer buenos sitios. Supongo que un días despertaste y tu cabeza era la biblia de la red y nunca pasaste por los frames y las tablas… más humildad amigo, hará que leerte sea agradable. Hablas como el Dios del web y obviamente no es asi.

Coincido contigo en el uso limpio del código y el CSS, pero no todo en la vida es llegar a las masas, hay sitios personales, o no se, enfocados a mercados más específicos, donde el uso del flash por ejem. es imprescindible. Además dejas por un lado los de las personas. Talvez en tu región el internet no llegue a velocidades aceptables, pero hay otras regiones donde es posible cargarle más la mano al contenido sobretodo multimedia, y como en todo no se le puede dar gusto a todos los internautas.

2Advanced… mmmm… es evidente que el trabajo que tu desempeñas (porque lo he visto) y el que realizan ellos es muy diferente, y como dije antes, es muy fácil sentarse a criticar hacia abajo, incluso hacia arriba en tu caso.

La banda ancha es una realidad que cada vez llega más lejos y en gran medida es porque los mismos usuarios la demandan asi que pienso que en algunos años no será gran problema unos cuantos bytes de más.

Se que eres un usuario hardcore del CSS y de los sitios planos.
Bueno. No todo en el mundo es CSS y sitios planos, ni me voy totalmente por un sitio hecho 100% en flash ni me voy por un sitio totalmente plano.

Los excesos siempre son malos, prefiero ser híbrido.

Saludos desde México.

Sobre tu punto #11 (los popups), estoy total y absolutamente de acuerdo, pero también hasta qué punto podemos venderle esa idea a los clientes, que muchas veces más bien demandan ese tipo de cosas? Es cierto, uno puede argumentar con el cliente, pero a veces no vale la pena enfrascarse en una guerra inútil de la que al final llegamos a la conclusión de que mejor le damos los dichosos popups y ya, que se dejen de joder…

Por otra parte, se me ocurren muchas ideas y sugerencias para el web de mi banco, que como casi todos, están hechos sobre la idea de que IE en Windows es el único navegador que existe…

Muy interesante. Hace tiempo que estoy interesado en las METAS, un articulillo no vendría mal, no?

:)

Sergi gracias, en mi ejemplo sobran más cosas todavía, créeme con eso sobra para demostrar que se podía (sin mucho esfuerzo)

Jorge dice:

bq. ¿En el error nº 18 (metas) podrías poner un par de ejemplos con LINK?

Puedes revisar el código fuente de esta página con ejemplos, bastante completos, hay elementos @@ ordenados, de autor, glosario, privacy, de todo.

Más documentación sobre los elementos “link en el sitio del W3C (links in HTML)”:http://www.w3.org/TR/html401/struct/links.html#edef-LINK.

bq. Creo que tu artículo es bueno, sin embargo tus conocimientos te hacen un tanto engreído y criticas el trabajo de otras personas como si no tuvieran oportunidad de encontrarse en la etapa de aprender a hacer buenos sitios.

Creo que no entiendes, esta gente, no debería hacer sitios web, dado que se malgasta el dinero. Entiendes o te llamo por teléfono y te lo explico hablando. Esta gente no tendria que aprender nada, antes de hacer un sitio ya debería saber lo que está haciendo.

¿Acaso dejarías a una persona que no sabe nada hacer un edificio? Ála, venga hazte un edificio, total estas aprendiendo, y si todo ha salido mal y el eficio sale, como estabas aprendiendo te lo perdonamos.

Por favor. Para aprender, existen otros métodos.

Excelente trabajo que hace sonrojar a más de uno… entre los cuales me incluyo haciéndome míos algunos errores.
Muchas gracias.

Yo también me sonrojo, no cabe dudas, pero hay que ser cruel y aceptarlo.

Hola

interesante tu articulo pero debo decirte que desde siempre veo mal tu pagina, no se si sera el navegador, uso una mac G4 y el cuerpo de contenido siempre esta debajo del menu, aunque centrado, que puede ser?

Yo te explico por qué, relativamente no me he puesto a solucionar los problemas de compatibilidad entre navegadores, solo me he limitado a programarlo basado en los estándares, cuando tenga tiempo publicaré una versión más compatible entre navegadores.

Tampoco sé en qué navegador visualizas la página, en Mac puedo ver las cosas bien en Safari, Camino, Mozilla. IE para Mac no soporta CSS del todo bien.

Diego, de nada.

Por cierto, veo que alguna gente no se toma demasiado bien los articulos que ultimamente van saliendo por aqui (Diego, estas en racha, eh mamon?). Quizas lo que hace falta es un poco de cultura de autocritica, y menos susceptibilidades a la hora de encajar criticas. Diego es el primero en criticarse, admitiendo que va adoptando sus enseñanzas sobre la marcha y que aun no tiene todo arreglado, sobretodo en cuanto a presentacion (pequeños detalles de presentacion en distintos navegadores). Pero es de los pocos que puede hablar con propiedad sobre arquitectura de la informacion, puesto que es evidente que de esto sabe un rato.

Señores, dejen de mirarse el ombligo. Porque la gente de correos o administracion no tengan ni puta idea de hacer webs no quiere decir que no podamos hacer un repaso de como se debe o no se debe hacer, y adaptar esas enseñanzas para una mejora de nuestras webs. Es una clase magistral, en los dos sentidos de la palabra, quizas algo dura, pero sin dudas necesaria, de los pasos a seguir para hacer las cosas comme il faut.

Lo dicho, Diego tio, tu a lo tuyo, ya dejaran de llorar. Si quieren, y si no pues alla ellos, que se queden en el internet de 1998.

Es un gran documento digno de encontrarse en cualquier recogida de tutoriales y consejos web, yo mismo me aplicaré algunas correcciones en cuánto vuelva a trastear en mis páginas.

Pero creo que se cae en lo de siempre: si Pepe quiere hacer una página personal donde enseñar fotos de su perro, no quiere decir que Pepe sea un desarrollador.

Eso sí, totalmente de acuerdo con que sitios como BBVA o Correos deberían ser algo más que “páginas web”.

Pero, ¿no es cierto que no todos los conductores son pilotos de rallies, ni todos los usuarios informáticos son ingenieros? Pues lo mismo, hombre…

De hecho me agrada esto por que no he mencionado ninguna página personal, solo páginas web corporativas, donde se supone que todos aportamos dinero en alguna forma.

Si Juan hace su página sin estándares, mala suerte, no puedo con el, tampoco tiene la culpa, ni debe molestarse en mi… aunque el mundo seria mejor si hubiera conciencia.

Quien quiere aprende…

Escrito por Arrikitano
Septiembre 25th, 2003 at 9:31 pm

Este artículo no lo puedo ver en el internet explorer. ..y no es coña.

Diego, puede ser debido a que los dos enlaces siguientes son demasiado largos y hacen que crezca en anchura el contenido, como no cabe, baja TODO por debajo del menu izquierdo, pero me juego algo a que Arrikitano puede ver el post ahi debajo. Los links:
http://www.elpais.es/secciones/ politica/el_psoe_confirma_la_ruptura_definitiva.php
http://www.minid.net/archivos/categorias /internet/idiotas_en_el_espacio.php

(los he roto para que no pase lo mismo de nuevo)

Escrito por palksueto
Septiembre 25th, 2003 at 11:02 pm

Me parece un trabajo excelente, lo he leído todo y aun quisiera saber como carajos sabes tanto?!
Te felicito man

He rellenado tu test y tengo 25 puntos, menos mal que no engaño (/robo) a nadie más que a mí mismo.

Efectívamente es un auténtico tutorial y un ejemplo de objetividad llamando a las cosas por su nombre.

gracias

Ya está era la URL de El Pais una muy larga con ampersands… y puede que la parte de los códigos también obstruya, quizás tambien no es culpa mía que Internet Explorer visualice las cosas así.

Error 6: URL matemáticas, casi imposibles de entender y recordar.

Ya hablaremos cuando tengas:
- una página en PHP, ASP ó JSP donde no puedas pasar los datos vía POST y tengas (por la razón que sea) que pasarlos vía GET.
- el envío sea vía POST y la url deba terminar en main.php o similar, pero no puede indicar qué tema o asunto es en la URL, ya que tienes que pasarle parámetros a la página para que muestre algo.
En muchos casos, no se puede hacer como dices. Y más cuando trabajas con bases de datos muy grandes. El tamaño del ftp con todos los temas o asuntos (cada uno con su archivo .php , .asp,…) puede ser inmenso, mientras que con la base de datos se reduce el tiempo de carga y el tamaño del ftp (main.php?id=4, p.e.).
En ningún momento digo que se deba meter URL que llegen a completar los 255 carácteres, pero que en ocasiones es necesario.
Algo que comparto contigo, son los sitios que usan el identificador de sesión vía GET, y el chorizo es impresionante. Debería ser resuelto de otro modo.

Error 8: Olvidarse de la semántica, los documentos son una pila de información sin clasificar…

Personalmente, hay veces que no se puede sustituir una tabla por una capa (esto es criticable, y tal vez me equivoque, pero es mi opinión).

Error 25: Archivos multimedia, PDF, etc.
Otra de las locuras es abusar de los archivos multimedia
para representar datos en la Web, es casi insano tener 400
PDFs en un sitio Web, cuando esos archivos pueden estar
hechos en HTML, el PDF no fue hecho para reemplazar al
HTML, no se mezquinen con estas tecnologías.

Hay veces que los documentos no deben ser modificados y por ello se usa el PDF en lugar de HTML, sobre todo documentación oficial imprimible, y que tal copia pueda tener algún valor como tal.
Quitando eso, no tiene mucho sentido usar PDF.

Más cosas,…

mini-d:
Creo que no entiendes, esta gente, no debería hacer sitios
web, dado que se malgasta el dinero. Entiendes o te llamo
por teléfono y te lo explico hablando. Esta gente no tendria
que aprender nada, antes de hacer un sitio ya debería
saber lo que está haciendo.

No te lo niego (que no deberían hacer sitios web ‘cobrando’), pero yo haciendo páginas webs (no remuneradas) he aprendido (muchas cosas, sobre todo de programación en php) con lo que he podido mejorar mi trabajo (remunerado).
Cuando tú aprendiste a usar las CSS (y empezaste a trabajar como diseñador web), sabías perfectamente como funcionaban en cualquier navegador (ahora estoy en la Universidad y con el IE6, esto sale justo debajo del listado de weblogs de Barcelona…), ¿verdad? Tu sitio web funciona en ‘cualquier’ navegador y sabías que todo iba a funcionar como tú querías. Y por tanto no has aprendido nada, y no debes hacerlo porque antes de ponerte ya lo sabías, ¿no? No hay que ser tan intrasigente, ni engreido como comentan arriba.

Yo, a veces también lo soy, cuando oigo que algunas empresas ‘diseñan’ páginas web, modificando mínimamente el php-nuke o script similar -MT? ;) - y cobran cifras desmesuradas por un trabajo mínimo, me pongo negro.
El diseño de una página web -que sea algo más complejo que css y html- debe conllevar un desarrollo web (sea php, asp, o lenguaje elegido a razón del uso de una bd), no la adaptación de un script editado por una tercera persona. Además de obtener miles de páginas iguales (y empieza a ocurrir con el MT).

Aparte de lo comentado, el resto del artículo me parece genial y me ha ayudado a perfilar algunas cosas para un posible weblog que quiero hacer (editado por mi, of course), y para realizar algunos cambios en mi sitio web.
Te felicito por el articulo.

AlmaOscura y a cualquiera.

Hay que tener la mente fuera de control para pensar que yo, he nacido y ya sabía estas cosas. Las he aprendido, del mismo método que tu lo has hecho. Pero bueno el esfuerzo que uno debe poner en estos ámbitos trae consigo un montón de ventajas.

Tómalo o dejálo… yo pongo los conocimientos, las explicaciones, las criticas con fundamentos, y la gente se ofende!

Yo escribo las cosas para que todo el mundo aprenda o saque su conclusión, si luego quieres usar tablas o no, problema tuyo, pero cuando yo voy a un cliente siempre le digo lo mismo y le enumero todo el trabajo mal hecho por el anterior, punto por punto, sabes como queda la reputación del anterior al que le hizo la página? Pues no muy guay que digamos.

En los negocios, la reputación puede importar más que 1000 euros que se te esfuman en menos de un mes. La reputación te puede quedar de por vida.

A ver, creo que tus articulos sobre diseño web son de lo mejor que he leido por la red, sin duda. Pero hay ocasiones que son algo ‘rectos’ en lo que se ‘tiene que’ hacer. Hay excepciones.

Lo sé, toca las pelotas que simplemente llegue alguien y critique tu trabajo. Si me he pasado con mi comentario, lo lamento. Pero solo he hablado de lo que tengo como experiencia (desarrollo en php y asp) y de lo que ‘creo’ que es. Más que nada para ‘complementar’ algunas cosas que dices. Repito, si he dicho algo que te haya molestado, lo lamento.

No me molestan, lo que no entiendo es el foco de “enojo”. Está mal punto, te digo como mejorarlo, yo entiendo que mucha gente (como yo) hace las cosas sufridas, y pasan por procesos de tolerancia de clientes, etc.

Pero mis ejemplos fueron claros, los que tienen presupuesto y que ofrecen un servicio bajo el nombre “calidad 100%” están tildados.

Diego, hasta ahora te he defendido porque me ha parecido que decias lo correcto, puede que no siempre en la forma pero si en el contenido. No puedo estar de acuerdo contigo en lo de enumerar todo el trabajo mal hecho por el anterior. Podrias no hacerlo directamente, diciendo todo el trabajo bueno que tu puedes hacer, sin nombrar a los otros. O exponiendo la filosofia de este articulo, etc.

AlmaOscura,
El problema de las URL se puede resolver muy facilmente en PHP/Apache/htaccess eso si, en Windows no creo que fuera tan facil, aunque creo que hay un modulo de reescritura de URLs, no estoy seguro. Da igual que trabajes con bbdd o no, se puede hacer. De hecho en mi weblog (lo siento hasta ahora no me habia promocionado pero tengo que dar un ejemplo practico) lo hago asi. Los enlaces permanentes se hacen al vuelo con titulo de mensaje o con fecha (con año y/o mes y/o dia). Tambien me he permitido el lujo de aprovechar la bbdd para ofrecer un sistema de comparacion de cadenas de las URL ( http://meddle.dzygn.com/weblog/cadenas/ ) , por si uno se equivoca al escribir la direccion. Repito, aqui no hay post, ni get ni leches. Todo PHP/Apache. Si yo puedo no veo porque una empresa con profesionales de esto no puede hacerlo.

Pues tendré que verlo, pero cuando la base de datos se hace muy extensa, esto puede hacer que la carga de la página aumente considerablemente. Otra posibilidad.

Gracias.

mini-d, no te mosquees. Tal vez haya errado en el ‘foco’ de mi comentario. Suele ocurrirme, digo las cosas pero fallo en la forma de decirlas…

AlmaOscura, no hay retardos en la carga. Solamente le pides a la bbdd el id y el titulo, no todos los campos. Eso hace el proceso MUY rapido. Si alguien quiere info detallada podemos hablarlo, pero es basicamente eso, mas mod_rewrite mas explode de PHP.

bq y le enumero todo el trabajo mal hecho por el anterior …

Coincido con Sergi, creo que por cuestiones de ética y por más odio o pena que a uno le provoque el trabajo mal hecho por otros, ante un cliente no se debería hablar mal de la competencia, sí podríamos sugerir las fallas hablando objetivamente del trabajo y me supongo que a eso apuntaba Diego, no?

Excelente trabajo, Diego..

Muchas de estas cosas son las que vemos dia a dia y dan bronca.

Te felicito…
Un abrazo..

Todo muy bonito profesor, pero…

¿Por que aparece un un ENORME e INÚTIL trozo en blanco arriba de todas estas lecciones?

En vuestra pagina, la U acentuada de mi post anterior en “INUTIL”, no ha sido aceptada correctamente.

Creo cometes varios errores, que seguramente no has agregado a tu articulo.

Román, compañero, eres el único de por aquí al que no se le leen los acentos, fíjate que los demàs los escribimos sin problemas.

El pedaZo enrome en blanco que lees encima de este artículo es debido a que usas un navegador que no soporta estándares (yo por ejemplo tengo este mismo problema porque leo estos post desde FeedReader que usa el motor de IE para mostrar las páginas), puedes solucionarlo aumentando el tamaño de la ventana del navegador. Yo sinceramente prefería el diseño anterior de Minid, este de ahora lo encuentro demasiado líquido y genera el problema que tu comentas, pero Diego tiene su filosofía “crossbrowser” aplicada a todos aquellos navegadores que soporten estandares, no llega a ser crossbrowser, pero es coherente con los estándares, no puedo criticar nada a eso, sólo dar mi opinión pobrísima sobre el diseño (soy peor diseñador que nadie nacido o por nacer).

Saludetes!

Tomeo:

“La belleza está en los ojos de quien la contempla”

Uso IE 6.02600 (para winXP) basado en NCSA Mosaic, pero en otros equipos también veo ese enorme bloque en blanco.

La U acentuada es una mayúscula, por lo que podría haber un problema allí, con las benditas mayúsculas acentuadas, ya que veo el código “&Uacute”.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Por lo de la definición de estandard. Para mí estandard es, lamentablemente, el IE, porque lo usa la mayoría de la gente. Lo demás son “normas establecidas”.

Me parece si importante aplicar esas “normas” al momento de desarrollar páginas para personas con discapacidad visual, y que éstas sean compatibles con JAWS o cosas parecidas. Sólo por una cuestión de compatibilidad.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Otro tema que no se ha discutido aquí es que muchos diseñadores piensan que como el fondo blanco contrasta muy bonito con todos los colores es el más indicado para usar en la web… pues el fondo blanco me destruye la vista.

Un saludo a todos, y esá de más decir que aprecio el esfuezo con que se está desarrollando este sitio.

Mmm podría hacer algo para el Feedreader, si el Feedreader se identificara como un AU(Agente de Usuario) Lector de posts, entonces, con hacer una pequeña plantilla que le de un formato apto para visualizar la web en cuanto ocupa el tamaño de sus ventanitas de Feedreader?

bq. En vuestra pagina, la U acentuada de mi post anterior en “INUTIL”, no ha sido aceptada correctamente.

Como la gran mayoría *no saben escribir 1 de los 800 códigos de HTML*, le he permitido a este sistema *que todo el mundo pueda comentar lo más natural posible*, de modo que si quiero escribir Ú, el sistema me lo convierte a la entidad Ú automáticamente, sin probabilidades de errores, si quiero escribir à è ì ò ù ƒ € el sistema lo comvierte por mí.

Lo que antes nadie hacía (escribir un código) ahora me lo convierte el sistema, me libera mucho trabajo, y todo el mundo se ve beneficiado, o sea que cada tanto en tanto 1 persona escriba una entidad sin previsualizarla antes me parece más que una putada, gracioso.

Un detalle importante de todo esto, es que veo que no eres precavido en a la hora de comentar, si hubieras hecho un “pre-visualizar”, lograrías darte cuenta que las entidades no funcionan… de hecho lo intuyo sabrías darte cuenta por que sabes escribir entidades.

Lo mismo si alguien quiere escribir código HTML que no esté permitido como @@, o código de PHP, da igual, si previsualizas y vez que no funciona mejor para ti.

Creo que *es un avance* permitirle al usuario poder escribir normalmente sobre todo si no tiene que recordar 40 códigos para escribir normalmente.

Espero que eso te sirva de lección.

bq. Me parece si importante aplicar esas “normas” al momento de desarrollar páginas para personas con discapacidad visual, y que éstas sean compatibles con JAWS o cosas parecidas. Sólo por una cuestión de compatibilidad.

Todas las páginas deberían ser accesibles a un mínimo nivel, recuerda eso, la gente con discapacidad es una persona igual a ti, con un defecto que nunca ha elegido tener, de modo que no tiene la culpa de no poder leer tus contenidos, páginas, o películas de Flash.

Hay que hacer un sitio, con un método de trabajo sólido, una versión no 3 o 4 dependiendo el navegador y por sobre todo tiene que tener soporte y características de accesibilidad.

¿Donde está el sentido sino? Se que hacerlo todo a muchos les cuesta, incluso si trabajas en un lugar donde te apresuran a terminar, a uno le encantaría poder ponerle accesskey a los todos los enlaces, o plantear la arquitectura de otra forma…

Pero mejor expresarlo y comprenderlo a tener un concepto errado como el que acabas de dar…

bq. Otro tema que no se ha discutido aquí es que muchos diseñadores piensan que como el fondo blanco contrasta muy bonito con todos los colores es el más indicado para usar en la web… pues el fondo blanco me destruye la vista.

Hay estudios que indican que leer en pantalla no es ni saludable, ni tampoco muy preferido, de modo que ofreciendo soporte nativo para imprimir se agrega un valor añadido.

De hecho, es preferible dejar un color blanco, si te molesta el blanco te recomiendo que leas esta sección de mi curso sobre cómo usar mozilla, puedes escoger el color de fondo para todas las páginas, incluso también te digo como “truco” que puedes bajar la brillantes de la pantalla con los botones que tienes debajo del tubo de la pantalla de tu monitor, eso hará que el blanco no sea muy luminoso y te destruya, además te permite calibrar los colores o la luminosidad a los niveles de tolerancia de tus ojos.

Tu artículo me ha resultado agradable y estimulante, y me animo a hacerte una consulta, aunque no sé si este es el lugar apropiado.
Estos ultimos días estuve cambiando mi index, y ahora, con una programación ingenua y seguramente defectuosa, he logrado que mi página valide CSS y XHTML 1.1 .
Todo razonablemente bien con Explorer desde Explorer 5.x , Mozilla, Netscape 7.1 (El Netscape 4.7 muestra una página en blanco ) y Opera 7.11 (Opera 7.11 me produce un problemilla algo menor, menor comparado con el problema que estoy por plantearte).

Pero… ahora vienen los peros: un usuario de Mac me dice que él no ve ni acentos ni caracteres especiales. Me pregunto qué es lo que estoy haciendo mal, y aunque los Mac no se llegan a mi sitio sino raramente (¿quizá por eso?), me sentiré más tranquilo si el tema de estos símbolos pudiese arreglarse.
Desde ya, te agradeceré si podés darme alguna orientación.
Muchas gracias.
Mario

Pues si escribes con un Mac, tienes que utilizar un formato UTF-8 o UTF-16 para los caracteres, pero de lo contrario, lo mejor es utilizar la tabla ASCII para realizar la conversión de todos los acentos.

Por ejemplo, si escribes á → á. Y así sucesivamente con todos y cada uno de los que realmente necesitan cambiar.

Lo otro que puede ser –que generalmente pasa, es que el usuario mismo haya hecho algo tonto y haya configurado la detección automática o haya tocado algo y todos los documentos terminen siendo leídos en otro formato que no sea el iso-8859-1 que tu has especificado.

Escrito por FlyMan
Octubre 2nd, 2003 at 7:52 pm

Exelentisimo trabajo… realmente formidable….
Aunque creo que cada uno hace el trabajo como mas le guste… si hay algo que el arte o inclusive el diseño apoyan en lo absoluto es la CREATIVIDAD. Aveces es importante seguir estandares, Otras… nos podemos dar el gusto de mandarlos al carajo. al cabo no todos los objetivos son iguales…

Saludos desde Argentina…

Repito… TRABAJO EXELENTE….

Excelente articulo, lo lei completo y todo el articulo esta en lo correcto, un jalon de orejas para los desarrolladores, felicidades y a poner en practica lo leido.

Escrito por FlyMan
Octubre 16th, 2003 at 5:36 pm

Necesito su ayuda diseñadores de pimera… Mi profesora de tesis nos dice que nuestro sitio necesita auditoria interna constante y de todo… Esta bien si es un sitio de mucha seguridad como ser tramites bancarios, o ese tipo de rollo… pero en un sitio donde no hay seguridad extrema… no se hace inutilmente mas pesado realizar registros en una base de datos de todo lo que se hace en el sitio ???

Si es como digo necesito links y articulos como para “demostrarle” que nuestro sitio valorara mas la frescura y desempeño a un registro de cuantas veces nuestro usuario fue al baño mientras tenia nuestra pagina abierta…

Gracias a todos…

Saludos desde Argentina

:) No hay que mandar a la -mierda-, hay que demostrarle con lógica el porqué de cada elemento en una página.

Haz un estudio de todas las cosas, luego vuelca las conclusiones en un informe, busca en la red sobre usabilidad en páginas y encontrarás muchos enlaces, también puedes leer cosas que he escrito aquí yendo a la “página de artículos”:/articulos/

Suerte.

Interesante articulo, pero demasiado purista, pedante y engreido segun mi punto de vista.

Yo no los llamaria “errores” y el uso de esos “errores” no implica una página mal diseñada.

Unos cuantos comentarios a algunos de tus errores:

bq. Error 1: Peso en la página

Tienes razón, pero cuanto más avanzamos en comunicaciones, mas podemos bajarnos y al final el peso será despreciable en futuro. Si antes mi ms-dos ocupaba menos de 2mb, ahora mi windows-xp ocupa mas de 1gb.
No digo que no sea importante, y que parte de esos 240kb que tienen algunos puedan ser mas que tediosos para algunos ordenadores, pero para otros no.

Este error algun día sera despreciable.

bq. Error 4: Títulos de página molestos y enigmáticos

No siempre has de mostrar el contenido de la ventana (diselo a los pop-ups) ya que el titulo de la ventana es obligatorio. Lo que dices es de cajon, y si no se cumple es por otro motivo, y no creo que sea por descuido.

bq. Error 5: Sin imágenes navegar una página es imposible

Toma y si le pones flash, imposible.

Pues si, y aunque haya un porcentaje que no le interese las imagenes o solo reciba contenidos (recomendado en PDA+GPRS), ese es bajo y despreciable para muchas empresas.

bq. Error 6: URL matemáticas, casi imposibles de entender y recordar

Yo creo que este error és mas que provocado, cuando manejas datos dinámicos. si todas las URL deberian ser entendibles, podrias acceder a partes de la web directamente que quiza no quisieras. Y con las peticiones GET, serian transparentes. Luego muchas de esos portales que citan se generan con portlets donde la maquinaria generadora de HTML y links se genera automatica por un motor y no depende del diseñador. Este error es mas que necesario en muchos portales.

bq. Error 10: Documentos Web que son enemigos de la impresora

La mayorí