Dejando de soportar iOS 15 y otros navegadores antiguos en julio de 2025

Tras el próximo lanzamiento estable en julio de 2025, Discourse comenzará a utilizar algunas funciones modernas del navegador que no están disponibles en iOS 15 y en otros navegadores antiguos.

La versión mínima compatible de iOS para Discourse se actualizará de la 15.7 a la 16.7. Después de eso, a los visitantes que utilicen versiones anteriores de iOS se les mostrará una versión HTML básica del contenido de la comunidad para que puedan seguir leyendo las conversaciones, pero no podrán iniciar sesión en el sitio ni publicar contenido.

Los dispositivos limitados a iOS 15 son el iPhone 6s, iPhone SE (1ª gen), iPhone 7 y iPad Mini 4. Todos ellos se lanzaron hace más de 9 años y ya no son actualizados por Apple (ver iosref.com). Desafortunadamente, no será posible utilizar un navegador en esos dispositivos que pueda iniciar sesión en Discourse.

Para los dispositivos iOS más recientes, el sistema operativo debe actualizarse a iOS 16.7 o superior.

Este cambio también afectará a versiones anteriores de otros navegadores. La versión mínima de Firefox con soporte para estas funciones es la v128 (julio de 2024), y la versión mínima de Chrome(ium) es la v119 (octubre de 2023). Los usuarios que puedan actualizar a una versión más reciente de estos navegadores pueden hacerlo para evitar verse afectados.

Para los usuarios de Windows 7 y XP que no pueden actualizar Chrome/Firefox, pueden considerar un fork de Chromium de terceros como Supermium o Thorium [1].

A partir de hoy, implementaremos un banner de advertencia para los usuarios afectados, con un enlace a este tema.

En el lado técnico, las funciones que requeriremos incluyen sintaxis de color relativa, subgrid, regex lookbehind y mapas de importación, todo lo cual permitirá mejorar el rendimiento y la experiencia del usuario para los usuarios de Discourse.

:information_source: la versión original de este anuncio indicaba el 1 de mayo de 2025 como fecha límite. Basándonos en los comentarios de la comunidad, se ha pospuesto a julio de 2025.


  1. (nota: Discourse no puede ofrecer ninguna garantía sobre la seguridad o el rendimiento de estos navegadores). ↩︎

39 Me gusta

Estoy en kiwi 132, ¿por qué recibo esta alerta?

3 Me gusta

Si ves el banner, significa que tu navegador carece de soporte para una de estas tres características:

Si abres la consola del desarrollador, deberías ver un mensaje en rojo que incluye valores verdaderos/falsos para cada una de ellas.

Nuestro titular aquí es “iOS 15”, porque es el navegador de uso más común que carece de estas características. Pero el cambio también se aplica a otros navegadores que carecen de las mismas características.

Desafortunadamente, parece que Kiwi ha sido descontinuado oficialmente :cry:

13 Me gusta

como desarrollador web… entiendo pero creo que este es un anuncio muy triste.

a no poder abrir un sitio web de “texto” con un dispositivo de 10 años…

¿no hay alternativas?

¿un tema solo de HTML para dispositivos antiguos?

10 Me gusta

Es lo esperado en el desarrollo de Discourse, al menos si estás familiarizado con el enfoque operativo de Discourse.

La elección de diseño es optimizar para las últimas tecnologías sin quedarse atascado en un soporte extenso para software “antiguo” (estoy de acuerdo en que “antiguo” en este contexto no es exactamente “antiguo” y, como muchos, no me gusta que me obliguen a adquirir nuevos dispositivos cada X años :cry: ), y ha habido muchos anuncios y discusiones similares en el pasado. Por ejemplo:

15 Me gusta

Sí, tenemos una vista básica de html que funciona en todos los dispositivos. Esa seguirá estando disponible para iOS15:

13 Me gusta

¡Eso es todo. Gracias!

(Me preocupa mucho la preservación futura de la información… También estoy manteniendo una versión local de mis contenidos comunitarios en markdown utilizando las potentes API de Discourse y scripts personalizados de Python como estos)

5 Me gusta

¿Puedo preguntar por qué? :thinking:

4 Me gusta

