Foros del Web » Creando para Internet » HTML »

¿Esto es un bug de navegadores o qué? (condicionales)

Estas en el tema de ¿Esto es un bug de navegadores o qué? (condicionales) en el foro de HTML en Foros del Web. Estaba experimentando si con HTML podía resolver un lío de condicionales de navegador. Entonces me puse a seguir un tuto de la página de microsoft ...
  #1 (permalink)  
Antiguo 01/06/2009, 02:23
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
¿Esto es un bug de navegadores o qué? (condicionales)

Estaba experimentando si con HTML podía resolver un lío de condicionales de navegador. Entonces me puse a seguir un tuto de la página de microsoft y -como lo esperaba- no funcionó. Me paseé un poco por google a ver qué encontraba y prácticamente repetían como loros lo que decía el manual de MS.

A esa hora me puse a trastear un poco por mi cuenta (más por aburrimiento que otra cosa) y cometí un error en la sintaxis de la condicional... Pues ese error dio resultado .

Fíjense en lo siguiente, la forma correcta de colocar las condicionales -por ejemplo- sólo para IE es:
Código html:
Ver original
  1. <!--[if IE]>Tal cosa<![endif]-->

Luego quise colocar un trozo que lo leyeran todos menos IE, y según el tuto es así:

Código html:
Ver original
  1. <!--[if !(IE)]>Tal cosa<![endif]-->
Pero eso no funciona. Ahora bien, lo que inexplicablemente funcionó fue esto:

Código html:
Ver original
  1. <![if !(IE)]>Tal cosa<![endif]>
Fíjense que le volé los dos guiones (--) en la etiqueta de apertura y cierre. Actualmente tengo los dos pedazos de código funcionando bien, uno para IE (con los guiones) y otro para los demás (sin guiones). Extraño pero cierto. Véanlo funcionando en mi blog, darioferrer.com (tuve que colocarlo así para solucionar un problema con el <embed> de los videos).

Lo más probable es que solucione el problema con php (usar el HTML para esas funciones lo veo un poco pasado), pero definitivamente no deja de ser una curiosidad.
  #2 (permalink)  
Antiguo 01/06/2009, 05:22
Avatar de iwexcoder  
Fecha de Ingreso: mayo-2009
Ubicación: San Carlos de Bariloche
Mensajes: 404
Antigüedad: 14 años, 11 meses
Puntos: 16
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Que buen dato a tener en cuenta a la hora de los condicionales. Una opcion mas para ayudarnos al momento de diseñar nuestros sitios para los diferentes navegadores
  #3 (permalink)  
Antiguo 01/06/2009, 07:02
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Me parece muy curioso, la verdad, y probaré alguna cosa a ver si entiendo por qué ocurre esto, pero no obstante: ¿qué utilidad tiene un "si no es IE"? no lo acabo de ver.

Quiero decir: en realidad esto
Cita:
<head>
<!--[if IE]><style type="text/css">
.caja {color: #f00;}
</style>
<![endif]-->
<![if !(IE)]><style type="text/css">
.caja {color: #0f0;}
</style>
<![endif]>
</head>
debe ser exactamente lo mismo que esto
Cita:
<head>
<style type="text/css">
.caja {color: #0f0;}
</style>
<!--[if IE]><style type="text/css">
.caja {color: #f00;}
</style>
<![endif]-->
</head>
¿no?
  #4 (permalink)  
Antiguo 01/06/2009, 08:32
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Eso mismo me preguntaba yo. Además, creo que es más 'correcto' hacer un if para IE y no para los que no sean IE ya que considerando que los condicionales fueron implementados por IE. Es más se me ocurre que esa sea la razón por la que no te funcione con los guiones (--). Debido a que los navegadores 'normales' no entienden esos condicionales, los toman como comentarios normales y no ejecutan las instrucciones. Al quitarle los guiones (--) los comentarios se convierten en otro elemento y es leído, aun que probablemente tu navegador te tire algún error, o si no lo hace el navegador, probablemente el validador si lo haga.
__________________
twitter: @imbuzu
  #5 (permalink)  
Antiguo 01/06/2009, 09:38
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Como curiosidad está ahí para encontrar el porqué, pero como ya intuía Buzu, al querer validar el html como XHTML 1.0 Strict te marca 9 errores por ese "no comentario"
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #6 (permalink)  
Antiguo 01/06/2009, 10:51
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

en realidad no es ningún error
es algo lógico. Los comentarios condicionales solo los soporta IE. Así que si tu pones algo dentro de un comentario, sea lo que sea que tenga dentro los demás navegadores los van a interpretar como lo que es, un comentario
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #7 (permalink)  
Antiguo 01/06/2009, 10:54
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Si fuera así, este código:
Cita:
<![if !(IE)]><style type="text/css">
.caja {color: #0f0;}
</style>
<![endif]>
no sería interpretado por el resto de navegadores, pero sí lo es.
  #8 (permalink)  
Antiguo 01/06/2009, 12:49
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Cita:
Iniciado por Mikmoro Ver Mensaje
¿no?
Lo que pusiste funciona en la parte de CSS, pero la cuestión surge cuando metes código HTML dentro del body (Échale un ojo al código fuente de mi blog) ya que por supuesto IE procesaría ambos trozos mientras los demás navegadores sólo lo harían con 1. El lío de ayer era precisamente eso: lograr que IE sólo leyera 1 trozo también.
  #9 (permalink)  
Antiguo 01/06/2009, 13:26
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Pues sí, creo que es un bug pero no se de quién . IE no renderiza esa etiqueta errónea (la que no tiene los guiones) pero Firefox y Opera sí. Por supuesto el validador salta con alarmas y sirenas, pero la herramienta Tidy lo pasa -debe ser que mi burrada fue tan grande que aún no se encuentra en ninguna base de datos-.

En fin, ya lo arreglo con php, pero hubiese sido magnífico que el error pasara como "bueno" por todos lados. Aún así funciona, al menos con IE, opera y FF. Safari (Windows) se porta extraño y pregunta si deseo guardar el archivo o verlo en un editor externo (bajo la etiqueta de "Aviso de seguridad") pero luego me enteré de que es un problema propio del navegador.
  #10 (permalink)  
Antiguo 01/06/2009, 13:27
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Mikmoro, es interpretado por el resto de los navegadores por que eso no es un comentario. (si es que entendí bien tu respuesta).

Metacortex, por que no intentas abrir unos somentarios si el navegador e IE y los cierras al terminar la parte que no quieres que sea interpretada por IE, de ese modo creo que tendrías un documento valido ya que IE va a interpretar los condicionales, abrir comentarios, por lo que el código siguiente (el que no quieres que se muestre) va a ser interpretado como un comentario por IE y los otros navegadores solo interpretarán la apertura y el cierre de los comentarios como comentarios, y el código como código.
__________________
twitter: @imbuzu
  #11 (permalink)  
Antiguo 01/06/2009, 14:05
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

<![if !(IE)]>
¿Y no podría ser que los navegadores eso lo interpretan como una etiqueta más (mal escrita, sin definir, etc) no le hacen caso a la hora de tratarla (darle estilos, identificarla como un elemento...) pero el código contenido en ello sí lo reconocen como válido y lo ejecutan?
Y con este "razonamiento" lo que hace ie es esperar un cc por el inicio y saltarle los plomos e ignorarlo porque no termina de ser lo que esperaba?
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #12 (permalink)  
Antiguo 01/06/2009, 14:12
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Eso es exactamente lo que vengo diciendo Kseso?
__________________
twitter: @imbuzu
  #13 (permalink)  
Antiguo 01/06/2009, 14:20
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Vaya, pues creí entenderte que tu decías que eso no es un comentario (en lo que todo el mundo está de acuerdo) y que le proponías que encerrase en un cc el "no cc".

Yo no entraba en lo que pueda ser para los navegadores sino en cómo podrían verlo/interpretarlo y actuar en consecuencia.

Leería mal
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #14 (permalink)  
Antiguo 01/06/2009, 15:47
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

hummm... ya me confundí *-* jaja.
__________________
twitter: @imbuzu
  #15 (permalink)  
Antiguo 01/06/2009, 15:50
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Buzu: creo que no has seguido bien el hilo de esto:
Cita:
Iniciado por webosiris Ver Mensaje
Así que si tu pones algo dentro de un comentario, sea lo que sea que tenga dentro los demás navegadores los van a interpretar como lo que es, un comentario
Cita:
Iniciado por Mikmoro Ver Mensaje
Si fuera así, este código:
no sería interpretado por el resto de navegadores, pero sí lo es.
Es decir, le respondo: "si fuera un comentario como dices...", etcétera.
  #16 (permalink)  
Antiguo 01/06/2009, 16:02
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Esa fue de la manera en que yo lo entendí, es decir, si:

<![if !(IE)]><style type="text/css">
.caja {color: #0f0;}
</style>
<![endif]>

fuera un comentario, no sería interpretado por los navegadores, pero si lo es.
Lo único que yo te digo es que la razón por la que si es interpretado es por que no es un comentario. No trato de corregirte, más bien de reafirmar tu punto.
__________________
twitter: @imbuzu
  #17 (permalink)  
Antiguo 01/06/2009, 16:38
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Cita:
Iniciado por Mikmoro Ver Mensaje
Si fuera así, este código:
Cita:
<![if !(IE)]><style type="text/css">
.caja {color: #0f0;}
</style>
<![endif]>
no sería interpretado por el resto de navegadores, pero sí lo es.
Me había perdido este post de Mikel. Exactamente la interrogante va por esa vía ¿por qué IE ignora esa parte y los demás no?. Misterio.

Aún así -y a manera de "moraleja" de esta experiencia- no me atrevo a aprovechar los bugs de navegadores para definir la maquetación de una web. Antes que eso creo que es mejor tratar de entender por qué sucede y hasta dónde llegan.

Lamentablemente estas cosas no son exclusivas del IE. Firefox, Opera y Safari están colmados de bugs que cambian de uno a otro. No pocas veces me he tropezado con casos en los que -a pesar de que la estructura y estilos están correctos- la diferencia de visualización es enorme entre éstos.

Desde hace tiempo he seguido un método para corregir estos errores de renderizado: hacer las cosas lo más simples que se pueda (he notado que la "divitis" -uso indiscriminado de capas anidadas- es una de las principales causas de problemas, sobre todo si cada capa tiene estilos diversos asignados).

Volviendo al tema, recomiendo no aplicar este código erróneo en sus webs. Puede que ahora "funcione" pero no es más que un error, el cual seguramente será corregido tarde o temprano por los desarrolladores de los navegadores.
  #18 (permalink)  
Antiguo 01/06/2009, 17:10
 
Fecha de Ingreso: abril-2009
Mensajes: 75
Antigüedad: 15 años
Puntos: 0
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Debe ser que IE interpreta todo lo que tnega ! como comentario pero los demas no y quizas a los ingenieros de MS se les olvido eso y como casi nadie consulta eso no se han dado cuenta, mandales un email corrigiendo el supuesto bug a ver que opinan ellos
  #19 (permalink)  
Antiguo 01/06/2009, 22:04
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Me gusta la moraleja de Metacortex, de hecho esa es una de las razones por las que me he unido al minimalizmo.
__________________
twitter: @imbuzu
  #20 (permalink)  
Antiguo 01/06/2009, 23:51
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Hola

Bueno, el tema parecía ciertamente interesante, sin embargo, no tenía mucho que aportar, así que me mantuve leyendo; hoy, con un poco más de tiempo, empecé a buscar sobre el tema y encontré algunas cosas. Pero antes de pasar a lo que encontré comento.

En linux, firefox 3.0.10 no mostró el video, arora 0.7 tampoco, konqueror 3.5.9 tampoco y explorer 5.5 y 6 de ies4linux tampoco, sin embargo, opera 9.64 si.

Ahora paso a lo que encontré.
En esta página del msdn, explican bien la sintaxis que terminaste usando, es lo que llaman Downlevel-revealed Conditional Comments y según la documentación, lo usan justamente para generar reacciones determinadas en otos navegadores, en teoría, todos los navegadores deberían reconocer la etiqueta mal formada, pasar de ella, mostrar un error y seguir con el código que esté dentro, si ese es válido, usarlo.

Luego llegué a este hilo en un foro, del cual, el tercer mensaje, o primera respuesta del autor del hilo, es muy interesante, ya que mediante el "guardar como", nos muestra lo que firefox hace con el código.

Tras revisar la DTD que estás usando y las especificaciones que dbe seguir un navegador según el w3c, parece que cualquier navegador que muestre lo que habías puesto dentro de las etiquetas, hace las cosas bien y cualquiera que no, la shace mal o simplmente no cumple las normativas.

Tomando en cuenta la estructura de los comentarios, la cual en html obliga a que empiecen por <!--, y si no, es cualquier otra cosa, los navegadores entienden que eso no es un comentario. Transformaciones como la que vemos en el ejemplo del foro, indican la "interpretación del espíritu de la acción" por parte de los navegadores; aquí podemos argumentar si deberían apegarse más a la regla o al espíritu de lo que queríamos hacer y considerar cualquiera de las opciones un bug; personalmente creo que alejarse de la regla y usar interpretaciones es un bug.

Así que por extensión, hubiera dado igual que pusieras lo que pusiste o que pusieras <cualquier_cosa>código</cualquier_otra_cosa>. Pero claro, eso es la teoría.

En resumen, quien sabe, es u nbug, no es un bug, hay explicaciones para lo que pasó, pero también hay mucha inconsistencia.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #21 (permalink)  
Antiguo 02/06/2009, 00:04
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Pues mi conclusión es que vuelve a ser un bug de IE, y me explico:

- tenemos un CC <!--[if IE]>Texto de prueba<![endif]-->, que hace que sólo IE interprete lo que hay dentro pintando el texto, y el resto no lo hace.
- si añadimos ahí una negación <!--[if ! IE]>Texto de prueba<![endif]-->, funciona perfectamente, es decir, IE no lo pinta por ser "si no IE", los demás tampoco porque sigue siendo un comentario normal, pero no tiene sentido porque sólo IE lo entiende, así que no sirve de nada.
- por último, si eliminamos los guiones y mantenemos la negación <![if ! IE]>Texto de prueba<![endif]-->, funciona como se esperaba, ya que por un lado, para la mayoría de navegadores ya no hay comentario sino simplemente una etiqueta errónea, así que la obvian y pintan lo que hay dentro, mientras que IE sigue considerándolo un comentario gracias al <!, y sigue respetando la negación de IF NOT IE, por lo que no pinta nada.

Conclusión: un error más de IE que considera un comentario algo que no lo es, y el descubrimiento por otro lado de que el condicional acepta la negación IF NOT.
  #22 (permalink)  
Antiguo 02/06/2009, 00:21
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

HECHO, es un bug y de eso no hay duda. A pesar de no haber hecho una investigación tan exhaustiva como la de PatomaS, muy buena por cierto, creo que no me equivoco al afirmar que es un Bug de IE al tomar como CC algo que claramente no lo es, mientras que "los otros" hace bien su trabajo, tirando un error (como predije desde un principio) y mostrando el texto o el contenido que al no ser comentario, es tomado como contenido.

Nuevamente me gustaría decir que la moraleja a la que se ha llegado es lo mejor que podemos tomar de este post, aun que claro, toda la información extra no deja de ser buena.
__________________
twitter: @imbuzu
  #23 (permalink)  
Antiguo 02/06/2009, 01:31
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Cita:
Moraleja
Niños: no usen etiquetas obsoletas, inválidas y absurdas, porque todos los navegadores contienen errores y podrían interpretarlas mal
Sin ánimo de ofender, quizá una gran moraleja, pero yo me reafirmo en lo que dije en mi primer mensaje: me parece incongruente usar un método "si no es IE", habiendo un método "si es IE" más claro y sencillo para conseguir el mismo resultado (que por cierto es evidente que funciona exactamente igual de bien para CSS en el header como para HTML en el body).
Seguramente esto fue útil en la época en la que todo el mundo diseñaba exclusivamente para Explorer, de tal manera que se necesitó una forma de decir: "en el hipotético caso de que usted no esté usando Internet Explorer, algo muy poco probable, [...]", pero hoy en día, creo que es absurdo.

En fin, una conversación algo extraña pero entretenida

Última edición por Mikmoro; 02/06/2009 a las 01:41
  #24 (permalink)  
Antiguo 02/06/2009, 01:32
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Hola

Aunque tiendo a acordar con que sea un bug de Explorer, no puedo decirlo tan rotúndamente ya que no se cuales son los caracteres que elos toman en cuenta para hacer funcionar su código; no se si incluyen el inicio del comentario válido o solo los que está entre corchetes, o tal vez lo que está entre corchetes con el < delante ¿alguien lo ha probado?. Sería interesante saber cuál es la cadena detonadora de las acciones del explorer.

Por otro lado, y basándome solo en mi caso, Firefox lo hizo mal dfesde dos puntos de vista, uno al no mostrarme el video y dos al hacer lo que mencionan en el ejemplo del foro que cité antes. Eso no lo probé yo, así que no puedo decir que me haya pasado.

El mismo fallo estaría en todos los que no me lo mostraron, lo que deja fuera de combate a todos menos opera, al menos en este caso.

Por cierto que estas últimas frases me llevan a otra curiosidad ¿dicen en realidad los navegadores que cumplen con las normas del w3c o solo lo dicen de forma relativa, así disimulada entre palabrerío?. Lo digo porque los criterios de compliant son muy claros. A ver si consigo en alguna parte alguna declaración oficial del tipo "nosotros si somos w3c compliant"

;)

Felicidad
__________________
¡ hey, hou, hou, hey !
  #25 (permalink)  
Antiguo 02/06/2009, 01:36
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Cita:
Iniciado por PatomaS Ver Mensaje
no se si incluyen el inicio del comentario válido o solo los que está entre corchetes, o tal vez lo que está entre corchetes con el < delante ¿alguien lo ha probado?.
Sí, como muestro en mi penúltimo mensaje lo he probado, y como comentaba lo que lo hace funcionar es el <! delante y el cochete, que no es realmente necesario como ponía meta al principio (con el paréntesis para el IE <![if !(IE)]>), sino basta con añadir la negación <![if ! IE]>, según mis pruebas.
  #26 (permalink)  
Antiguo 02/06/2009, 01:53
Avatar de PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Hola

Cierto, cierto, lo mencionabas, es que mi dspiste es así ...

Entonces podemos decir que "<![if" son los caracteres mágicos ... y mediante algún código, o simple eliminación, detectan/usan/borran los guiones.

Sobre lo del compliant, revisando las features de Firefox, no mencionan nada explícitamente, solo que usan estándares, que lo hacen muy bien y muy rápido.

Por otro lado, Opera si tiene una página muy detallada de lo que soporta y no soporta. Dado que no dice hacer las cosas 100% bien, no tendría pecado.

Por otro lado, conseguí una página, o mejor dicho, me volví a tropezar con una página que es muy interesante y creo que alguna vez les puede ser útil, así que si no la tienen, aquí se las paso.

Felicidad
__________________
¡ hey, hou, hou, hey !
  #27 (permalink)  
Antiguo 02/06/2009, 04:22
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 17 años, 6 meses
Puntos: 280
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

Cita:
Iniciado por PatomaS Ver Mensaje
Por otro lado, conseguí una página, o mejor dicho, me volví a tropezar con una página que es muy interesante y creo que alguna vez les puede ser útil, así que si no la tienen, aquí se las paso.
¡Mádito inglés! No, si al final voy a tener que estudiarlo. Me pelearé con ello porque eso tiene buena pinta. Gracias.
  #28 (permalink)  
Antiguo 02/06/2009, 09:02
Avatar de buzu  
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 6 meses
Puntos: 122
Respuesta: ¿Esto es un bug de navegadores o qué? (condicionales)

PatomaS nuevamente con sus enlaces interesantes. Gracias por tanta info y por tus aportes tan acertados.
Ahora, si llegamos a la conclusión de que lo que hace funcionar los CC es <![, entonces, me parece una mala implementación ya que deja el espacio abierto para que otros navegadores traten de interpretar eso como una etiqueta más, a diferencia del <!-- que se interpreta como un comentario evitando así cualquier intento de interpretación por parte del navegador. Esa es solo mi opinión claro está.

Saludos
__________________
twitter: @imbuzu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:21.