Estoy confundido acerca de cómo funciona el contexto de navegación de nivel superior en Chrome. Según esta conversación, una ventana abierta (C en el diagrama del enlace) tiene un contexto de navegación de nivel superior. He estado trabajando en una configuración similar. 
Tengo un iframe (B) en la ventana (A). Las secuencias de comandos en iframe (B) abren una nueva ventana (C), que supongo que tiene un contexto de navegación de nivel superior.
Si debo incluir otro iframe (D) en la ventana abierta (C), que no está en la zona de pruebas en absoluto, el contenido del iframe debería poder realizar una navegación de nivel superior en la página abierta (C).
Este comportamiento está en Chrome, Safari y Firefox y la navegación de nivel superior requiere que las banderas de la zona de pruebas se establezcan en los iframes B y D. ¿Alguien puede explicar por qué estas banderas son necesarias en el iframe B incluso cuando B no está tratando de hacer lo mejor? ¿La navegación de nivel superior y la navegación de nivel superior realizadas por D no afectan a A?
Porque requeriría que allow_top_navigation esté en mayúsculas y minúsculas, en lugar de ser coherente con todos los demás permisos de la zona de pruebas. Probablemente no haya un caso de uso suficientemente bueno para justificar una carcasa tan especial.