Re: [Ovillo] Bugs en Firefox

2006-12-22 Por tema Christian Roque Geldres
Hola a todos, revivo este tema debido a un excelente articulo que salio en
456 Berea Street, en este hilo, incorrectamente se muestra como un bug la
correcta interpretación del modelo de caja y quisiera aportar este articulo
que muestra el w3c Box Model vs el IE Box model.

http://www.456bereastreet.com/archive/200612/internet_explorer_and_the_css_b
ox_model/

Christian Roque Geldres


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Lucas Mourelle
Enviado el: lunes, 30 de octubre de 2006 01:24
Para: Ovillo, la lista de CSS en castellano
Asunto: Re: [Ovillo] Bugs en Firefox

Almirante:

Es tal cual como dice Federico: el doctype es absolutamente necesario 
para que el navegador identifique de qué tipo y versión de documento se 
trata, y dependiendo de eso cómo debe interpretarlo.
Si bien no es su función, algunos navegadores usan el doctype para 
elegir entre dos modos de interpretar el box-model, uno correcto y otro 
incorrecto; éste último, para mantener compatibilidad con sitios 
desarrollados no acorde a los estándares.


Y para evitarle confusiones a aquellas personas que todavía no manejen 
con cierta comodidad el concepto de BoxModel ideado por la W3C, va aquí 
un ejemplo:
(espero que no tenga errores, si los tiene, avisen por favor)

http://www.lucasmourelle.com.ar/box_model/


...y un par de puntos importantes a tener en cuenta:

- la propiedad height NO INCLUYE las medidas de: padding-top, 
padding-bottom, border-top, border-bottom.
- la propiedad width NO INCLUYE las medidas de: padding-left, 
padding-right, border-left, border-right.




Por lo tanto, lo que el Sr. Admirante adjudica como un bug de Firefox es 
—en realidad— la manera CORRECTA de interpretar código CSS. Y, como bien 
dice Federico, es la misma manera de interpretar que utiliza el Internet 
Explorer 6 (o superior) si el archivo tiene un Doctype moderno.

Uno puede pensar que la manera en que se pensó el asunto de las medidas 
de ancho y alto del box-model no es la más intuitiva. Al principio 
resulta un poco rebuscada, pero con el tiempo uno va notando que no es 
un problema. Simplemente hay que recordar que si uno desea que el borde 
de una caja mida, de lado a lado, 100 px, habrá que escribir el width 
restando el borde de ambos lados, y el padding de ambos lados... por 
ejemplo:

SI QUIERO QUE LA SIGUIENTE CAJA MIDA 100 px. DE BORDE A BORDE... tal que:
#caja{
padding: 10px;
border: 2px solid #FF;
}

ENTONCES EL WIDTH DEBERÁ SER = 100 - 10 - 10 - 2 - 2
#caja{
padding: 10px;
border: 2px solid #FF;
width: 76px;
}

De esta manera, el área donde vive el contenido mide 76px de ancho, 
pero sumando el padding y los bordes la caja queda con un total de 100px 
de ancho.



...espero que sirva a quienes no utilicen mucho CSS.


saludos,

Lucas

-- 
===
LucasMourelle - desarrollos rgb
===
6343-1705 // 15-5052-1468
[EMAIL PROTECTED]
===





Federico Santoalla wrote:
 Estimado Almirante, paso a contestarte:

 El 30/10/06, LISTAS[EMAIL PROTECTED] escribió:
   
 Querido Federico: un código bien interpretado no debería requerir
 necesariamente un DOCTYPE cuando el comportamiento que de él se espera
sea
 obvio, genérico y estándar. El color red es común a todo navegador y
 ninguno lo interpretaría como green.

 

 ¿Adivina qué? Para que cualquier agente de usuarios (Navegador o
 cualquier cosa que lea el html) se entere de como tiene que
 interpretar es documento es necesario poner un DOCTYPE. ¿Adivina que
 significa? Tipo de documento. En el se identifica la versión HTML
 (HTML 4.01 / XHTML 1.0 /etc) y el modo de tratarlo
 (estricto/transicional).
 Lo del DOCTYPE estricto te lo digo porque de esta manera IE6
 interpreta de manera correcta (correcta porque es lo que dice W3C) el
 modelo de cajas.

 Y por favor, no cierres el tema porque para aquel que esta aprendiendo
 queda confuso. Esto no es un BUG y sería útil para aquellos que se
 inician en el diseño basado en estándares que reconozcas tu error.

 Un Abrazo.
 Federico
 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo

   
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-30 Por tema LISTAS
Querido Federico: un código bien interpretado no debería requerir
necesariamente un DOCTYPE cuando el comportamiento que de él se espera sea
obvio, genérico y estándar. El color red es común a todo navegador y
ninguno lo interpretaría como green.

