Comparar revisiones

Migrar aplicaciones desde Internet Explorer a Mozilla

Revisión 136869:

Revisión 136869 de Mgjbot el

Revisión 136870:

Revisión 136870 de krusch el

Título:
Migrar aplicaciones desde Internet Explorer a Mozilla
Migrar aplicaciones desde Internet Explorer a Mozilla
Enlace amigable (slug):
Migrar_aplicaciones_desde_Internet_Explorer_a_Mozilla
Migrar_aplicaciones_desde_Internet_Explorer_a_Mozilla
Etiquetas:
Todas_las_Categorías, Desarrollo_Web
Todas_las_Categorías, Desarrollo_Web
Contenido:

Revisión 136869
Revisión 136870
n84      El código de arriba sigue arrastrando el problema del <i>brn84      El código de arriba sigue arrastrando el problema del <em>b
>owser sniffing</i> o el proceso de detección para saber qué naveg>rowser sniffing</em> o el proceso de detección para saber qué nav
>ador está utilizando el usuario. El browser sniffing es detectado>egador está utilizando el usuario. El browser sniffing es detecta
> generalmente gracias al parámetro <i>useragent</i>, como:>do generalmente gracias al parámetro <em>useragent</em>, como:
n90      Mientras que la utilización del parámetro <i>useragent</in90      Mientras que la utilización del parámetro <em>useragent</em
>para detectar el navegador proporciona información detallada del >> para detectar el navegador proporciona información detallada de
>navegador en uso, el código que maneja esos parámetros genera err>l navegador en uso, el código que maneja esos parámetros genera e
>ores con frecuencia cuando son publicadas nuevas versiones de los>rrores con frecuencia cuando son publicadas nuevas versiones de l
> mismos, por lo que hay que cambiar el código.>os mismos, por lo que hay que cambiar el código.
n167      El Modelo de Objetos de Documento (DOM) es <b>la estructuran167      El Modelo de Objetos de Documento (DOM) es <strong>la estru
> en árbol que contiene los elementos del documento</b>. Se puede >ctura en árbol que contiene los elementos del documento</strong>.
>manipular a través de las APIs de JavaScript, las cuales han sido> Se puede manipular a través de las APIs de JavaScript, las cuale
> estandarizadas por el W3C. Sin embargo, antes de la estandarizac>s han sido estandarizadas por el W3C. Sin embargo, antes de la es
>ión del W3C, Netscape 4 e Internet Explorer 4 implementaron las A>tandarización del W3C, Netscape 4 e Internet Explorer 4 implement
>PIs de modo similar. Mozilla implementa las APIs heredadas sólo s>aron las APIs de modo similar. Mozilla implementa las APIs hereda
>i han sido aceptadas por los estándares del W3C.>das sólo si han sido aceptadas por los estándares del W3C.
n517            Crea y devuelve una copia del nodo sobre el que se han517            Crea y devuelve una copia del nodo sobre el que se ha
>ce la llamada. Si <i>profundidad</i> es true, copia el sub-árbol >ce la llamada. Si <em>profundidad</em> es true, copia el sub-árbo
>completo del nodo.>l completo del nodo.
n525            Crea y devuelve un nuevo nodo huérfano de tipo igual n525            Crea y devuelve un nuevo nodo huérfano de tipo igual 
>al especificado por <i>tipo</i>.>al especificado por <em>tipo</em>.
n533            Crea y devuelve un nuevo nodo de texto huérfano asignn533            Crea y devuelve un nuevo nodo de texto huérfano asign
>ándole el valor especificado por <i>valor</i>.>ándole el valor especificado por <em>valor</em>.
n541            Inserta el nodo <i>nuevoNodo</i> antes de <i>nodoHijon541            Inserta el nodo <em>nuevoNodo</em> antes de <em>nodoH
></i>, el cual debe ser un hijo del nodo actual.>ijo</em>, el cual debe ser un hijo del nodo actual.
n549            Elimina el nodo <i>nodoHijo</i> y devuelve una referen549            Elimina el nodo <em>nodoHijo</em> y devuelve una refe
>ncia a él.>rencia a él.
n557            Reemplaza el nodo <i>nodoHijo</i> con el nodo <i>nuevn557            Reemplaza el nodo <em>nodoHijo</em> con el nodo <em>n
>oNodo</i> y devuelve una referencia al nodo eliminado.>uevoNodo</em> y devuelve una referencia al nodo eliminado.
n662      Mozilla proporciona varias formas de depurar los fallos reln662      Mozilla proporciona varias formas de depurar los fallos rel
>acionados con JavaScript encontrados en las aplicaciones creadas >acionados con JavaScript encontrados en las aplicaciones creadas 
>para Internet Explorer. La primera herramienta es la consola inte>para Internet Explorer. La primera herramienta es la consola inte
>grada de JavaScript, mostrada en la figura 1, donde los errores y>grada de JavaScript, mostrada en la figura 1, donde los errores y
> los avisos quedan registrados. Puedes acceder a ella en Mozilla > los avisos quedan registrados. Puedes acceder a ella en Mozilla 
>yendo al menú <b>Herramientas -&gt; Desarrollo web -&gt; Consola >yendo al menú <strong>Herramientas -&gt; Desarrollo web -&gt; Con
>JavaScript</b>, en Firefox 2.0 (el navegador ligero de Mozilla) e>sola JavaScript</strong>, en Firefox 2.0 (el navegador ligero de 
>n <b>Herramientas -&gt; Consola de errores</b>.>Mozilla) en <strong>Herramientas -&gt; Consola de errores</strong
 >>.
