¿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.
Por Zarzamora el 02 de Noviembre de 2005
Yo creo que la cuestión es ponerse todos de acuerdo, toda forma de comunicación tiene unas reglas, y lo que estamos haciendo al diseñar es precisamente eso, pero si no tenemos unas guias entonces no podremos entendernos todos de la manera adecuada.
Las guias y normas son necesarias para el buen funcionamiento de cualquier elemento, y lo mejor sería que cada cual dejara de pensar en hacer lo suyo e hiciera las cosas pensando en un bien común
Por choco el 02 de Noviembre de 2005
Ahora bien, crees que se pueda establecer un control estandár sobre esto???...comenzando con IE, es uno de los navegadores nunca respeta o sigue los estandarés, entonces porque se tomaría la molestía M$ en preocuparse por esto.
Pero vaya que si nos complicaría menos el trabajo si todos acordaran seguir al pie de la letra los estandarés.
Muy buen artículo Ramm, yo no había analizado eso
Saludos!!!...
Por eporroa el 02 de Noviembre de 2005
Estuve viendo que Mozilla FF y Opera tienen los mismo estilos definidos por defecto... pero que hacer cuando los usuarios tienen sus estilos pre-establecidos?, creo que los desarrolladores de navegadores tienen a este punto como ultimo en su lista..
Lo unico estandar que hasta ahora veo es que el texto es negro y viene en Times New Roman, los hipervinculos normales son azules.
Por cierto para definir los estilos desde el IE (No es muy completo ya que solo te permite cambiar los colores de los textos e hipervinculos) debes entrar a las Opciones de Internet del menu Herramientas..
Salu2
N.de.F®: Ligera revisión de horrible ortografia aplicada
Por frenadoll el 02 de Noviembre de 2005
Yo pienso que nada es tan grave como alejarse tanto de los "estándares" como lo hace Microsoft. Por ejemplo el otro día me estaba dando dolores de cabeza un margen/padding que no sabia de donde salia y resulta que IE aplica padding a <form> o_O En fin, esperemos que Billy saque una versión decente dentro de poco...
Por Ramm el 02 de Noviembre de 2005
Por Coyr el 02 de Noviembre de 2005
Pues ya que por ahora nos tenemos que conformar con lo que se decida para desarrollar navegadores, y estandares para la lectura adecuada y regular de las paginas, pues que me corrijan los que saben "no hay una forma de detectar cual navegador usa el usuario y desde el servidor enviarle el archivo correcto para su navegador?" que cargue por ejemplo el css adecuado.
el problema seria diseñar para cada navegador que tedio.
Por croma2 el 03 de Noviembre de 2005
Si no se han puesto de acuerdo en esto tan básico y *fácil* ¿qué podemos esperar de todo este asunto de l os estándares? Como ejemplo, en un navegador relativamente nuevo como Safari, resulta que ese punto de partida también es distinto a IE o Firefox (aunque bastante parecido a éste, todo hay que decirlo) ¿tanto habría herido su orgullo acercarse a IE en esta cuestión? ¿o de qué se trata?
Y discrepo con que esto no afecta a los diseñadores: afecta y mucho ¿o es que resulta práctico establecer todos los parámetros habidos y por haber de cada una de las etiquetas html y crear hojas css gigantescas, poco manejables y pesadas?
Por Ramm el 03 de Noviembre de 2005
coyr :
coyr...reitero, yo no hablo de como los navegadores interpretan las hojas de estilo.
Hablo de como interpretan a los elementos cuando NO HAY CSS.
No hay estándares para eso, nadie les dice a los desarrolladores de software como se deben renderizar los elementos cuando no hay CSS.
Por Coyr el 03 de Noviembre de 2005
bueno y respecto a la pregunta que hago que piensas al respecto, ese procedimiento existe?
---- hablando entonces de lo que mensionas voy a ver si aprendi. entonces tu hablas de como interpreta el navegador un archivo en limpio que no usa ninguún tipo de estilo.... pero actualmente y pensado para donde vamos, practicamente el diseño y el desarrollo pienso yo cada vez va mas enfocado a utilizar elementos externos que sean leido adecuadamente por el navegador. si existe un programa o codigo que le diga al servidor con que tipo de navegador utiliza pues va a ver la pagina diseñada efecticamente para su nevegador, o esto no existe o no se a desarrollado.
Por NEO_JP el 03 de Noviembre de 2005
Yo no lo se, pero creo que no sea un gran cambio, pues para eso esta nuestro CSS, no?
En fin, es una pregunta sin duda interesante.
Bien preguntado ramm! Saludos
Por Ramm el 03 de Noviembre de 2005
NEO_JP_blog :
Pues...sí.
Si no se estandariza eso, corremos el riesgo de que los navegadores hagan las cosas cada vez más a su modo. En ese caso, tendremos que ir agregando reglas a nuestras hojas de estilos que normalmente no lo hacemos, ya que confiamos en estilo default.
Por La100rra el 03 de Noviembre de 2005
coyr :
el problema seria diseñar para cada navegador que tedio.
Si la hay, tengo entendido que por medio de java script se puede detectar no sólo el navegador, también el sistema operativo, el lenguaje, la hora del ordenador "cliente", la versión del navegador, la version del Flash Player, etc.
P.D. Si persisten las dudas, consulte a un experto (no a mí ).
Por NEO_JP el 03 de Noviembre de 2005
Si, pero tb puedes desde lenguajes de servidor (php, asp, python, ruby and rails, otros).
Saludos
He aquí a un experto
Por sergiomas el 03 de Noviembre de 2005
Con el binomio XHTML y CSS se ha separado estructura y presentación en documentos diferentes.
La representación estética que hace cualquier navegador de un XHTML se debe entender como un apoyo visual del render del código, pero nunca como reglas de presentación, básicamente por que no es su cometido.
El XHTML para la estructura, y el CSS para la presentación, y si eres profesional no dejes nada al azar porque hay más de dos navegadores, más de dos sistemas operativos, mas de dos dispositivos para usar internet, y mas de dos de todo.
Me ha quedao un poco pedante, sorry.
Por frenadoll el 03 de Noviembre de 2005
Por Norke el 03 de Noviembre de 2005
Capt.Mahou_blog :
Pues de eso estamos hablando ¿no?... de por que se deben definir los estándares. Es más, hasta debería haber notificación en cada actualización sobre las modificaciones de lo que está por defecto. Obvio. ¿Que para eso alteramos (personalizamos) estos parametros con CSS? no lo nieguen, siempre hay variantes entre los navegadores y eso nos mete en problemas SIEMPRE.
Por Coyr el 03 de Noviembre de 2005
Por alfathenus el 04 de Noviembre de 2005
muy buena la nota
saludos!!
Por galilea65 el 07 de Noviembre de 2005
por un estilo árabe, y no se como solucionarlo.
Espero me ayudéis.
Gracias
Por ineshi el 21 de Marzo de 2006
¿que sera?
¡podes ayudarme?
Por Zarzamora el 21 de Marzo de 2006
ineshi_blog :
¿que sera?
¡podes ayudarme?
[email protected]
ineshi Por favor, esas preguntas en los foros técnicos, no aquí.
Por gaby el 20 de Mayo de 2009
Por gaby_blanca15@..... el 20 de Mayo de 2009
Por Alex122 el 17 de Febrero de 2016