No obstante ello, quiero aclararte un par de cosas al respecto:

1°: El 100% de 100% es... ¿adivina qué? 100%.
De modo que con DOCTYPE esa regla no se cumple y el height actúa como si
fuera declarado auto, es decir que el 100% de 100% aquí pareciera ser
!100% (y de hecho lo es);

2°: Sin DOCTYPE tanpoco se cumple la regla y tanto en Firefox como en Opera
es 100% + n.

De modo que no hay modo (frase existencialista) y estamos hablando de un
comportamiento caprichoso que, en mi mediocre planeta es llamado fallo.

En lenguaje científico, para que una cosa sea la regla debe darse en todos
los casos por igual sin distinción, de lo contrario, falla y la regla no
se cumple (bug).

Casi por último: el enlace que adjuntas
(http://www.w3.org/TR/REC-CSS2/box.html#box-dimensions) ya fue explicado en
el e-mail anterior, por lo que deberías actualizar tu correo antes de
retrucar... ;)

Y ahora sí, por último: que no esté en la lista de bugs de Firefox no
significa que no exista, en todo caso, está esperando que cada cual reporte
lo suyo...

Atte. y cerrando el tema, te agradezco tanta diligencia al respecto.

Almirante von Web/.
_
P.D.: Lo de malicioso padding es un descuido de mi parte: ese título quedó
pegado de un código anterior sobre el que escribí el que envié a la lista, y
a efectos del ejemplo, no guarda la menor relación; por lo tanto, no tiene
la menor relevancia. Preferiría en todo caso hablar de alto caprichoso. De
todos modos, veo que a ti te ha causado un amarillento estupor... :)

- Original Message -
From: Federico Santoalla [EMAIL PROTECTED]
To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org
Sent: Sunday, October 29, 2006 10:16 PM
Subject: Re: [Ovillo] Bugs en Firefox


Oiga Don Listas y/o Almirante, paso a responderle:

El 27/10/06, LISTAS[EMAIL PROTECTED] escribió:
 Vamos por partes:

 1) El amarillismo no es lo mío, y el modelo de cajas no está respetado
según consta en el mismísimo enlace que has enviado... ;)

Títulos como Malicioso padding son de la prensa amarilla.


 2) Convengamos en que Firefox no es el paradigma de lo perfecto y ningún
navegador lo es, ergo:

Nadie dijo que el Firefox sea perfecto consulte en bugzilla[1]

 3) Explorer no es el cuco de la web y algunas cosas se ajustan al estándar
allí en donde otro no, como en el caso de este ejemplo que les envié.

Yo si creo que el el cuco de la web. :)


 Es un fallo de Firefox (bug) y ni dudarlo. Lo único que faltaría es que
escondamos la basura bajo la alfombra...

Dejemos de hablar de Firefox, hablemos del Opera ¿para usted tambien
es un bug del Opera? El comportamiento es exactamente el mismo.

 Los errores se corrijen, antes que nada y como actitud adulta,
admitiéndolos.


¿A que se refiere?

 Yo conozco muchos errores de Firefox; de hecho, algunos los he reportado
en una lista de colaboradores delmismo y me han pasado el visto bueno, o
sea: no soy un microsofiano invasor sino un colaborador del -a mi entender-
mejor navegador del mundo. Pero ser el mejor no implica ser lo perfecto.


Lo felicito por ello (sin ironías), realmente felicito que pueda
colaborar con un proyecto libre.

 Claro que sería más adecuado el estilo gramatical que sugieres y te
agradezco la sugerencia. Pero insisto: este no es el caso.

 No obstante, yo envié algo con un problema de Firefox sobre el height en
tal y cual circunstancia... En fin, en este bug, Firefox se come
exactamente la medida relativa a la barra de scroll horizontal inferior,que
es lo que queda solapado.

 Un abrazo y espero haberme expresado correcta y respetuosamente:

 Almirante von Web/.


Creo que debería quedar claro, sobre todo para los que se inician en
esto, que eso NO ES UN BUG, que es el comportamiento correcto según
nuestra ley, la w3c [2] y que su código de pruebas no es valido,
pues carece de DOCTYPE.
Con un DOCTYPE strict testeado en IE6 FF2 y Opera 8.5 funciona de mil
maravillas.

[1] https://bugzilla.mozilla.org/
[2] http://www.w3.org/TR/REC-CSS2/box.html#box-dimensions

Un Abrazo. y espero que con actitud adulta pueda admitir que esta
equivocado.

