¿Por qué HTTP / 2 en un sitio específico funciona en FF, pero no funciona en Chrome, IE y Edge en la misma computadora con Windows 10?

Tengo un sitio que se ejecuta en un Nginx 1.10.0 en el servidor Ubuntu 16.04 (OpenSSL 1.0.2h). Quiero servir este sitio a través de HTTP / 2, así que configuré Nginx en consecuencia:

listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server

Y funciona bien en FF 47 y Chrome 51 en el escritorio Ubuntu 15.10 de mi oficina y en los mismos navegadores en el escritorio Ubuntu 15.10 de mi casa.

Sin embargo, en mi casa, Windows 10, computadora de escritorio y portátil, HTTP / 2 solo funciona en FF. Chrome 51, IE 11 y Edge están utilizando HTTP / 1.1 en este sitio.

Entonces, estoy desconcertado.Este servicio dice que mi sitio admite HTTP / 2 y ALPN (que se requiere para que HTTP / 2 funcione en Chromedesde la versión 51)

Las versiones y capacidades de Chrome son exactamente las mismas:

HTTPS funciona, y el panel de Seguridad en Chrome Dev Tools muestra que todo está asegurado.

Esta demo en Chrome, IE y Edge muestra el mensaje "Este navegador no está habilitado para HTTP / 2."y"Su navegador es compatible con HTTP / 2!"en FF. Pero HTTP / 2 enmedium.com funciona bien en todos estos navegadores.

Entonces, mi pregunta es: ¿qué está pasando y cómo solucionarlo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta