Para añadir algo de contexto:
- El problema apareció por primera vez en iOS 18.6.2, justo después de actualizar mi sitio autohospedado (instalación estándar de producción en un solo contenedor Docker que rastrea
tests-passed). Esa actualización incorporó no más de ~40 nuevos commits, incluido el reciente commit del plugin “Who’s Online”. - Solo ejecuto los plugins oficiales de Discourse, sin código de terceros ni parches personalizados.
- Dado que pude reproducirlo también en la PWA de Meta, eso descartó cualquier problema específico de la instancia.
Después de actualizar a iOS 18.7, el problema desapareció. Por lo tanto, parece que fue una regresión upstream de iOS/WebKit, no un cambio en Discourse.