Federico.
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-30 Por tema Ramón Pravia Redondo
LISTAS escribió:

1°: El 100% de 100% es... ¿adivina qué? 100%.
De modo que con DOCTYPE esa regla no se cumple y el height actúa como si
fuera declarado auto, es decir que el 100% de 100% aquí pareciera ser
!100% (y de hecho lo es);
  

El 100% más 20px por arriba más otros 20px por abajo de padding es, lo 
has adivinado, más que el 100%.

El modelo de caja es el que es, y está muy bien explicado en la 
especificación [1], de verdad, muy claramente explicado. Otra cosa es 
que no simpatices con él, no te guste o no lo entiendas, pero acusar de 
un bug a un navegador por interpretar correctamente el modelo de caja me 
parece, como poco, atrevido.

Claro, que siempre nos queda la opción de que todo el mundo esté 
equivocado menos tú.

[1] http://www.w3.org/TR/CSS21/box.html

saludos

-- 
Ramón
demasiado viejo para ser una joven promesa,
demasiado joven para ser una vieja gloria,  
pero aún así trabajando duro para Simplelógica: apariencia, experiencia y 
comunicación en la web
http://simplelogica.net  #  (+34) 98 522 12 65
  
http://simplelogica.net/caoticoneutral/  

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-30 Por tema Federico Santoalla
Estimado Almirante, paso a contestarte:

El 30/10/06, LISTAS[EMAIL PROTECTED] escribió:
 Querido Federico: un código bien interpretado no debería requerir
 necesariamente un DOCTYPE cuando el comportamiento que de él se espera sea
 obvio, genérico y estándar. El color red es común a todo navegador y
 ninguno lo interpretaría como green.


¿Adivina qué? Para que cualquier agente de usuarios (Navegador o
cualquier cosa que lea el html) se entere de como tiene que
interpretar es documento es necesario poner un DOCTYPE. ¿Adivina que
significa? Tipo de documento. En el se identifica la versión HTML
(HTML 4.01 / XHTML 1.0 /etc) y el modo de tratarlo
(estricto/transicional).
Lo del DOCTYPE estricto te lo digo porque de esta manera IE6
interpreta de manera correcta (correcta porque es lo que dice W3C) el
modelo de cajas.

Y por favor, no cierres el tema porque para aquel que esta aprendiendo
queda confuso. Esto no es un BUG y sería útil para aquellos que se
inician en el diseño basado en estándares que reconozcas tu error.

Un Abrazo.
Federico
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-30 Por tema Lucas Mourelle
Almirante:

Es tal cual como dice Federico: el doctype es absolutamente necesario 
para que el navegador identifique de qué tipo y versión de documento se 
trata, y dependiendo de eso cómo debe interpretarlo.
Si bien no es su función, algunos navegadores usan el doctype para 
elegir entre dos modos de interpretar el box-model, uno correcto y otro 
incorrecto; éste último, para mantener compatibilidad con sitios 
desarrollados no acorde a los estándares.


Y para evitarle confusiones a aquellas personas que todavía no manejen 
con cierta comodidad el concepto de BoxModel ideado por la W3C, va aquí 
un ejemplo:
(espero que no tenga errores, si los tiene, avisen por favor)

http://www.lucasmourelle.com.ar/box_model/


...y un par de puntos importantes a tener en cuenta:

- la propiedad height NO INCLUYE las medidas de: padding-top, 
padding-bottom, border-top, border-bottom.
- la propiedad width NO INCLUYE las medidas de: padding-left, 
padding-right, border-left, border-right.




Por lo tanto, lo que el Sr. Admirante adjudica como un bug de Firefox es 
—en realidad— la manera CORRECTA de interpretar código CSS. Y, como bien 
dice Federico, es la misma manera de interpretar que utiliza el Internet 
Explorer 6 (o superior) si el archivo tiene un Doctype moderno.

Uno puede pensar que la manera en que se pensó el asunto de las medidas 
de ancho y alto del box-model no es la más intuitiva. Al principio 
resulta un poco rebuscada, pero con el tiempo uno va notando que no es 
un problema. Simplemente hay que recordar que si uno desea que el borde 
de una caja mida, de lado a lado, 100 px, habrá que escribir el width 
restando el borde de ambos lados, y el padding de ambos lados... por 
ejemplo:

SI QUIERO QUE LA SIGUIENTE CAJA MIDA 100 px. DE BORDE A BORDE... tal que:
#caja{
padding: 10px;
border: 2px solid #FF;
}

ENTONCES EL WIDTH DEBERÁ SER = 100 - 10 - 10 - 2 - 2
#caja{
padding: 10px;
border: 2px solid #FF;
width: 76px;
}

De esta manera, el área donde vive el contenido mide 76px de ancho, 
pero sumando el padding y los bordes la caja queda con un total de 100px 
de ancho.



...espero que sirva a quienes no utilicen mucho CSS.


saludos,

Lucas

-- 
===
LucasMourelle - desarrollos rgb
===
6343-1705 // 15-5052-1468
[EMAIL PROTECTED]
===





Federico Santoalla wrote:
 Estimado Almirante, paso a contestarte:

 El 30/10/06, LISTAS[EMAIL PROTECTED] escribió:
   
 Querido Federico: un código bien interpretado no debería requerir
 necesariamente un DOCTYPE cuando el comportamiento que de él se espera sea
 obvio, genérico y estándar. El color red es común a todo navegador y
 ninguno lo interpretaría como green.

 

 ¿Adivina qué? Para que cualquier agente de usuarios (Navegador o
 cualquier cosa que lea el html) se entere de como tiene que
 interpretar es documento es necesario poner un DOCTYPE. ¿Adivina que
 significa? Tipo de documento. En el se identifica la versión HTML
 (HTML 4.01 / XHTML 1.0 /etc) y el modo de tratarlo
 (estricto/transicional).
 Lo del DOCTYPE estricto te lo digo porque de esta manera IE6
 interpreta de manera correcta (correcta porque es lo que dice W3C) el
 modelo de cajas.

 Y por favor, no cierres el tema porque para aquel que esta aprendiendo
 queda confuso. Esto no es un BUG y sería útil para aquellos que se
 inician en el diseño basado en estándares que reconozcas tu error.

 Un Abrazo.
 Federico
 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
 http://lists.ovillo.org/mailman/listinfo/ovillo

   
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-30 Por tema Maikel Naigt
Hola a todos. Ante todo mis más sinceras disculpas si me estoy entrometiendo
en una discusión privada, aunque observando que los mensajes se publican en
la lista en lugar de por correo privado, concluyo que el debate es de
carácter de libre participación.

On 10/30/06, LISTAS [EMAIL PROTECTED] wrote:

 Querido Federico: un código bien interpretado no debería requerir
 necesariamente un DOCTYPE cuando el comportamiento que de él se espera sea
 obvio, genérico y estándar. El color red es común a todo navegador y
 ninguno lo interpretaría como green.


Efectivamente el DTD no nos indica nada sobre el modo de representación
(render) del código que le pasamos, si no que, como todos sabemos,
especifica la estructura correcta, elementos y atributos de un tipo de HTML
[1]. Sin este DTD estaríamos trabajando, teóricamente, con un fichero de
texto con elementos no reconocidos, pero que __podríamos__ representar
(hablando desde el punto de vista del navegador) siguiendo las
recomendaciones de la w3c en estos casos [2]. Recalco lo de __podríamos__
porque no he conseguido encontrar ningún punto en la referencia oficial que
no obligue al navegador a, simplemente, mostrar el texto tal cual, como la
lista de la compra o, porque no, como un árbol XML (en el caso de que se
pudiera crear).
La fundación Mozilla prefiere en estos casos en los que no encuentra una
DTD, (porque recordemos puede elegir hacer lo que quiera con ese contenido),
representar el contenido en su modo quirks [3] en beneficio de la comunidad,
dado que han constatado que la mayoría de páginas web que obvian el DTD no
se representan correctamente en modo estándar [4].El navegador Opera, según
recuerdo, en sus versiones anteriores intentaba funcionar siempre en modo
estándar, fuera cual fuera el DTD.
Una vez conectados estos puntos es sencillo llegar a la conclusión de que si
no se especifica DTD no podemos esperar una respuesta estándar de ningún
navegador, quedando fuera de contexto conclusiones sobre cosas comunes a
todo navegador :?

No obstante ello, quiero aclararte un par de cosas al respecto:

 1°: El 100% de 100% es... ¿adivina qué? 100%.
 De modo que con DOCTYPE esa regla no se cumple y el height actúa como si
 fuera declarado auto, es decir que el 100% de 100% aquí pareciera ser
 !100% (y de hecho lo es);


No entiendo que quieres decir aquí. La especificación dice:
1. que los valores relativos deben de convertirse a absolutos, [5]
2. que las alturas expresadas en porcentaje son calculadas en base a su
padre directo. [6] (como padre del elemento raíz tenemos el Viewport [7])
Si de esta manera no se consigue una altura en medidas absolutas se tratará
el atributo como si fuera especificado 'auto'.