n674      La consola además permite evaluar JavaScript. Para probar ln674      La consola además permite evaluar JavaScript. Para probar l
>a sintaxis de JavaScript introducida, se puede escribir <code>1+1>a sintaxis de JavaScript introducida, se puede escribir <code>1+1
></code> en el campo de entrada y pulsar <b>Evaluar</b>, como mues></code> en el campo de entrada y pulsar <strong>Evaluar</strong>,
>tra la figura 2.> como muestra la figura 2.
n683      El motor de JavaScript en Mozilla tiene integrado el soportn683      El motor de JavaScript en Mozilla tiene integrado el soport
>e para la depuración convirtiéndose así en una potente herramient>e para la depuración convirtiéndose así en una potente herramient
>a para los desarrolladores de JavaScript. Venkman, mostrado en la>a para los desarrolladores de JavaScript. Venkman, mostrado en la
> figura 3, es un potente depurador multinavegador para JavaScript> figura 3, es un potente depurador multinavegador para JavaScript
> que se integra con Mozilla. Generalmente es empaquetado con los > que se integra con Mozilla. Generalmente es empaquetado con los 
>lanzamientos de Mozilla y puede ser encontrado en <b>Herramientas>lanzamientos de Mozilla y puede ser encontrado en <strong>Herrami
> -&gt; Desarrollo web -&gt; Depurador Javascript</b>. En Firefox,>entas -&gt; Desarrollo web -&gt; Depurador Javascript</strong>. E
> el navegador no viene incluido. En lugar de eso, se puede descar>n Firefox, el navegador no viene incluido. En lugar de eso, se pu
>gar e instalar desde la <a class="external" href="http://www.mozi>ede descargar e instalar desde la <a class="external" href="http:
>lla.org/projects/venkman/">página del proyecto Venkman</a>. Ademá>//www.mozilla.org/projects/venkman/">página del proyecto Venkman<
>s se pueden encontrar tutoriales en la página de desarrollo, ubic>/a>. Además se pueden encontrar tutoriales en la página de desarr
>ada en la <a class="external" href="http://www.hacksrus.com/%7Egi>ollo, ubicada en la <a class="external" href="http://www.hacksrus
>nda/venkman/">página de desarrollo de Venkman</a>.>.com/%7Eginda/venkman/">página de desarrollo de Venkman</a>.
n814      Los antiguos navegadores, como Internet Explorer 4, visualin814      Los antiguos navegadores, como Internet Explorer 4, visuali
>zaban los documentos bajo ciertas condiciones con el llamado modo>zaban los documentos bajo ciertas condiciones con el llamado modo
> quirks (modo chapucero). Aunque Mozilla apunta a convertirse en > quirks (modo chapucero). Aunque Mozilla apunta a convertirse en 
>un navegador respetuoso con los estándares, posee 3 modos que per>un navegador respetuoso con los estándares, posee 3 modos que per
>miten soportar las antiguas páginas creadas para comportarse de e>miten soportar las antiguas páginas creadas para comportarse de e
>se modo tan peculiar. El contenido de la página y la forma en la >se modo tan peculiar. El contenido de la página y la forma en la 
>que nos es enviada determinan el modo que Mozilla debe de utiliza>que nos es enviada determinan el modo que Mozilla debe de utiliza
>r. Mozilla muestra dicho modo en <b>Ver -&gt; Información de pági>r. Mozilla muestra dicho modo en <strong>Ver -&gt; Información de
>na</b> (o <kbd>Ctrl+I</kbd>) y Firefox lo hace en <b>Herramientas> página</strong> (o <code>Ctrl+I</code>) y Firefox lo hace en <st
> -&gt; Información de la página</b>. El modo en el que una página>rong>Herramientas -&gt; Información de la página</strong>. El mod
> es visualizada depende de su doctype.>o en el que una página es visualizada depende de su doctype.
n840      Modo <i>casi</i> estándarn840      Modo <em>casi</em> estándar
841    </h4>
842    <p>841    </h4>
842    <p>
843      Mozilla introdujo el modo <i>casi</i> estándar por una razó843      Mozilla introdujo el modo <em>casi</em> estándar por una ra
>n: una sección en la especificación CSS 2 daba al traste con los >zón: una sección en la especificación CSS 2 daba al traste con lo
>diseños que se basaban en la maquetación con tablas que contenían>s diseños que se basaban en la maquetación con tablas que contení
> pequeñas imágenes. El usuario, en lugar de ver una imagen comple>an pequeñas imágenes. El usuario, en lugar de ver una imagen comp
>ta, veía cada imagen separada con un pequeño espacio en blanco. L>leta, veía cada imagen separada con un pequeño espacio en blanco.
>a antigua página de IBM mostrada en la figura 5 es un ejemplo de > La antigua página de IBM mostrada en la figura 5 es un ejemplo d
>ello.>e ello.
n852      El modo <i>casi</i> estándar se comporta de modo muy parecin852      El modo <em>casi</em> estándar se comporta de modo muy pare
>do al modo estándar exceptuando el problema del hueco en imágenes>cido al modo estándar exceptuando el problema del hueco en imágen
>. Este problema ocurre frecuentemente en páginas diseñadas acorde>es. Este problema ocurre frecuentemente en páginas diseñadas acor
> a los estándares y hace que se muestren incorrectamente.>de a los estándares y hace que se muestren incorrectamente.
853    </p>
854    <p>853    </p>
854    <p>
855      Mozilla utiliza el modo <i>casi</i> estándar bajo las sigui855      Mozilla utiliza el modo <em>casi</em> estándar bajo las sig
>entes condiciones:>uientes condiciones:
n864      Para más información, véase el <a href="es/Im%c3%a1genes%2cn864      Para más información, véase el <a href="/es/Im%C3%A1genes,_
>_tablas_y_huecos_misteriosos">problema de los huecos con imágenes>tablas_y_huecos_misteriosos" title="es/Imágenes,_tablas_y_huecos_
></a>>misteriosos">problema de los huecos con imágenes</a>
n870      Actualmente, el web está plagado de sitios con HTML no válin870      Actualmente, el web está plagado de sitios con HTML no váli
>do, además de marcado que sólo funciona gracias a fallos de ciert>do, además de marcado que sólo funciona gracias a fallos de ciert
>os navegadores. Los antiguos navegadores de Netscape, cuando eran>os navegadores. Los antiguos navegadores de Netscape, cuando eran
> los amos del mercado, tenían fallos. Cuando desembarcó Internet > los amos del mercado, tenían fallos. Cuando desembarcó Internet 
>Explorer, plagió esos mismos fallos para poder visualizar correct>Explorer, plagió esos mismos fallos para poder visualizar correct
>amente las páginas de aquella época. Más tarde cuando los nuevos >amente las páginas de aquella época. Más tarde cuando los nuevos 
>navegadores llegaron al mercado, la mayoría de estos fallos origi>navegadores llegaron al mercado, la mayoría de estos fallos origi
>nales, usualmente llamados <b>quirks</b>, fueron mantenidos por r>nales, usualmente llamados <strong>quirks</strong>, fueron manten
>azones de compatibilidad hacia atrás. Mozilla soporta muchos de e>idos por razones de compatibilidad hacia atrás. Mozilla soporta m
>stos fallos cuando visualiza páginas en modo quirks. Nótese que d>uchos de estos fallos cuando visualiza páginas en modo quirks. Nó
>ebido a estos quirks, las páginas se visualizan más lentamente qu>tese que debido a estos quirks, las páginas se visualizan más len
>e si estuvieran escritas para respetar los estándares. La mayoría>tamente que si estuvieran escritas para respetar los estándares. 
> de las páginas web son visualizadas utilizando este modo.>La mayoría de las páginas web son visualizadas utilizando este mo
 >do.
