|
El explorador es quien interpreta el código HTML que llega a la máquina
cliente desde el servidor para presentar las páginas web al usuario,
es por tanto el responsable de interpretar los guiones y es con quien estos
deben comunicarse para actuar sobre la página. El interfaz entre el
explorador y los guiones está formado por objetos que contienen todos
los elementos manipulables de la página, es el llamado modelo de objetos
o DOM (Document Object Model). El segundo componente de este interfaz son los
eventos, elementos que hacen que los guiones se pongan en funcionamiento. Los
guiones se sitúan habitualmente en la sección HEAD de las páginas
web y los eventos que los ponen a funcionar se incluyen como atributos en las
etiquetas afectadas o bien se asignan mediante punteros a los elementos de
la página. O sea, el esquema básico (pero no el único)
para colocar un script en tu página sería:
<HEAD>
< SCRIPT Language="Javascript">
< !--
function ventanaInfo( )
{
Alert("Acabas de provocar un evento")
}
-->
< /SCRIPT>
< HEAD>
< BODY>
< A HREF="#" onmousedown="ventanaInfo( )">Enlace vacío</A>
< /BODY>
Y ya tenemos el primer gran problema, continuación
del visto en JavaScript, la falta de estándares. El DOM y
el modelo de eventos usados por Microsoft Internet Explorer es
diferente del usado por Netscape Navigator, considerando sólo
los exploradores más extendidos en la red. Esto implica
que los programas usados para uno y otro explorador deben ser
diferentes, o al menos deben contemplar estas diferencias. Los
exploradores actuales (las versiones superiores al MSIE 5.5,
Netscape 6 y los de linux) permite modificaciones de la página
incluso cuando ya está cargada, o sea, permite realizar
páginas dinámicas en todo el sentido de la palabra.
Además respetan bastante bien, aunque no al completo,
los estandares CSS 1 y 2 y el HTML 4.0. Pese a ello los scripts
deben adaptarse a los exploradores. Según esto ¿a
qué explorador dedico mis esfuerzos?. Si ya tienes
un sitio web procura enterarte de que tipo de explorador usan
los visitantes a tu sitio, cualquier servicio de estadística
con un mínimo de calidad te ofrecerá esta información.
Si no tienes aun tu sitio web ten en cuenta en primer lugar que
el explorador más usados en la red es el de microsoft
(aproximadamente un 90% frente a un 12% de Netscape, aunque estas
cifras varían contínuamente) y que la programación
para este explorador es mas sencilla y mas vistosa. Pero elijas
el que elijas no pierdas de vista que el ideal es construir programas
compatibles, que funcionen en ambos exploradores. En este tutor
el explorador prioritario es el de Microsoft, aunque no se dejarán
de lado las particularidades de Netscape. Si quieres ver estadísticas
al día sobre los exploradores más usados en la red puedes
dirigirte a http://www.cen.uiuc.edu/bstats/latest.html. Recientemente
se oyen rumores sobre la desaparición de Netscape, pero ojo los
exploradores del emergente Linux usan un código descendiente
del usado por Netscape.
|