Digamos que especificas una altura del 100% en el elemento raíz (HTML), este
podrá generar una medida absoluta, ya que conoce la altura absoluta de su
padre (Viewport). Tras esto, especificando en el elemento BODY de nuevo una
altura de 100%, este será capaz de convertirlo a una medida absoluta ya que,
de nuevo, su padre (HTML) ya posee un valor calculado. De esta manera se
continuaría todo la jerarquía de elementos.

Si, por el contrario, el elemento padre de un elemento dado, no tiene una
altura absoluta especificada o calculada, como es el caso que propones, sus
hijos directos, automáticamente, tedrán una altura de 'auto' en caso de que
esta altura se les especifique en porcentajes.

2°: Sin DOCTYPE tanpoco se cumple la regla y tanto en Firefox como en Opera
 es 100% + n.


Ya sabemos que a efectos prácticos las medidas relativas deben de ser
convertidas en absolutas, con lo cual 100% será convertido automáticamente a
'x' píxeles si procede. También, y como comento un poco más arriba, la
existencia o no del DTD no obliga al navegador a ser o no estándar.
Apurando aún más, la w3c nos indica que el elemento HTML pasa a ser el
contenedor del documento HTML cuando, en ese mismo documento, se ha
especificado cualquier tipo de DTD. En caso contrario podemos imaginar como
válida cualquier tipo de jerarquía asimilada por el navegador, y por tanto
cualquier tipo de comportamiento en el momento de calcular los valores
absolutos para las medidas en sus atributos [8] aunque, como ya imaginamos,
este comportamiento viene incluido de serie en el modo quirks.

Para finalizar, como curiosidad puedes probar, tras asignar al documento un
DTD correcto, a añadir la siguiente línea en la hoja de estilos:
html, body { height: 100% }
y comprobarás que en los tres navegadores más usados (IE, FF y Opera) se ven
casi igual, con la única diferencia que en IE los contenedores superiores
'HTML' y 'BODY' se expanden automáticamente en vertical, cuando esto es un
comportamiento totalmente incorrecto. Lo correcto es la representación del
FF y Opera, que desbordan (overflow) el BODY y no muestran el margen
inferior en la pantalla. Si le asignamos la propiedad 'overflow: hidden' a
'BODY', afortunadamente, los tres navegadores se comportan de manera similar
y correcta.

(Me tomo la 

Re: [Ovillo] Bugs en Firefox

2006-10-29 Por tema Federico Santoalla
Oiga Don Listas y/o Almirante, paso a responderle:

El 27/10/06, LISTAS[EMAIL PROTECTED] escribió:
 Vamos por partes:

 1) El amarillismo no es lo mío, y el modelo de cajas no está respetado 
 según consta en el mismísimo enlace que has enviado... ;)

Títulos como Malicioso padding son de la prensa amarilla.


 2) Convengamos en que Firefox no es el paradigma de lo perfecto y ningún 
 navegador lo es, ergo:

Nadie dijo que el Firefox sea perfecto consulte en bugzilla[1]

 3) Explorer no es el cuco de la web y algunas cosas se ajustan al estándar 
 allí en donde otro no, como en el caso de este ejemplo que les envié.

Yo si creo que el el cuco de la web. :)


 Es un fallo de Firefox (bug) y ni dudarlo. Lo único que faltaría es que 
 escondamos la basura bajo la alfombra...

Dejemos de hablar de Firefox, hablemos del Opera ¿para usted tambien
es un bug del Opera? El comportamiento es exactamente el mismo.

 Los errores se corrijen, antes que nada y como actitud adulta, 
 admitiéndolos.


¿A que se refiere?

 Yo conozco muchos errores de Firefox; de hecho, algunos los he reportado en 
 una lista de colaboradores delmismo y me han pasado el visto bueno, o sea: no 
 soy un microsofiano invasor sino un colaborador del -a mi entender- mejor 
 navegador del mundo. Pero ser el mejor no implica ser lo perfecto.


Lo felicito por ello (sin ironías), realmente felicito que pueda
colaborar con un proyecto libre.

 Claro que sería más adecuado el estilo gramatical que sugieres y te 
 agradezco la sugerencia. Pero insisto: este no es el caso.

 No obstante, yo envié algo con un problema de Firefox sobre el height en tal 
 y cual circunstancia... En fin, en este bug, Firefox se come exactamente la 
 medida relativa a la barra de scroll horizontal inferior,que es lo que queda 
 solapado.

 Un abrazo y espero haberme expresado correcta y respetuosamente:

 Almirante von Web/.