n882      Para más información, véase <a href="es/Mozilla_Quirks_Moden882      Para más información, véase <a href="/es/Mozilla_Quirks_Mod
>_Behavior">Mozilla Quirks Mode Behavior</a> and <a href="es/Mozil>e_Behavior" title="es/Mozilla_Quirks_Mode_Behavior">Mozilla Quirk
>la's_DOCTYPE_sniffing">Mozilla's DOCTYPE sniffing</a>.>s Mode Behavior</a> and <a href="/es/Mozilla's_DOCTYPE_sniffing" 
 >title="es/Mozilla's_DOCTYPE_sniffing">Mozilla's DOCTYPE sniffing<
 >/a>.
n902      A veces, esto no funciona ya que Internet Explorer <i>coge<n902      A veces, esto no funciona ya que Internet Explorer <em>coge
>/i> el parámetro <code>evento</code>, identificándolo como no nul></em> el parámetro <code>evento</code>, identificándolo como no n
>o, lo que en el códico provoca que no se pueda asignar window.eve>ulo, lo que en el códico provoca que no se pueda asignar window.e
>nt. La solución consiste en comprobar la propiedad window.event:>vent. La solución consiste en comprobar la propiedad window.event
 >:
n940            Propiedad booleana que indica si la tecla <kbd>alt</kn940            Propiedad booleana que indica si la tecla <code>alt</
>bd> estaba pulsada durante el evento.>code> estaba pulsada durante el evento.
n984            Propiedad booleana que indica si la tecla <kbd>Ctrl</n984            Propiedad booleana que indica si la tecla <code>Ctrl<
>kbd> estaba pulsada durante el evento.>/code> estaba pulsada durante el evento.
n1050            Propiedad booleana que indica si la tecla <kbd>shift<n1050            Propiedad booleana que indica si la tecla <code>shift
>/kbd> estaba pulsada durante el evento.></code> estaba pulsada durante el evento.
n1110      Mozilla soporta al 100% la forma estándar del W3C para añadn1110      Mozilla soporta al 100% la forma estándar del W3C para añad
>ir <i>escuchadores</i> a los nodos del DOM: usando los métodos <c>ir <em>escuchadores</em> a los nodos del DOM: usando los métodos 
>ode>addEventListener()</code> y <code>removeEventListener()</code><code>addEventListener()</code> y <code>removeEventListener()</co
>>; y además con el beneplácito de poder añadir múltiples escuchad>de>; y además con el beneplácito de poder añadir múltiples escuch
>ores para un mismo tipo de evento. Ambos métodos necesitan tres p>adores para un mismo tipo de evento. Ambos métodos necesitan tres
>arámetros: el tipo de evento, una referencia a la función y un va> parámetros: el tipo de evento, una referencia a la función y un 
>lor booleano que indica si el escuchador debe de capturar los eve>valor booleano que indica si el escuchador debe de capturar los e
>ntos en su fase <i>captura</i>. Si el booleano es puesto a false,>ventos en su fase <em>captura</em>. Si el booleano es puesto a fa
> sólo capturará los eventos en la fase <i>burbuja</i>. Los evento>lse, sólo capturará los eventos en la fase <em>burbuja</em>. Los 
>s del W3C tienen tres fases: captura, objetivo y burbuja. Cada ob>eventos del W3C tienen tres fases: captura, objetivo y burbuja. C
>jeto <code>event</code> tiene un atributo <code>eventPhase</code>>ada objeto <code>event</code> tiene un atributo <code>eventPhase<
> que indica la fase en la que se encuentra el evento mediante un >/code> que indica la fase en la que se encuentra el evento median
>número de base 0. Cuando se provoca un evento, éste comienza en e>te un número de base 0. Cuando se provoca un evento, éste comienz
>l elemento más externamente situado del DOM, o sea, en el element>a en el elemento más externamente situado del DOM, o sea, en el e
>o superior del árbol DOM. Luego va atravesando el DOM usando el c>lemento superior del árbol DOM. Luego va atravesando el DOM usand
>amino más corto hacia el objetivo. Estamos en la fase de <b>captu>o el camino más corto hacia el objetivo. Estamos en la fase de <s
>ra</b>. Cuando el evento alcanza al objetivo, el evento está en l>trong>captura</strong>. Cuando el evento alcanza al objetivo, el 
>a fase <b>objetivo</b>. Tras alcanzar el objetivo, regresa por el>evento está en la fase <strong>objetivo</strong>. Tras alcanzar e
> árbol hasta alcanzar de nuevo el nodo más exteriormente situado.>l objetivo, regresa por el árbol hasta alcanzar de nuevo el nodo 
> Esta es la fase <b>burbuja</b>. El modelo de eventos de Internet>más exteriormente situado. Esta es la fase <strong>burbuja</stron
> Explorer sólo tiene la fase burbuja por lo que estableciendo el >g>. El modelo de eventos de Internet Explorer sólo tiene la fase 
>tercer parámetro a false se conseguirá un comportamiento igual al>burbuja por lo que estableciendo el tercer parámetro a false se c
> de Internet Explorer.>onseguirá un comportamiento igual al de Internet Explorer.
n1179      Aunque Mozilla está orgulloso de ser el navegador más compan1179      Aunque Mozilla está orgulloso de ser el navegador más compa
>tible con los estándares del W3C, sigue soportando funcionalidade>tible con los estándares del W3C, sigue soportando funcionalidade
>s no estándar, tales como <code>innerHTML</code> o <a href="es/Mi>s no estándar, tales como <code>innerHTML</code> o <a href="/es/M
>das">editores de texto enriquecido</a>, al no existir los equival>idas" title="es/Midas">editores de texto enriquecido</a>, al no e
>entes del W3C.>xistir los equivalentes del W3C.
1180    </p>
1181    <p>1180    </p>
1181    <p>
1182      Con Mozilla 1.3 se introdujo una implementación de la carac1182      Con Mozilla 1.3 se introdujo una implementación de la carac
>terística <a href="es/Rich-Text_Editing_in_Mozilla/Class_xbDesign>terística <a href="/es/Rich-Text_Editing_in_Mozilla/Class_xbDesig
>Mode">designMode</a> de Internet Explorer, la cual convierte a un>nMode" title="es/Rich-Text_Editing_in_Mozilla/Class_xbDesignMode"
> documento HTML en un editor de texto enriquecido.>>designMode</a> de Internet Explorer, la cual convierte a un docu
 >mento HTML en un editor de texto enriquecido.
