Opera Mini es un navegador web móvil creado por Opera . Fue diseñado principalmente para la plataforma Java ME , como un hermano de gama baja de Opera Mobile , pero en 2022 [actualizar]solo la versión para Android estaba en desarrollo activo. Anteriormente se había desarrollado para iOS , Windows 10 Mobile , Windows Phone 8.1 , BlackBerry , Symbian y Bada .
Opera Mini solicita páginas web a través del servidor proxy de compresión de Opera Software . El servidor de compresión procesa y comprime las páginas web solicitadas antes de enviarlas al teléfono móvil. El índice de compresión es del 90% y, como resultado, la velocidad de transferencia aumenta entre dos y tres veces. El preprocesamiento aumenta la compatibilidad con páginas web no diseñadas para teléfonos móviles. Sin embargo, los sitios interactivos que dependen del procesamiento de JavaScript por parte del dispositivo no funcionan correctamente.
En julio de 2012, Opera Software informó que Opera Mini tenía 168,8 millones de usuarios en marzo de 2012. [10] En febrero de 2013, Opera informó que Opera Mini tenía 300 millones de usuarios activos únicos y 150 mil millones de páginas vistas durante ese mes. Esto representó un aumento de 25 millones de usuarios con respecto a septiembre de 2012. [11]
Opera Mini es un derivado del navegador web Opera para computadoras personales , que ha estado disponible públicamente desde 1996. [12] Opera Mini fue originalmente pensado para usarse en teléfonos móviles que no fueran capaces de ejecutar un navegador web convencional. [13] Fue presentado el 10 de agosto de 2005, como un proyecto piloto en cooperación con la estación de televisión noruega TV 2 , [14] y solo estaba disponible para los clientes de TV 2. La versión beta estuvo disponible en Suecia, Dinamarca, Noruega y Finlandia el 20 de octubre de 2005. [15] Después de que la versión final fuera lanzada en Alemania el 10 de noviembre de 2005, [16] y silenciosamente lanzada a todos los países a través del sitio web de Opera Mini en diciembre, el navegador fue lanzado oficialmente en todo el mundo el 24 de enero de 2006. [17] El 3 de mayo de 2006, se lanzó Opera Mini 2.0. Incluía nuevas características como la capacidad de descargar archivos, nuevas máscaras personalizadas , más opciones de motor de búsqueda en la barra de búsqueda incorporada, una opción de marcación rápida , nuevos motores de búsqueda y una navegación mejorada. [18] El 1 de noviembre de 2006, Opera Mini 3 beta introdujo la navegación segura, los feeds RSS , la carga de fotos y el plegado de contenido. [19] El plegado de contenido funciona plegando listas largas como barras de navegación en una sola línea que se puede expandir según sea necesario. Se lanzó una segunda versión beta el 22 de noviembre, [20] y el 28 de noviembre se lanzó la versión final de Opera Mini 3. [21]
El 7 de noviembre de 2007, se lanzó Opera Mini 4. Según Johan Schön, líder técnico del desarrollo de Opera Mini, se había reescrito todo el código. [22] Opera Mini 4 incluye la capacidad de ver páginas web de manera similar a un navegador de escritorio al introducir las funciones de vista general y zoom, y una configuración de vista horizontal. En el modo de vista general, el usuario puede desplazarse por una versión alejada de ciertas páginas web. [23] Usando un puntero incorporado , el usuario puede hacer zoom en una parte de la página para proporcionar una vista más clara; esto es similar a la funcionalidad de los navegadores web basados en Nintendo de Opera. Esta versión también incluye la capacidad de sincronizar con Opera en una computadora personal. [24] [25] Antes de Opera Mini 4, el navegador se ofrecía en dos ediciones: Opera Mini Advanced para teléfonos MIDP 2 de alta memoria y Opera Mini Basic para teléfonos MIDP 1 de baja memoria. [26] Opera Mini 4 reemplazó a Opera Mini Advanced. [27] Originalmente, Google era el motor de búsqueda predeterminado en Opera Mini. [28] El 8 de enero de 2007, Opera Software y Yahoo! anunciaron una asociación para convertir Yahoo! en el motor de búsqueda predeterminado. [29] El 27 de febrero de 2008, Opera Software anunció que Google sería a partir de entonces el motor de búsqueda predeterminado para Opera Mini y Opera Mobile . El 10 de abril de 2008 se anunció una versión para el sistema operativo Android . En lugar de portar el código a Android, se creó un contenedor para traducir las llamadas a la API de Java ME a llamadas a la API de Android. [30]
El 16 de agosto de 2009, Opera Software lanzó Opera Mini 5.0 beta, que incluía navegación por pestañas, un administrador de contraseñas, soporte mejorado para pantallas táctiles y una nueva interfaz, con un Speed Dial visual similar al introducido por Opera Software en su navegador de escritorio. [31] El uso del navegador de compresión y tecnología basada en proxy encriptado para reducir el tráfico y acelerar la visualización de la página tiene el efecto secundario de permitirle eludir varios enfoques de censura en Internet . Desde el 20 de noviembre de 2009, ha habido informes de usuarios chinos de que cuando usan Opera Mini, son redirigidos a una página de error que los lleva a descargar la versión china de Opera Mini . Esto se debe casi con certeza a que el gobierno chino está preocupado de que los usuarios estén usando Opera Mini para eludir el Gran Cortafuegos de China. Opera acordó enrutar todo su tráfico a través de servidores gubernamentales. [32] [33] En 2009-10: un comunicado de prensa que anunciaba que Smart Telecom de Indonesia había elegido Opera Mini para sus dispositivos decía que Opera Mini era el navegador móvil más popular del mundo y que Rusia e Indonesia eran los mayores usuarios. [34] El 13 de abril de 2010, la App Store de Apple aprobó la distribución de una versión para iPhone . [35] [36]
El 3 de septiembre de 2014, Opera comenzó a aceptar registros para la versión beta de Opera Mini para Windows Phone . [37] El navegador se lanzó para Windows Phone el 9 de septiembre de 2014, como una versión beta pública, [38] la primera versión de Opera para la plataforma móvil de Microsoft desde la discontinuación de Windows Mobile.
Opera Mini utiliza un servidor para traducir HTML , CSS y JavaScript a un formato más compacto. También puede reducir el tamaño de las imágenes para que quepan en la pantalla del teléfono. Este paso hace que Opera Mini sea más rápido.
La mayoría de las versiones de Opera Mini utilizan únicamente el método de compresión basado en servidor, con una compresión máxima pero con algunos problemas con las aplicaciones web interactivas . Opera Mini puede funcionar en tres modos de compresión: "mini" (o "extremo" en las versiones de Android), "turbo" (o "alto" en las versiones de Android) y sin comprimir. [4] [39] Los modos turbo y mini reducen la cantidad de datos transferidos, lo que también aumenta la velocidad en conexiones más lentas. [4]
La funcionalidad del modo Mini es algo diferente a la de un navegador web convencional, con una cantidad de datos que deben transferirse muy reducida, pero con alguna pérdida de funcionalidad. A diferencia de los navegadores web sencillos , Opera Mini obtiene todo el contenido a través de un servidor proxy , lo renderiza utilizando el motor de diseño Presto [4] y reformatea las páginas web en un formato más adecuado para pantallas pequeñas. [40] Una página se comprime y luego se envía al teléfono en un lenguaje de marcado interpretado llamado Opera Binary Markup Language (OBML) compatible con Opera Mini. [41] Según Opera Software, la compresión de datos hace que las transferencias sean aproximadamente dos o tres veces más rápidas [23] y utiliza menos datos, y el preprocesamiento mejora la visualización de páginas web no diseñadas para pantallas pequeñas. [42] El modo turbo se agregó más tarde y es similar al modo Mini, pero omite la compresión para la funcionalidad interactiva, a expensas de una compresión de datos menos extrema. Los modos turbo y sin comprimir utilizan "WebView" en Android y el motor de diseño WebKit en iOS. [4]
Las versiones de Java ME y Windows Phone sólo tienen acceso al modo de compresión mini. [4] Otras versiones pueden cambiar entre varios modos, ganando funcionalidad a costa de una compresión menor o nula. [43] Opera Software afirma que Opera Mini redujo la cantidad de datos transmitidos hasta en un 90% en el modo mini (extremo); en el modo turbo (alto), redujo la cantidad hasta en un 60%, similar al modo de datos reducidos de Google Chrome . [39] [44] [45]
Cuando un usuario solicita una página web utilizando Opera Mini, la solicitud se envía, a través de la conectividad utilizada por el dispositivo para acceder a Internet (normalmente banda ancha móvil o Wi-Fi ), a un servidor proxy gestionado por la compañía Opera Software , que recupera, procesa y comprime la página completa, y envía la página procesada más pequeña de vuelta al dispositivo del cliente.
De forma predeterminada, Opera Mini abre una conexión con los servidores proxy, que mantiene abierta y reutiliza según sea necesario. Esto mejora la velocidad de transferencia y permite que los servidores sincronicen rápidamente los cambios en los marcadores almacenados en el servidor Opera Mini. [46]
Cuando la compañía Opera Software lanzó Opera Mini en 2006, tenía más de 100 servidores proxy basados en Linux para manejar el tráfico de Opera Mini. [17]
Desde el 16 de marzo de 2015, el modo de compresión extrema de Opera Mini utiliza una versión mejorada del motor de diseño Presto que está incluido en Opera 12. [ 47] En consecuencia, Opera Mini admite la mayoría de los estándares web compatibles con Opera 12. El desarrollo de Presto ha continuado para Opera Mini y se agregó más soporte para tipos de entrada HTML5 , modelo CSS Flexbox , unidades CSS rem y ECMAScript 5. [ 47] Sin embargo, a diferencia de la edición de escritorio de Opera, los marcos se aplanan debido a las limitaciones del cliente y los bordes punteados o discontinuos se muestran como bordes sólidos debido a problemas de ancho de banda y memoria. [48] Como Opera Mini reformatea las páginas web, no pasa la prueba de cumplimiento de estándares Acid2 . [49] [50] Opera Mini admite texto bidireccional y puede mostrar correctamente escrituras de derecha a izquierda como árabe y hebreo además de idiomas escritos de izquierda a derecha. Sin embargo, no mostrará texto de derecha a izquierda si el tamaño de fuente está configurado en pequeño o muy pequeño . [22] Los alfabetos índico y chino solo son compatibles si se instala una fuente adecuada en el dispositivo como fuente predeterminada del sistema.
Para dispositivos con pantallas de 128 píxeles de ancho o más pequeñas, el modo de renderizado predeterminado es Small-Screen Rendering (SSR). En este modo, la página se reformatea en una sola columna vertical de modo que solo sea necesario desplazarse verticalmente. [23] Las listas largas y las barras de navegación se contraen automáticamente (ocultando la mayor parte de la lista o barra) mediante una función conocida como "plegado de contenido". Se muestra un signo más (+) junto al contenido contraído; al hacer clic, alterna el plegado de contenido. [51] Los desarrolladores web pueden activar SSR en la edición de escritorio de Opera para ver cómo se mostrarán sus sitios web en las ediciones móviles de Opera. [52] En el modo SSR, las imágenes se reducen a no más del 70% del tamaño de la pantalla en cualquier dirección. [48]
Opera Mini puede enviar contenido en formato de imagen de mapa de bits si la fuente requerida no está disponible en el dispositivo, lo que resulta útil para los alfabetos índicos . Se admiten hindi , bengalí y algunos otros conjuntos de caracteres no latinos.
Al navegar por la Web en modo Opera Mini, el servidor proxy procesa JavaScript y simplemente se muestra en el dispositivo. Esto limita la interactividad . Los scripts no se pueden ejecutar en segundo plano en el dispositivo. Si un script está en pausa (en el servidor), el navegador debe comunicarse con el servidor para reactivarlo. JavaScript solo se ejecutará durante un par de segundos en el servidor Mini antes de pausarse, debido a las limitaciones de recursos. [53] En Opera Mini, antes de que la página se envíe al dispositivo móvil, onLoad
se activan sus eventos y todos los scripts tienen un máximo de dos segundos para ejecutarse. Las funciones setInterval
y setTimeout
están deshabilitadas, por lo que los scripts diseñados para esperar una cierta cantidad de tiempo antes de ejecutarse no se ejecutarán. [54] Una vez que los scripts han terminado o se alcanza el tiempo de espera, todos los scripts se detienen y la página se comprime y se envía al dispositivo móvil. Una vez en el dispositivo, solo se permite que un puñado de eventos activen scripts: [54]
onUnload
:Se activa cuando el usuario sale de una página [55]onSubmit
:Se activa cuando se envía un formulario [55]onChange
:Se activa cuando se cambia el valor de un control de entrada [55]onClick
:Se activa cuando se hace clic en un elemento [55]Cuando se activa uno de estos eventos, se envía una solicitud al servidor proxy para que procese el evento. A continuación, el servidor proxy ejecuta el código JavaScript y devuelve la página revisada al dispositivo móvil. [54] Las ventanas emergentes , si no están bloqueadas por las restricciones de JavaScript, reemplazan la página web que se está visualizando. [56] Opera ha publicado directrices de creación de contenido web para ayudar a los autores. [53]
Opera Mini puede funcionar en modo Turbo y sin comprimir, además del modo Mini. En el modo Turbo, la cantidad de datos transferidos se reduce mucho gracias a la compresión, pero, a diferencia del modo Mini, el servidor no intercepta JavaScript y funciona correctamente. Opera Mini puede configurarse para que elija el modo de compresión automáticamente.
Opera Mini encripta la conexión entre el dispositivo móvil y el servidor proxy de Opera por razones de seguridad. La clave de encriptación se obtiene en el primer inicio solicitando claves aleatorias un cierto número de veces. [57] Opera Mini es compatible con la versión más avanzada del protocolo Transport Layer Security (TLS) [58] también es compatible con cifrados seguros modernos como AES-GCM y ECC . Sin embargo, el modo Extreme de Opera Mini no ofrece una verdadera seguridad de extremo a extremo cuando se visitan sitios web encriptados HTTPS solo con el propósito de guardar datos. [59] Con el "modo Extreme/Mini" cuando se visita una página web encriptada, primero los servidores de Opera Mini desencriptan la página, la comprimen para guardar datos, luego la vuelven a encriptar ellos mismos y finalmente la reenvían al teléfono de destino. [60] Mientras se navega por un sitio seguro con el "modo Alto/Turbo" o el "modo Sin comprimir", la conexión no es interceptada por el servidor de Opera Mini, por lo que los modos Alto y Sin comprimir no rompen la integridad de extremo a extremo. [61]
Opera Mini utiliza tecnología de compresión de datos y aceleración en la nube . Los servidores de Opera Mini actúan como un proxy que comprime y procesa los datos de las páginas web antes de enviarlos a los usuarios. Este proceso ayuda a cargar el contenido web más rápido.
La pantalla puede alternarse entre el modo vertical y horizontal mediante pulsaciones de teclas, o cambiará automáticamente en los teléfonos con sensores de orientación. La orientación predeterminada se puede cambiar. [23] La calidad de la imagen se puede configurar en "Baja", "Media" o "Alta". [62] Los tiempos de carga de las páginas con imágenes se ven afectados por la configuración de calidad de imagen elegida. [63] Opera Mini solo admite una fuente, [48] que se puede configurar en tamaño "Pequeño", "Mediano" o "Grande". [62] Si una página web utiliza Courier o una fuente monoespaciada genérica , se sigue utilizando la fuente, pero los caracteres se espacian de modo que cada carácter ocupa la misma cantidad de espacio. [48]
La barra de direcciones de Opera Mini es capaz de utilizar varios motores de búsqueda preconfigurados. El usuario puede agregar más motores de búsqueda. [62] Los motores de búsqueda predeterminados son Google y Wikipedia .
Opera Mini es compatible con un bloqueador de anuncios . Cuando está activado, los servidores de Opera Mini intentan filtrar los anuncios antes de mostrar la página y enviarla al teléfono del cliente. [64]
Opera Mini tiene un agregador de noticias impulsado por IA , que ofrece noticias personalizadas, [65] modo nocturno y navegación privada . Puede guardar marcadores , descargar archivos y páginas web para leer sin conexión. Admite transmisión y recuerda el historial de navegación del usuario.
Si inicia sesión en una cuenta Opera, es posible realizar una copia de seguridad de los marcadores guardados, las marcaciones rápidas y las pestañas abiertas y sincronizarlas entre diferentes teléfonos o con el navegador Opera en computadoras, utilizando el servicio "Opera Sync", y se puede acceder a ellos a través de la interfaz web en la sincronización de Opera.
La participación general de la familia Opera en el mercado de navegadores web móviles fue de aproximadamente el 5,01 % en junio de 2018. [66]
Opera Mini depende de centros de datos que procesan la página web antes de enviarla de vuelta al teléfono en formato binario comprimido. Opera Software opera centros de datos en Estados Unidos, Noruega, China, Corea, Polonia e Islandia. [67] [68]
Varias compañías de redes móviles preinstalan Opera Mini en sus teléfonos móviles, entre ellas Telenor , AT&T , Vodafone , T-Mobile , KDDI , Omnitel , Pannon GSM , Telefónica Móviles de España y TMN .
Los siguientes dispositivos se suministraron con Opera Mini preinstalado a partir de agosto de 2007. [actualizar]Algunos de los dispositivos enumerados solo incluían Opera Mini cuando se compraban a determinados operadores de red. [69]
Si bien no es compatible oficialmente con ChromeOS , Vlad Filippov publicó una guía que enseña cómo ejecutar Opera Mini dentro del navegador Chromium. [73]
{{cite web}}
: Falta o está vacío |title=
( ayuda ){{cite web}}
: CS1 maint: URL no apta ( enlace ){{cite web}}
: CS1 maint: URL no apta ( enlace )