Imagen de título
Proveedor de
servicios Internet

Requisitos de código para las pantallas del Asistente para la conexión a Internet

El mecanismo de suscripción del ICW en el IEAK se basa en la idea de que un servidor de suscripción de Internet debería parecerse a un asistente normal de Windows y actuar como tal. Aunque el ICW hace uso de la flexibilidad y eficacia del HTML, no utiliza el mismo formato.

Las páginas HTML del asistente usan los colores y las fuentes del sistema de Windows y también deben cumplir unos requisitos de accesibilidad. A menos que se especifique lo contrario, las páginas HTML del asistente no pueden contener formato especial de HTML como tablas con bordes visibles, imágenes o marcadores. Sólo se permite texto sin formato y elementos de formulario, cuando se necesitan. Las tablas con bordes invisibles se pueden usar como elementos de diseño.

Para coincidir con los colores del sistema del usuario, todas las páginas HTML, excepto Icwsign.htm, no deben tener atributos de fuente o color a menos que se especifique lo contrario. El asistente principal define los colores o estilos de fuente para que coincidan con los del sistema del usuario.

El único requisito para implementar formularios dentro de páginas HTML es que usen los parámetros NAME en los elementos <FORM> definidos en la especificación. Puede especificar todos los nombres de testigo para el resto de los elementos de sus páginas HTML y se enviarán al servidor de suscripción.

Funcionalidad de los botones Atrás y Siguiente

La suscripción con el ICW tiene requisitos específicos que se deben cumplir para que los botones Atrás y Siguiente del Asistente para la conexión a Internet funcionen correctamente.

El ejemplo de código de servidor de suscripción incluido en el IEAK ya cumple estos requisitos.

Botón Atrás

Para que el botón Atrás funcione adecuadamente, debe agregar un elemento FORM a la página del servidor de suscripción que especifica la dirección URL del botón Atrás. Para mantener los datos que se han recopilado previamente en el proceso de suscripción, debe anexar todos los datos que desee retener a la dirección URL usada para el botón Atrás.

El siguiente es el elemento FORM necesario para que el botón Atrás envíe al usuario a la página anterior del proceso de suscripción. Tenga en cuenta que los datos se anexan a la dirección URL en forma de par nombre-valor:

<FORM NAME="BACK"
      ACTION="http://myserver/page2.asp"?firstname=bob&lastname=smith&address=...">
</FORM>

Nota

Botón Siguiente

Para que el botón Siguiente funcione adecuadamente, debe agregar un elemento FORM a la página del servidor de suscripción que especifica la dirección URL del botón Siguiente. Para que los datos recopilados se pasen a la página siguiente en el proceso de suscripción, debe agregar campos de formulario ocultos en cada una de las páginas del servidor de suscripción que contengan los elementos de datos recopilados en ésta y en todas las ventanas anteriores. La dirección URL a la que hace referencia debe contener código que recopile los datos de la página anterior y muestre la página siguiente del proceso de suscripción.

El siguiente es el elemento FORM necesario para que el botón Siguiente envíe al usuario a la página siguiente del proceso de suscripción:

<FORM NAME="NEXT"
      ACTION="http://myserver/page2.asp">
</FORM>

Requisitos de accesibilidad

Para asegurar que los elementos de la página son accesibles sólo mediante la utilización del teclado, cada elemento de formulario debe cumplir los requisitos siguientes:

Ejemplo

El siguiente elemento de formulario (un botón de opción) cumple los requisitos de accesibilidad del ICW:

<INPUT ID="opción2"
       TYPE="radio"
       NAME="facturación"
       VALUE="hora"
       ACCESSKEY="h"
       CHECKED
>
<LABEL for="opción2">
    5 <U>H</U>horas mensuales por 10 dólares.
</LABEL>

Requisitos de diseño y HTML

Las páginas del Asistente para la conexión a Internet deben tener los elementos de diseño siguientes y cumplir las convenciones de diseño que se indican a continuación.

Importante

Hoja de estilo

No especificar atributos de color o estilo de fuente. El asistente principal establece estos atributos. Si utiliza una etiqueta <TABLE>> en las páginas de error, la etiqueta debe incluir el estilo siguiente:

<TABLE style="font: 8pt 'ms sans serif' buttontext"> </TABLE>

Elementos de formulario obligatorios

Esta página debe incluir cuatro elementos <FORM> HTML para especificar propiedades de página diferentes:

Elemento Requisitos
Un identificador de página PAGEID exclusivo para la página El nombre (NAME) del formulario debe ser "PAGEID" y se distinguen mayúsculas y minúsculas. El atributo ACTION del formulario debe ser un identificador exclusivo que no coincida con el identificador PAGEID de ninguna otra página de la sección ISP del asistente; por ejemplo, <FORM NAME="PAGEID" ACTION="pagina4"></FORM>).
La función del botón Atrás El nombre (NAME) del formulario debe ser "BACK" y se distinguen mayúsculas y minúsculas. El atributo ACTION de este formulario debe ser la dirección URL absoluta de la página anterior (por ejemplo, ACTION="HTTP://signup/bin/page1.cgi"); sin embargo, no se enviará ningún dato a esta página.
Características de la página El formulario se identifica con el nombre (NAME) "PAGETYPE" y se distinguen mayúsculas y minúsculas. Debido a que éste es un marco estándar donde el ISP define todo el espacio, el atributo ACTION del formulario debe ser una cadena vacía; por ejemplo, ACTION="".
La función del botón Siguiente El nombre (NAME) del formulario debe ser "NEXT" y se distinguen mayúsculas y minúsculas. Éste es el formulario que contiene los elementos reales que se enviarán de vuelta al servidor de suscripción del ISP. No hay restricciones en los nombres de los testigos para los elementos <INPUT> dentro del formulario. El atributo ACTION del formulario debe ser la dirección URL absoluta donde se debe enviar la información del formulario. La dirección URL enviada al servidor debe contener una secuencia de comandos que reciba los datos y muestre a continuación la siguiente página HTML del asistente.