Menús de ESPN no aparecen en Surface Pro 10 con Windows 11: causa y solución

Si tu nueva Surface Pro 10 con Windows 11 muestra ESPN.com sin la barra de menús y el icono de “tres líneas” no responde, no estás solo: el problema se debe a cómo Windows cambia entre modo tableta y modo escritorio, y a cómo la web de ESPN decide qué versión mostrar.

Índice

Escenario descrito

El síntoma es claro: desde Chrome o Edge (con y sin limpieza de caché) en una Surface Pro 10 que ejecuta Windows 11 23H2, ESPN.com carga la vista móvil. Sólo aparece el icono “hamburguesa” y, para empeorar la situación, este elemento es inactivo: tocarlo no despliega ningún panel. Basta acoplar la funda‑teclado oficial de Microsoft para que la página recupere su aspecto habitual, con menús completos, submenús y cabeceras. Sin embargo, conectar un teclado USB a través de un dock Lenovo no tiene el mismo efecto: el modo móvil persiste.

Diagnóstico completo

La clave está en comprender dos procesos simultáneos:

  • Windows 11 decide qué interfaz (tableta o escritorio) usar según detecte un “teclado físico adjunto” mediante la cubierta de la bisagra de Surface u otro conector que indique presencia directa de hardware. El algoritmo no revisa puertos USB laterales ni docks externos, por lo que un teclado en un hub suele pasar inadvertido.
  • El sitio de ESPN implementa una lógica estricta que categoriza al dispositivo como desktop o mobile, sin modelos intermedios. Cuando el navegador informa que la pantalla es táctil, convertible o sin teclado, ESPN cambia a su hoja de estilo móvil. En esa versión, los menús se comprimen en el icono “hamburguesa” y, por un bug confirmado en foros, el controlador JavaScript responsable de abrirlos se detiene cuando detecta ciertos parámetros de resolución combinados con densidad de píxeles típica de tablets.

El resultado: la Surface Pro 10 en modo tableta se etiqueta como móvil, carga un componente defectuoso y bloquea la navegación.

Causa raíz en detalle

Desglosando el flujo interno:

  1. Al desconectar la funda, el subsistema “ConvertibleSlateMode” de Windows marca el equipo en Tablet Posture Yes. Este estado se notifica al shell de Windows y a aplicaciones mediante la API de HID.
  2. Edge y Chrome exponen esta postura a las webs a través de navigator.userAgentData, navigator.maxTouchPoints y la media query (hover: none).
  3. El script de ESPN verifica: “si no hay ratón, si es táctil y la diagonal lógica es menor de X”, fuerza CSS móvil e inserta un manejador de evento touchstart.
  4. Por un desfase entre la librería de gestos de ESPN y el motor Pointer Events de Chromium 124+, el callback se pierde y nunca abre el menú.
  5. Al acoplar la funda original, Windows cambia al modo escritorio, invalida la media query y ESPN recarga sus módulos de navegación de escritorio.

Pruebas reproducidas

Acción ejecutadaResultado observado
Conectar funda‑teclado SurfaceVersión de escritorio, menús totalmente operativos
Conectar teclado externo por dock USB‑CVersión móvil, menú “hamburguesa” sin respuesta
Borrar caché, iniciar sesión con perfil nuevoSin cambios
Modificar flags “Touch UI Layout” en ChromeSin cambios
Ajustar zoom, DPI y tamaño de fuente en EdgeSin cambios

Solución definitiva recomendada

La forma más estable de forzar que ESPN (y cualquier sitio con lógica similar) use la vista de escritorio es desactivar el modo tableta cuando trabajes con periféricos externos:

  1. Abre Configuración  →  Personalización  →  Barra de tareas.
  2. Desplázate a Comportamientos de la barra de tareas.
  3. Desmarca la opción Optimizar la barra de tareas para la interacción táctil cuando este dispositivo se use como tableta. Así la postura táctil queda inhabilitada.
  4. Reinicia el navegador o recarga ESPN.com. La página se mostrará en su versión de escritorio, con el menú clásico.

Con este cambio permanente, la Surface Pro 10 permanecerá en modo escritorio aunque no lleve la funda‑teclado. Desde ese momento, cualquier teclado —incluido el conectado mediante el dock Lenovo— bastará para escribir sin que ESPN “salte” a la vista móvil.

Alternativas temporales

  • F12 y override de agente de usuario: en Edge/Chrome puedes abrir las Herramientas de desarrollador, ir a la pestaña Network conditions y marcar “Disable automatic user‑agent”. Selecciona un agente de escritorio (por ejemplo Windows 10, Chrome 122). No obstante, deberás repetir la operación en cada pestaña y sesión.
  • Extensiones para forzar escritorio: existen complementos como “Site UA Switcher” que automatizan el cambio, pero añaden complejidad y posibles fugas de privacidad.
  • Modo Escritorio en ESPN: algunos foros sugieren añadir “?device=desktop” a la URL. En pruebas recientes el parámetro dejó de estar soportado.

Buenas prácticas de hardware

Muchos usuarios de convertibles confían en hubs y docks de terceros. Para minimizar sorpresas:

  • Prefiere docks certificados por Microsoft para gama Surface. Están preparados para reenviar la señal de plegado y presencia de teclado.
  • Si dependes de accesorios genéricos, conecta el teclado directamente al puerto USB‑C principal en lugar de un hub encadenado.
  • Actualiza el firmware del dock y de la Surface con Windows Update; determinados firmwares corrigen la detección de cubierta HID.

Cómo verificar el estado tableta‑escritorio

Activa el icono táctil de la barra de tareas:

  1. De nuevo en Comportamientos de la barra de tareas, marca “Mostrar el botón táctil”.
  2. Cuando Windows crea estar en modo tableta, el botón cambiará a un icono con margen extra y la barra de tareas se contraerá.

Esta señal visual permite comprobar rápidamente si el sistema ha interpretado que no hay teclado físico.

Implicaciones para desarrolladores web

El caso ilustra por qué basar la detección de dispositivos solo en userAgent o métricas táctiles puede ser problemático. Se recomiendan enfoques de feature detection: en lugar de suponer “táctil = móvil”, comprueba la anchura real del contenedor, la orientación y, sobre todo, gestiona eventos híbridos (pointerdown, click) con PE. ESPN podría mitigar el bug si su script escuchara ambos eventos o actualizara su librería de gestos para Chromium 124+.

Consejos para una experiencia fluida en Surface

Aunque el origen del fallo sea la combinación de modo tableta y código de ESPN, estos ajustes ayudan a evitar problemas similares en otras páginas:

  • En Configuración → Sistema → Pantalla, establece un nivel de escalado fijo (p. ej. 150 %) y evita que Windows alterne escalados dinámicos.
  • Mantén los controladores de la GPU Intel actualizados: algunas hojas de estilo responsivas dependen de sub‑pixel layout rounding, que varía con revisiones de controlador.
  • Activa Preferir enlaces HTTPS en Edge/Chrome; a veces la versión segura de un sitio carga librerías modernas con parches, mientras que la versión HTTP sirve builds antiguos.

Preguntas frecuentes

¿Por qué sólo ESPN y no otros portales?

Otras webs (YouTube, Amazon) implementan varias capas de detección y degradan con gracia. ESPN mantiene dos paquetes JS monolíticos: uno para escritorio, otro para móvil. El bug sólo afecta a su rama móvil.

¿El problema ocurre con Firefox?

No, porque Firefox en tabletas Windows identifica la combinación táctil+teclado de forma distinta y ESPN entrega la variante de escritorio.

¿Se puede desactivar completamente el modo tableta?

Sí. En Configuración → Sistema → Acciones de sistema desmarca “Cambiar automáticamente al modo tableta al separar el teclado”. Sin embargo, perderás el ajuste automático al plegar la funda.

Reflexión final

Cuando un sitio crítico como ESPN deja de mostrar menús, la intuición lleva a culpar al navegador o al caché. En realidad, la interacción entre hardware convertible, heurísticas del sistema operativo y lógica de la web puede desencadenar errores inesperados. La Surface Pro 10 es un equipo potente, pero su carácter híbrido exige comprender cuándo Windows piensa que es un portátil y cuándo una tableta. Al forzar el modo escritorio o usar la funda‑teclado oficial se evita la ruta de código problemática y la navegación vuelve a ser transparente.

Si después de aplicar el ajuste permanente la web sigue usando la vista móvil, conviene enviar comentarios al soporte técnico de ESPN. Un breve informe indicando modelo de dispositivo, versión de Windows y de navegador ayuda a que los desarrolladores actualicen su proceso de detección de dispositivos.

En conclusión, solucionar la ausencia de menús en ESPN no requiere reinstalar el navegador, sino simplemente indicarle a Windows que trate la Surface Pro 10 como un portátil incluso cuando uses un teclado externo por USB‑C. Así lograrás que la página cargue siempre la versión de escritorio, con todos los menús y submenús operativos.

Índice