Para cualquiera que sienta curiosidad por Chrome específicamente, parece que Chrome 119 (noviembre de 2023) es el límite:

6 Me gusta

Sí, y para Firefox esas funciones son compatibles a partir de la v128 (julio de 2024).

Pero vale la pena señalar: tanto Chrome como Firefox son navegadores ‘evergreen’. La gran mayoría de los usuarios se mantienen automáticamente en las últimas versiones.

Nuestra política oficial al respecto es que solo admitimos la última versión lanzada. (aunque, por supuesto, Discourse termina funcionando en versiones anteriores, hasta que se requiere alguna nueva función)

5 Me gusta

¡Tiene sentido!


¿Tienes algún consejo para solucionar problemas en navegadores móviles de Android? Como contexto, estoy tratando de ayudar a un usuario que está viendo el banner. Dice que está usando Chrome 134.
La única forma de acceder a la consola del desarrollador para ver qué se está marcando, que he podido encontrar, implica la conexión USB, ¡lo que parece demasiado para intentar explicarle a alguien!

2 Me gusta

Si puedes hacer que naveguen a algo que refleje sus encabezados del navegador, podría ayudar a verificar su afirmación. Por ejemplo, tengo esta función disponible en mi servidor web (https://www.supermathie.net/reflect/headers):

accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
accept-encoding: gzip, deflate, br, zstd
accept-language: en-GB,en-US;q=0.9,en;q=0.8,fr-CA;q=0.7,fr;q=0.6
connection: keep-alive
dnt: 1
host: www.supermathie.net
sec-ch-ua: "Chromium";v="134", "Not:A-Brand";v="24", "Google Chrome";v="134"
sec-ch-ua-mobile: ?1
sec-ch-ua-platform: "Android"
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: none
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Mobile Safari/537.36

(descargo de responsabilidad: este es un servidor personal no afiliado a CDCK, siéntete libre de usarlo o crear el tuyo propio si la privacidad es una preocupación)

8 Me gusta

No sé si puede ayudar; creé una página de GitHub personal y sencilla (source) que prueba como lo hace Discourse: https://arkshine.github.io/discourse-features-test/

Imágenes

26 Me gusta

Lo siento, pero un +1 o un pulgar hacia arriba NO transmiten lo genial que es esto @Arkshine, gracias.

9 Me gusta

@Arkshine, ¡muchas gracias por preparar la página de prueba! Se la pasé al usuario y pudo resolver su problema sin necesidad de más ayuda.

Efectivamente, parece que había un segundo navegador desactualizado en la mezcla :wink:

10 Me gusta

No espero que los sitios web importantes dejen de admitir navegadores de hace 2 años.

3 Me gusta

Tener un teléfono que no ha recibido actualizaciones en 2 años es increíblemente arriesgado.

Gran parte de esto es culpa de Apple, vendieron dispositivos hace 9 años y ya no quieren mantenerlos.

9 Me gusta

También hay otras razones para usar navegadores más antiguos:

  1. Falta de soporte para versiones de sistemas operativos sin telemetría (Windows);
  2. Eliminación del soporte para Manifest V2 en Chrome;
  3. Decisión de comenzar a vender datos de usuario por Mozilla.
4 Me gusta

¿No es la solución adecuada para esto un cambio a Linux (en el escritorio)?

Es bastante inseguro usar navegadores antiguos no compatibles, por ejemplo, para la banca en línea.

8 Me gusta

Deberías quejarte absolutamente de estas cosas a las empresas correspondientes.

Ten en cuenta que no actualizar sigue siendo una situación perdedora, porque te perderás parches para fallos críticos de seguridad (que permiten la ejecución remota de código sin intervención del usuario).

Tanto Firefox como Chrome han corregido tales vulnerabilidades en la última semana:

Los atacantes pudieron confundir al proceso padre para que filtrara identificadores a procesos hijos no privilegiados, lo que llevó a una evasión del sandbox.
La vulnerabilidad original estaba siendo explotada activamente.

Si un usuario de PC con Windows que utiliza el navegador Google Chrome (o cualquier otro navegador basado en el motor Chromium) hace clic en ellos, su ordenador se infecta sin que se requiera ninguna acción adicional por parte de la víctima.

17 Me gusta