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 están 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ágenes y tablas están excluidas del HTML Compacto.