Creo que debería quedar claro, sobre todo para los que se inician en
esto, que eso NO ES UN BUG, que es el comportamiento correcto según
nuestra ley, la w3c [2] y que su código de pruebas no es valido,
pues carece de DOCTYPE.
Con un DOCTYPE strict testeado en IE6 FF2 y Opera 8.5 funciona de mil
maravillas.

[1] https://bugzilla.mozilla.org/
[2] http://www.w3.org/TR/REC-CSS2/box.html#box-dimensions

Un Abrazo. y espero que con actitud adulta pueda admitir que esta equivocado.

Federico.
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-28 Por tema LISTAS
No comprendo que tú no comprendas que no se puede traducir literalmente
del inglés: width of containing block como ancho del bloque de
contención. Porque en realidad, si leemos bien, deduciremos que falta un
concepto: total; por lo tanto, la frase castellanizada correcta sería:
ancho 'total' del bloque de contención.



Te preguntarás cuál es la diferencia. Y yo trataré de darte la explicación
correcta.



El ancho de un objeto no es lo mismo que el ancho del espacio global de
este objeto. Dicho de otro modo: una caja de 200ene (en donde ene es
cualquier unidad de medida) en un punto equis del espacio ocupa
exactamente 200ene, pero si además de ello, el objeto conlleva una
periferia externa de 20ene, el ancho global de este objeto es 200+20+20ene
= 240ene.



Eso quiere decir que esa periferia marginal externa (envolvencia) suma
espacio no sólido al objeto (no, no es espacio virtual sino abstracto).
¡Pero nuestro objeto sólido ocupa 200ene y no 240ene! Es lo mismo que el
wrapping de una imagen insertada en un bloque de texto: la imagen tiene
200ene, pero para que no se le pegue el texto creamos una calle alrededor de
nuestra imagen, por lo tanto, el espacio físico común a la imagen es de
200ene + el de las calles externas (medianiles). Entonces diríamos que
nuestra imagen necesita un ancho de 240ene para existir sin conflicto con
el entorno. Suena gracioso, pero es así física de por medio.



Todo lo antedicho es lo mismo que esto:

X = margen externo izquierdo + borde izquierdo + margen interior izquierdo
+ ancho de la caja + margen interior derecho + borde derecho + margen
externo derecho



por lo tanto: X = ancho total del bloque de contención



Que, en definitiva, es lo mismo que esto:

'margin-left' + 'border-left-width' + 'padding-left' + 'width' +
'padding-right' + 'border-right-width' + 'margin-right' = width of
containing block



Pero hete aquí que nada explica el bug que les envié. Que sí es un bug
porque (y lo dije en otro e-mail) se come el espacio físico que ocupa la
barra de desplazamiento (scroll) inferior, que mide, aproximadamente 23px si
mal no recuerdo.



Y si con todo esto no queda claro que no estoy jugando al amarillismo... no
sé... tampoco me preocupa, ya que yo puedo resolver un error a partir de
reconocerlo y otros no pueden resolverlo porque antes que nada no lo
reconocen como un error de interpretación y van a la iglesia a confesar una
culpa que no tienen (un poco de humor no viene nada mal).



Buen fin de semana.



Almirante von Web/.



- Original Message -
From: oberon [EMAIL PROTECTED]
To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org
Sent: Saturday, October 28, 2006 12:26 AM
Subject: Re: [Ovillo] Bugs en Firefox


LISTAS a écrit :
 Vamos por partes:

 1) El amarillismo no es lo mío, y el modelo de cajas no está respetado
según consta en el mismísimo enlace que has enviado... ;)
 2) En ese artículo hay una frase errónea o mal expresada en relación al
ejemplo: width se refiere al ancho del contenido, height al alto. Error:
el ancho, tanto como el alto del contenido son la caja y no el corte, si
lo decimos al modo editorial. Esto es: lo que delimita el padding. De ahí
el croquis que envié; el ancho y el alto del TOTAL es el contenedor y no
el contenido. El contenido, como su nombre lo indica, es lo que contiene
el contenedor; por caso un DIV.

Qué es lo que no comprendes en la ecuacion siguiente ?:

'margin-left' + 'border-left-width' + 'padding-left' + 'width' +
'padding-right' + 'border-right-width' + 'margin-right' = width of
containing block

Pascal
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo



___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-27 Por tema Raul Gomez
¿Eso es un bug?? Yo pensaba que el padding (y el margin) se suma al width y al 
height. Luego estarías poniendo height:100%+20px 
 