n1530      Para más información, véase <a href="es/Rich-Text_Editing_in1530      Para más información, véase <a href="/es/Rich-Text_Editing_
>n_Mozilla">Rich-Text Editing in Mozilla</a>>in_Mozilla" title="es/Rich-Text_Editing_in_Mozilla">Rich-Text Edi
 >ting in Mozilla</a>
n1589      <br>n1589      &nbsp;
n1964        <li>Link: <a class=" external" href="http://www-128.ibm.cn1964        <li>Link: <a class=" external" href="http://www.ibm.com/d
>om/developerworks/web/library/wa-ie2mozgd/" rel="freelink">http:/>eveloperworks/web/library/wa-ie2mozgd/" rel="freelink">http://www
>/www-128.ibm.com/developerwork...y/wa-ie2mozgd/</a>>.ibm.com/developerworks/we...y/wa-ie2mozgd/</a>
t1969      <br>t1969      &nbsp;
1970    </p>
1970    </p>1971    <p>
1971    <div class="noinclude"></div>{{ languages( { "en": "en/Migrat1972      {{ languages( { "en": "en/Migrate_apps_from_Internet_Explor
>e_apps_from_Internet_Explorer_to_Mozilla", "fr": "fr/Migration_d\>er_to_Mozilla", "fr": "fr/Migration_d\'applications_d\'Internet_E
>'applications_d\'Internet_Explorer_vers_Mozilla", "ko": "ko/Migra>xplorer_vers_Mozilla", "ko": "ko/Migrate_apps_from_Internet_Explo
>te_apps_from_Internet_Explorer_to_Mozilla", "zh-cn": "cn/\u4eceIn>rer_to_Mozilla", "zh-cn": "cn/\u4eceInternet_Explorer\u8fc1\u79fb
>ternet_Explorer\u8fc1\u79fb\u5230Mozilla", "zh-tw": "zh_tw/\u8f49>\u5230Mozilla", "zh-tw": "zh_tw/\u8f49\u63db\u7db2\u9801\u7a0b\u5
>\u63db\u7db2\u9801\u7a0b\u5f0f\uff1a\u5f9e_IE_\u5230_Mozilla" } )>f0f\uff1a\u5f9e_IE_\u5230_Mozilla" } ) }}
> }} 
1973    </p>

Volver al historial