A diferencia de simples navegadores , Opera Mini obtiene todo el
contenido a través de un servidor proxy y reformatea las páginas web en un
formato más adecuado para pantallas pequeñas. Una página se comprime y luego entregados al teléfono en
un lenguaje de marcado llamado OBML (Opera
Binary marcado Language), que Opera Mini puede interpretar .La compresión de datos hace
que el tiempo de transferencia de dos a tres veces más rápido, y el
pre-tratamiento mejora la visualización de las páginas web que no están
diseñados para pantallas pequeñas.
De forma predeterminada,
Opera Mini se abre una conexión con los servidores proxy, que lo mantiene
abierto y re-utiliza según sea necesario. Esto mejora la velocidad de
transferencia y permite a los servidores para sincronizar rápidamente los
cambios en los marcadores almacenados en Opera Link .
El Software Opera empresa mantiene más de 100
servidores proxy para administrar el tráfico Opera Mini. Ellos corren Linux y "son masivamente paralelo y masivamente redundante ".
Small-Screen Rendering
Para los dispositivos con
pantallas de 128 píxeles de ancho o más pequeño, el modo de representación
por omisión es Small-Screen Rendering (SSR). De este modo, la página se
vuelve a formatear en una única columna vertical de modo que sólo necesita ser
desplazado verticalmente. Las listas largas y barras de navegación se
contraen automáticamente (ocultando la mayor parte de la lista o barra) por una
característica conocida como plegamiento de contenido " ". El
signo más (+) signo se muestra al lado del contenido se derrumbó;. Cuando se
pulsa, cambia plegable contenido
Los desarrolladores web
pueden encender SSR en la edición de escritorio de Opera para ver cómo sus
sitios web se mostrará en ediciones móviles de Opera.
En SSR imágenes en modo se
reducen a no más de 70% del tamaño de la pantalla en cualquier dirección.
Representación
guión Complex
Opera Mini puede enviar el
contenido en forma de imagen de mapa de bits si un tipo de letra requerida no
está disponible en el dispositivo, que es útil para indic scripts. Hindi y algunos otros no latinos juegos de caracteres son
compatibles.
Al navegar por la Web con
Opera Mini, JavaScript es procesada por el servidor
proxy, y se limita a representar en el dispositivo. Esto limita
la interactividad . Los scripts no se puede
ejecutar en segundo plano en el equipo. Si un script se encuentra en pausa
(en el servidor), el navegador debe comunicarse con el servidor para quitar la
pausa. JavaScript se ejecutará sólo durante un par de segundos en el
servidor Mini antes de detenerse, debido a las limitaciones de recursos.
De acuerdo con la
documentación de Opera Mini 4, antes de que la página se envía al dispositivo
móvil, sus onLoad eventos se activan y todos los scripts se les
permite un máximo de dos segundos en ejecutarse. El setInterval y setTimeout funciones
están desactivadas, por lo que está diseñado para esperar una cierta cantidad
de tiempo antes de la ejecución no se ejecutará en absoluto. Después de
los guiones han terminado o el tiempo de espera se alcance, todos los scripts
se detienen y la página se comprime y envía al dispositivo móvil. Una vez
en el dispositivo, sólo un puñado de eventos pueden desencadenar scripts
onUnload : Se activa
cuando el usuario sale de una página
onSubmit : Se activa
cuando se envía un formulario
onChange : Se activa
cuando el valor de un control de entrada se cambia
onClick : Se activa
cuando se hace clic en un elemento
Cuando uno de estos eventos
se dispara, Opera Mini envía una petición al servidor proxy para procesar el
evento. El servidor proxy entonces ejecuta el JavaScript y devuelve la
página revisada para el dispositivo móvil.
Pop-ups , si no es bloqueado por las restricciones
de JavaScript, cambie la página web que se está viendo.
Opera ha publicado pautas de
autoría de contenido Web para ayudar a los autores.