¿o no es así??



 From: [EMAIL PROTECTED] To: ovillo@lists.ovillo.org Date: Fri, 27 Oct 2006 
 13:36:13 -0300 Subject: [Ovillo] Bugs en Firefox  Aquí tienen otro bug en 
 Firefox:  html head titleMalicioso padding.../title style 
 body {margin: 10px} #truco {background: yellow; width: 150px; height: 100%; 
 padding: 20px} /style /head  body bgcolor=#cc div 
 id=trucoAbajo, no debería desbordarse... pero se desborda/div /body 
 /html  Si quitan el padding... magia, no se desborda.  Almirante von 
 Web/.   ___ Lista de 
 distribución Ovillo Para escribir a la lista, envia un correo a 
 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la 
 siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
_
¡Ya está aquí Windows Live Spaces! Ahora podrás crear fácilmente tu propio 
sitio Web.
http://spaces.live.com/signup.aspx
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-27 Por tema LISTAS
margin||---padding---||---margin

Observa que si tienes un objeto de 200px de ancho, los 200px corresponden al 
corte del contenedor y no a la caja. Es igual a un diario: tienes el corte 
del papel y la caja de impresión. El blanco alrededor de la caja es el padding.
 __
|      |
|  ||  |
|  ||  |
|  |-- caja --|  |
|  ||  |
|  ||  |
|__|
- corte --

El padding no se suma al ancho del objeto, se resta de la caja... Por lo tanto 
lo que tú haces es parchear el bug.

Almirante von Web/.

- Original Message - 
From: Raul Gomez [EMAIL PROTECTED]
To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org
Sent: Friday, October 27, 2006 1:39 PM
Subject: Re: [Ovillo] Bugs en Firefox


¿Eso es un bug?? Yo pensaba que el padding (y el margin) se suma al width y al 
height. Luego estarías poniendo height:100%+20px 
 
¿o no es así??



 From: [EMAIL PROTECTED] To: ovillo@lists.ovillo.org Date: Fri, 27 Oct 2006 
 13:36:13 -0300 Subject: [Ovillo] Bugs en Firefox  Aquí tienen otro bug en 
 Firefox:  html head titleMalicioso padding.../title style 
 body {margin: 10px} #truco {background: yellow; width: 150px; height: 100%; 
 padding: 20px} /style /head  body bgcolor=#cc div 
 id=trucoAbajo, no debería desbordarse... pero se desborda/div /body 
 /html  Si quitan el padding... magia, no se desborda..  Almirante von 
 Web/.   ___ Lista de 
 distribución Ovillo Para escribir a la lista, envia un correo a 
 Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la 
 siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
_
¡Ya está aquí Windows Live Spaces! Ahora podrás crear fácilmente tu propio 
sitio Web.
http://spaces.live.com/signup.aspx
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-27 Por tema oberon
Le 27/10/2006 18:52, LISTAS a ecrit :
 margin||---padding---||---margin

 Observa que si tienes un objeto de 200px de ancho, los 200px corresponden al 
 corte del contenedor y no a la caja. Es igual a un diario: tienes el corte 
 del papel y la caja de impresión. El blanco alrededor de la caja es el 
 padding.
  __
 |      |
 |  ||  |
 |  ||  |
 |  |-- caja --|  |
 |  ||  |
 |  ||  |
 |__|
 - corte --

 El padding no se suma al ancho del objeto, se resta de la caja... Por lo 
 tanto lo que tú haces es parchear el bug.

 Almirante von Web/.
   
Totalemente falso :
http://www.w3.org/TR/CSS21/visudet.html#blockwidth

pascal
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-27 Por tema Carlos Revillo
Raul Gomez escribió:
 ¿Eso es un bug?? Yo pensaba que el padding (y el margin) se suma al width y 
 al height. Luego estarías poniendo height:100%+20px 
   
estás en lo cierto. los que no lo hacen así son los explorer 5. no hay 
mas que ver que precisamente al quitarle el padding de 20 se 
desoborda... podéis probar a poner colores de fondo a la capa en 
cuestión y lo veréis mejor...


___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-27 Por tema Federico Santoalla
Recomiendo una lectura básica para entender el modelo de caja, escrito
por una colistera [1].
También es recomendable dejar el amarillismo de lado y no acusar de
bug a un comportamiento que es el correcto.
Sería mejor preguntar de la siguiente manera: Me ocurre esto y esto
en X navegador, es algún error en mi código o se trataría de un bug?.


[1] http://www.disenorama.com/articulos/el-modelo-de-cajas-en-CSS

Un Abrazo.
Federico.


