El HTML Compacto es el utilizado para las aplicaciones
I-Mode, quizás sea ese el motivo por el que se está
hablando tanto de él. En estos momentos hay varias empresas
interesadas en el I-Mode que quizás piensan en implantar
el gran negocio surgido en Japón. No debemos olvidar que
hace poco fue lanzado M-WorldGate, un gateway cHTML, para aquellas
empresas que prefieren ir a lo seguro, siguiendo la experiencia
japonesa, y no experimentar con WAP.
El HyperText Markup Language (HTML) es generalmente aceptado
y es considerado un standard de WWW(World Wide Web). El HTML Compacto
define un subconjunto del HTML para pequeñas aplicaciones
de servicios de información como teléfonos móviles,
pequeños comunicadores, PDAs, etc. El HTML Compacto está
completamente basado en las recomendaciones HTML, pudiéndose
usar millones de códigos HTML, herramientas software y
material público e información web.
1. INTRODUCCIÓN.
El HTML Compacto pertenece a un subconjunto de las recomendaciones
HTML 2.0, HTML 3.2 y HTML 4.0. Está especialmente diseñado
para aplicaciones pequeñas de información. HTML
es flexible, portable, y con un formato práctico para dar
forma a los documentos de Internet. La recomendación HTML
4.0 incluye nuevas características adicionales. Por ejemplo,
CSS(Cascading Style Sheets) que da un alto rango de estilos de
documentos.
Las aplicaciones que van dirigidas a dispositivos móviles
tienen grandes restricciones de hardware como su pequeña
memoria, bajo poder de CPU, pequeño o inexistente almacenamiento
secundario, pequeña pantalla monocolor, pocas fuentes y
una forma de introducción de datos poco amigable. Se Cree
que el HTML Compacto contribuirá al rápido crecimiento
del mercado de aparatos móviles.
2. CARACTERÍSTICAS HARDWARE.
Las categorias de los dispositivos son con frecuencia pequeños
teléfonos, aparatos comunidadores pequeños y PDAs.
Hay algunas restricciones hardware para estos dispositivos. Desde
el punto de vista hardware:
-
Pequeña Memoria.
128-512Kbytes RAM
y 512K-1Mbytes ROM
-
Baja capacidad de CPU
1-10 MIPS, CPU para sistemas embebidos.
-
Pequeña pantalla
50x30 dots, 100x72 dots, y 150x100 dots
-
Uso de colores restringido
mono-color (blanco y negro)
-
Pequeño número de fuentes de caracteres.
Caso típico: sólo un tipo de fuente.
-
Método de entrada de datos restringido.
Mediante el marcado de botones.
3. REQUERIMIENTOS.
Para realizar la navegación en el caso de los dispositivos
móviles, se necesitan un subconjunto HTML. Los requerimientos
vienen dados, sobre todo, por el hardware. El navegador debe ejecutarse
en rangos pequeños de memoria, como por ejemplo, 150-200
Kbytes para el tratamiento solo de datos y 150-200 Kbytes para
código. El mínimo requerimiento de CPU debe estar
en 1-2 MIPS. Se debe tener un buen sistema de navegación,
los usuarios deben navegar por la información con el mínimo
número de operaciones.
4. RED INALÁMBRICA.
HTML Compacto no depende del protocolo de la red. En el caso
típico el protocolo de transporte para HTML Compacto es
asumido por HTTP sobre TCP/IP. De cualquier manera, la actual
red de comunicación inalámbrica para teléfonos
celulares es de baja velocidad. En esta área, el protocolo
de tansporte debe estar definido como un protocolo ligero para
una mejor representación de la capa de seguridad.
5. PRINCIPIOS DE DISEÑO.
El HTML Compacto está diseñado para cumplir los
requerimientos de las aplicaciones dirigidas a terminales móviles.
Se ha diseñado basándose en los siguientes cuatro
principios.
| Completamente basado en las actuales recomendaciones
del W3C. |
| HTML Compacto se ha definido como un subconjunto del HTML
2.0, HTML 3.2 y HTML 4.0. Esto conlleva que HTML Compacto
hereda la flexibilidad y portabilidad del standard HTML. |
| Pequeña especificación |
| HTML Compacto tiene que estar implementado para pequeña
memoria y baja capacidad de CPU. Frames y tablas que requieren
mucha memoria estan excluidas del HTML Compacto. |
| Se puede visionar en una pantalla mono-color |
| HTML Compacto trabaja sobre pantallas de tamaño pequeño
y color blanco y negro. HTML Compacto también funciona
con un bajo número de fuentes de caracteres. |
| Fácil interacción con los usuarios |
| HTML Compacto está definido para que el usuario pueda
trabajar con una combinación de cuatro botones; Cursor
de avance, Cursor de retroceso, Select, y Back/Stop(retorno
a la página previa). Las funciones como mapa de imágnes
y tablas están excluidas del HTML Compacto. |
6. CARACTERÍSTICAS DEL HTML COMPACTO.
Unas de las características que no se han incluido en
HTML Compacto, son las siguientes:
El HTML Compacto incluye soporte para imágenes GIF. Actualmente
el navegador HTML Compacto puede visualizar las páginas
como barajas y cartas.
Se recomienda un límite de buffer para algunas funciones.
Una recomendación es usar la selección directa
de anclas usando botones numéricos. Por ejemplo cuando
existen cinco anclas contenidas en una página HTML, el
tercer ancla puede ser seleccionada mediante el botón tres.
El HTML 4.0 incluye un nuevo atributo accesskey para el
asignamiento directo de una tecla.
El tipo de documento se define como sigue:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Compacto 1.0 Draft//EN">
El HTML Compacto, garantiza que las aplicaciones móviles
pueden conectarse a la WWW. HTML Compacto mantiene las ventajas
del HTML y solventa los problemas provocados por el tamaño
de la aplicaciones para móviles.
7. LISTA DE TAGS DE HTML COMPACTO.
-- Fecha última modificación. 1998/01/27
-- HTML(2.0:HTML2.0, 3.2:HTML3.2, 4.0:HTML4.0)
-- HC (Tag incorporado por HTML Compacto)
| Elementos |
Atributos |
HTML |
HTML Compacto
|
| !- |
- |
2.0
|
HC
|
| !DOCTYPE |
- |
2.0
|
HC
|
&xxx;
|
- |
2.0
|
HC
|
| A |
name=
href="URL"
rel=
rev=
title=
urn=(deleted from HTML3.2)
methods=(deleted from HTML3.2) |
2.0
|
HC
HC
-
-
-
-
-
|
| BASE |
href="URL" |
2.0
|
HC
|
| BLOCKQUOTE |
- |
3.2
|
HC
|
| BODY |
-
bgcolor=
background=
text=
link=
vlink=
alink= |
2.0
3.2
3.2
3.2
3.2
3.2
3.2
|
HC
-
-
-
-
-
-
|
| BR |
-
clear=all/left/right |
2.0
3.2
|
HC
HC
|
| CENTER |
- |
3.2
|
HC
|
| DD |
- |
2.0
|
HC
|
| DIR |
-
compact |
2.0
|
HC
-
|
| DIV |
-
align=left/center/right |
3.2
|
HC
HC
|
| DL |
-
compact |
2.0
|
HC
-
|
| DT |
- |
2.0
|
HC
|
| FORM |
action=
method=get/post
enctype= |
2.0
|
HC
HC
HC
|
| HEAD |
- |
2.0
|
HC
|
| Hn |
-
align=left/center/right |
2.0
3.2
|
HC
HC
|
| HR |
-
align=left/center/right
size=
width=
noshade |
2.0
3.2
3.2
3.2
3.2
|
HC
HC
HC
HC
HC
|
| HTML |
-
version= |
2.0
3.2
|
HC
HC
|
| IMG |
src=
align=top/middle/bottom
align=left/right
width=
height=
hspace=
vspace=
alt=
border=
usemap=
ismap= |
2.0
2.0
3.2
3.2
3.2
3.2
3.2
2.0
3.2
3.2
2.0
|
HC
HC
HC
HC
HC
HC
HC
HC
HC
-
-
|
| INPUT |
type=text
name=
size=
maxlength=
value= |
2.0
|
HC
HC
HC
HC
HC
|
type=password
name=
size=
maxlength=
value= |
2.0
|
HC
HC
HC
HC
HC
|
type=checkbox
name=
value=
checked |
2.0
|
HC
HC
HC
HC
|
type=radio
name=
value=
checked |
2.0
|
HC
HC
HC
HC
|
type=hidden
name=
value= |
2.0
|
HC
HC
HC
|
type=image
name=
src=
align=top/middle/bottom/left/right |
2.0
2.0
2.0
3.2
|
-
|
type=submit
name=
value= |
2.0
|
HC
HC
HC
|
type=reset
name=
value= |
2.0
|
HC
HC
HC
|
type=file
name=
value= |
3.2
|
-
|
| LI |
-
type=1/A/a/I/i
type=circle/disc/square
value= |
2.0
3.2
3.2
3.2
|
HC
-
-
-
|
| MENU |
-
compact |
2.0
|
HC
-
|
| META |
name=
http-equiv=
content= |
2.0
|
HC
|
| OL |
-
type=1/A/a/I/i
start=
compact |
2.0
3.2
3.2
2.0
|
HC
-
-
-
|
| OPTION |
-
selected
value= |
2.0
|
HC
HC
-
|
| P |
-
align=left/center/right |
2.0
3.2
|
HC
HC
|
| PLAINTEXT |
- |
2.0
|
HC
|
| PRE |
-
width= |
2.0
3.2
|
HC
-
|
| SELECT |
name=
size=
multiple |
2.0
|
HC
HC
HC
|
| TEXTAREA |
name=
rows=
cols= |
2.0
|
HC
HC
HC
|
| TITLE |
- |
2.0
|
HC
|
| UL |
-
type=disk/circle/square
compact |
2.0
3.2
2.0
|
HC
-
-
|