Comunidad de diseño web y desarrollo en internet online

¿Quien define los estilos por defecto de los navegadores?

¿Acaso W3C, o alguna otra organización tiene una lista de como deberían mostrarse los elementos (X)HTML por defecto en los navegadores? (si no existe ningun estilo asignado).

Si nos ponemos a detallar la forma en que cada navegador renderiza los elementos (X)HTML notaremos muchas diferencias, por ejemplo, en Firefox, un encabezado <h1> tiene 2em de tamaño (porcentualmente, el doble que el tamaño que tenga el texto general de la página), en Times New Roman de color negro y bold, además se muestra como un elemento de bloque, en cambio IE los muestra de 3em (tres veces el tamaño del texto general) pero, ¿Quien le dijo a la Fundación Mozilla que un <h1> debe tener 2em? de donde sacaron ellos esa medida?

¿Cada empresa desarrolladora de navegadores inventa los estilos individuales para cada elemento, o hay una serie de reglas ocultas a nosotros y que solo conocen los desarrolladores?

Obviamente no es un problema mayor, ya que usualmente "reseteamos" o "reestilizamos" todos los elementos para adaptarlos a nuestras necesidades.

El punto principal de esto, es que como diseñadores estamos asumiendo que TODOS los elementos traen un pre-formato estándar y no es así, en este sentido estamos confiando en que cada navegador está haciendo las cosas de cierta manera por el simple hecho de que siempre ha sido así.

Por ejemplo, si por defecto el texto es negro, yo usualmente no voy a poner en el CSS font-color:black;, ya que asumo que el navegador lo hará por mí. De igual forma asumo que los párrafos tienen un margen x, y que los vínculos aparecerán azules y subrayados, entonces dejo de establecer estilos confiando en que el navegador "por defecto" los pondrá como esperamos.

No se como lo hará IE, pero Firefox tiene (Y lo pueden encontrar en: C:/Archivos de Programa/Mozilla Firefox/res/html.css) un archivo llamado html.css, que si lo abren, podran ver todas y cada una de las reglas de estilo aplicadas a los elementos por defecto, incluídas cosas como:

Código :

html, div, map, dt, isindex {
  display: block;
}

body {
  display: block;
  margin: 8px;
}

p, dl, multicol {
  display: block;
  margin: 1em 0;
}


¿Que pasa con navegadores como OpenWave en los celulares?, ¿Se copian estos de lo que hacen los demas navegadores? Y qué con los handhelds, o cualquier otro dispositivo que sirva para navegar en internet.

¿Podemos confiar para siempre en que los desarrolladores de navegadores van siempre a seguir un camino establecido unicamente por lo que se ha asumido que debe ser?

¿Donde quedan los estándares? si supuestamente todos van lentamente dirigiendose al camino del estándar, ¿Por qué no se ha empezado en ese punto?

Jeff Croft (Autor original del artículo) comenta que crear una serie de reglas por defecto de cómo deben ser mostrados los elementos en el navegador, sería en cierta forma ir en contra la visión que tuvo Tim Berners-Lee de la web, pero tambien nos dice que a veces está bien ir en contra de la visión original, en fin, después de 20 años, han cambiado muchas cosas. Quizás es momento.

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate