• Sábado 20 de Abril de 2024, 03:22

Autor Tema:  Compatibilidad Entre Browsers  (Leído 2006 veces)

Alpha_

  • Miembro activo
  • **
  • Mensajes: 72
    • Ver Perfil
Compatibilidad Entre Browsers
« en: Miércoles 7 de Marzo de 2007, 03:18 »
0
Hmmmmmbue'

*suspira*

Acá vengo a preguntar dado que hace un tiempo estuve gastando cinco minutitos (un café La Virginia en cualquier momento) y terminé haciendo una paginita con XHTML 1.0 Strict, CSS 2.0 y AJAX, para además boludear con toda la joda de Google Maps. En fin, un hobby interesante, que en realidad es un proyecto propio al que no apuro porque...

...porque simplemente no tengo ganas de apurarlo. xD

Ahora, ya más de una vez me he tenido que topar con las incompatibilidad que principalmente me presentaban Firefox e IE. Personalmente iba probando las cosas en Firefox, que me permitían detectar la fuente de un error si es que me mandaba algún verde (aguante la consola de errores!), cosa que IE no aclaraba del todo bien.

Pero luego me entré a dar cuenta de que aunque yo hiciera las cosas bien, muchas veces los browsers me daban dramas igual...

Como por ejemplo, a FF no le gusta que cierres los tags al estilo XML si es que vas a toquetearlos desde Javascript, incluso aunque el documento se haya terminado de cargar (las teorías decían que los errores ocurrían porque recién al cargar toda la página se reconstruía la estructura del árbol DOM en la memoria del browser - mentira, o no fue este el caso).

Como otro ejemplo, tuve que utilizar un CSS de un tal señor Tantek (http://meyerweb.com/eric/thoughts/2004/09/...ndoing-htmlcss/ - gracias Guille por el link) que explicaba las ligeras diferencias que habían en los estilos por defectos que muchos browsers ponen y como él las reseteaba a sus propios valores para que se vea igual en todos lados.

Hasta ahí bien.

*chasquea las garras un par de veces para mantener despiertos a los espectadores*

Resulta que con Javascript no me resultó tan fácil, y no sólo no he encontrado alguien que se haya encargado de verificar cuáles son estas diferencias, sino que tampoco me he topado con un buen debugger de Javascript para poder entender qué pasa.

So, mi pregunta es la siguiente: ¿Alguno conoce una buen referencia a tener en cuenta para estos cambios que ocurren de browser a browser, de modo de poder asegurarse de tener algo 100% compatible? (Si no es con todos, al menos con FF e IE, que son los que se comen al mercado).

Para los que quieran resolver un ejercicio adicional optativo: ¿Conocen algún buen debugger de Javascript, que ande bien? (Dicha condición permite descargar el "Javascript Debugger" de Venkman, y al de Splinetech).

Sin más molestias, me retiro. Muchas gracias. Buenas noches.

*bosteza tapándose el hocico con una garra y se retira a su cuarto*
Alpha
http]

ArKaNtOs

  • Miembro de PLATA
  • *****
  • Mensajes: 1253
  • Nacionalidad: mx
    • Ver Perfil
Re: Compatibilidad Entre Browsers
« Respuesta #1 en: Miércoles 7 de Marzo de 2007, 06:43 »
0
No conozco ninguno pero en mi caso siempre que quiero saber si un comando es soportado por algún navegador ingreso a este sitio: http://www.w3schools.com/jsref/jsref_obj_array.asp ahi te indica si el comando es soportado por el navegador y la versión que lo soporta ;)

Por lo del debugger ahi si te la debo muchacho, pero me acuerdo que para firefox salio un debugger para javascript, aunque no recuerdo bien la direccion supongo que si lo buscas en los agregados de firefox lo encontraras ;)

Alpha_

  • Miembro activo
  • **
  • Mensajes: 72
    • Ver Perfil
Re: Compatibilidad Entre Browsers
« Respuesta #2 en: Miércoles 7 de Marzo de 2007, 13:45 »
0
Muchas gracias, ese link que me pasaste es de verdad bastante bueno, y no es solamente para la referencia de los array functions, sino de varias más.

El link a la página principal es este, por si alguno tiene problemas en encontrarlo: http://www.w3schools.com/jsref/default.asp

Muchas gracias, es un buen lugar para comenzar. Luego voy a pasarme sobre la referencia de DOM del mismo lugar, porque sospecho que mi problema radica por ahí (en cómo cada browser maneja el DOM).

Sobre lo del debugger, sí, ese que mencionás de Firefox es el Venkman. Dentro de todo es bastante bueno, pero por alguna razón me ha dado problemas con los breakpoints y los steps... aparte de que no me permite verificar variables y expresiones.

El de SplineTech es supuestamente eso y mucho más, aparte de integrarse con el IE y permitirnos ver los avances poco a poco... pero está actuando como quien tiene una buena graduación alcohólica en sangre.

Así que estoy en la búsqueda. Luego postearé a ver si logro descubrir cuál era mi problema y cómo se soluciona si es que lo encuentro.

Gracias nuevamente.
Alpha
http]

Alpha_

  • Miembro activo
  • **
  • Mensajes: 72
    • Ver Perfil
Re: Compatibilidad Entre Browsers
« Respuesta #3 en: Domingo 11 de Marzo de 2007, 20:00 »
0
Les cuento que como debuggers alternativos me recomendaron JS Debugger y Firebug para Firefox, y el debugger de scripts Microsoft que viene con Office (más específicamente en la versión 2003).

Aún no he instalado ninguno, luego les cuento como me fue.

SldZ.-
Alpha
http]

Altareum

  • Miembro MUY activo
  • ***
  • Mensajes: 327
    • Ver Perfil
    • http://www.avian.com.ar
Re: Compatibilidad Entre Browsers
« Respuesta #4 en: Lunes 12 de Marzo de 2007, 17:32 »
0
Acá tenés uno un poquito más extenso:

http://devedge-temp.mozilla.org/library/xr...a-document.html

Y te recomiendo el use del firebug, excelente para muchas cosas, pero si lo que quieres es saber los errores de javascript, te dará los mismos que te da la consola del FF, ya que es el motor de JavaScript el que indica los errores que se cometen.

Por otro lado, también te recomiendo el uso del "DOM Inspector", viene con el FF, pero tienes que instalarlo en modo "experto", si lo instalas en el clásico no lo agrega. Sino búscalo en las extensiones.

Saludos.
Altareum.


PD: en las documentaciones de FF, vienen muchos ejemplos de como hacer tal o cual cosa en IE.
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
 | Klinka | Kiree | Avian |