El 27/10/06, LISTAS[EMAIL PROTECTED] escribió:
 Aquí tienen otro bug en Firefox:

 html
 head
 titleMalicioso padding.../title
 style
 body {margin: 10px}
 #truco {background: yellow; width: 150px; height: 100%; padding: 20px}
 /style
 /head

 body bgcolor=#cc
 div id=trucoAbajo, no debería desbordarse... pero se desborda/div
 /body
 /html

 Si quitan el padding... magia, no se desborda.

 Almirante von Web/.


 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
 http://lists.ovillo.org/mailman/listinfo/ovillo

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-27 Por tema LISTAS
Vamos por partes:

1) El amarillismo no es lo mío, y el modelo de cajas no está respetado según 
consta en el mismísimo enlace que has enviado... ;)
2) En ese artículo hay una frase errónea o mal expresada en relación al 
ejemplo: width se refiere al ancho del contenido, height al alto. Error: el 
ancho, tanto como el alto del contenido son la caja y no el corte, si lo 
decimos al modo editorial. Esto es: lo que delimita el padding. De ahí el 
croquis que envié; el ancho y el alto del TOTAL es el contenedor y no el 
contenido. El contenido, como su nombre lo indica, es lo que contiene el 
contenedor; por caso un DIV.
2) Convengamos en que Firefox no es el paradigma de lo perfecto y ningún 
navegador lo es, ergo:
3) Explorer no es el cuco de la web y algunas cosas se ajustan al estándar allí 
en donde otro no, como en el caso de este ejemplo que les envié.

Es un fallo de Firefox (bug) y ni dudarlo. Lo único que faltaría es que 
escondamos la basura bajo la alfombra...
Los errores se corrijen, antes que nada y como actitud adulta, admitiéndolos.

Yo conozco muchos errores de Firefox; de hecho, algunos los he reportado en una 
lista de colaboradores delmismo y me han pasado el visto bueno, o sea: no soy 
un microsofiano invasor sino un colaborador del -a mi entender- mejor navegador 
del mundo. Pero ser el mejor no implica ser lo perfecto.

Claro que sería más adecuado el estilo gramatical que sugieres y te agradezco 
la sugerencia. Pero insisto: este no es el caso.

No obstante, yo envié algo con un problema de Firefox sobre el height en tal y 
cual circunstancia... En fin, en este bug, Firefox se come exactamente la 
medida relativa a la barra de scroll horizontal inferior,que es lo que queda 
solapado.

Un abrazo y espero haberme expresado correcta y respetuosamente:

Almirante von Web/.

- Original Message -
From: Federico Santoalla [EMAIL PROTECTED]
To: Ovillo, la lista de CSS en castellano ovillo@lists.ovillo.org
Sent: Friday, October 27, 2006 3:00 PM
Subject: Re: [Ovillo] Bugs en Firefox


Recomiendo una lectura básica para entender el modelo de caja, escrito
por una colistera [1].
También es recomendable dejar el amarillismo de lado y no acusar de
bug a un comportamiento que es el correcto.
Sería mejor preguntar de la siguiente manera: Me ocurre esto y esto
en X navegador, es algún error en mi código o se trataría de un bug?.


[1] http://www.disenorama.com/articulos/el-modelo-de-cajas-en-CSS

Un Abrazo.
Federico.


El 27/10/06, LISTAS[EMAIL PROTECTED] escribió:
 Aquí tienen otro bug en Firefox:

 html
 head
 titleMalicioso padding.../title
 style
 body {margin: 10px}
 #truco {background: yellow; width: 150px; height: 100%; padding: 20px}
 /style
 /head

 body bgcolor=#cc
 div id=trucoAbajo, no debería desbordarse... pero se desborda/div
 /body
 /html

 Si quitan el padding... magia, no se desborda.

 Almirante von Web/.


 ___
 Lista de distribución Ovillo
 Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
 Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo


___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] Bugs en Firefox

2006-10-27 Por tema oberon
LISTAS a écrit :
 Vamos por partes:

 1) El amarillismo no es lo mío, y el modelo de cajas no está respetado 
 según consta en el mismísimo enlace que has enviado... ;)
 2) En ese artículo hay una frase errónea o mal expresada en relación al 
 ejemplo: width se refiere al ancho del contenido, height al alto. Error: el 
 ancho, tanto como el alto del contenido son la caja y no el corte, si lo 
 decimos al modo editorial. Esto es: lo que delimita el padding. De ahí el 
 croquis que envié; el ancho y el alto del TOTAL es el contenedor y no el 
 contenido. El contenido, como su nombre lo indica, es lo que contiene el 
 contenedor; por caso un DIV.
   
Qué es lo que no comprendes en la ecuacion siguiente ?:

'margin-left' + 'border-left-width' + 'padding-left' + 'width' + 
'padding-right' + 'border-right-width' + 'margin-right' = width of 
containing block

Pascal
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo