Para que se entienda un poco mas el transfondo de esto, hay dos formas de abrir una nueva página:
- Usando una URL en la propiedad href del tag <a>. Esta es la que permite al navegador (y por ende al usuario) decidir donde abrir la página
- Usando window.open en javascript, ahí no hay forma de que el script puedan decidir donde se abre, siempre es un popup con las dimensiones especificadas en los parámetros
Esta tarde estuve trabajando un poco en esto y pase la mayoría de los links del editor a enlances normales usando el href, con lo cual uno puede usar el botón del medio para abrirlo como tab o el botón izquierdo para abrirlo como ventana.
Para el caso de firefox van a abrir por defecto en pestañas porque así trabaja el navegador, en cambio en IE según probe hasta ahora el comportamiento predeterminado es abrirlo en una nueva ventana, así que en ese caso con la configuración por defecto hay que explícitamente usar el botón del medio en los links. Te dejo un enlace a una forma de
forzar el uso de pestañas para Internet Explorer, según entiendo no hay forma de forzarlo desde la aplicación.
La mayor duda que tengo es la apertura de la previsualización del proyecto, por cuestión de seguridad en firefox no es posible volver el foco al opener excepto que se abra como popup (caso actual), si lo dejo como link normal no va a ser posible cambiar el foco automáticamente al editor.
Con respecto al soporte en general para IE es
mandatorio para el runtime, es decir los proyectos desarrollados con toba. El caso del editor es distinto ya que sólo lo usan los programadores, en ese caso pedimos usar firefox, opera o chrome ya que como es sabido el IE tiene mucha historia de incompatibilidades a todo nivel y nos cuesta mantener la funcionalidad del editor en este navegador. En general firefox cuenta con mejores herramientas para el desarrollo y tratamos de promocionarlo.