MozillaReality / horizon

(2015) Horizon was an experimental VR browser built on web standards using CSS-VR.
http://mozvr.github.io/horizon/web/
Other
1 stars 0 forks source link

Implement tabs in CSS-VR 3D space and tab switching #262

Open cvan opened 8 years ago

cvan commented 8 years ago

Right now if you try to call Browser#newFrame (previously Command + T), the depth of the tab is all borked.

This has been this way since the original HUD redesign.

KevinGrandon commented 8 years ago

Any idea what you want to do here? Do we want to do something similar to what we had before and show tabs in 3d space to the side of the current tab?

caseyyee commented 8 years ago

The original notion was to keep the complexity down and just go with a single browsing window (as to not over-rotate on classic web browsing features).

Is there a case where having multiple tabs would be a requirement? I'm thinking that window.open and some authentication steps that use it could be an issue without tabs support?

KevinGrandon commented 8 years ago

Window.open is probably the big one. If we want to support that, we probably want some concept of tabs.

caseyyee commented 8 years ago

I suppose we could also go the early mobile browser route (ala safari) where that was handled with a modal pop-up window when window.open() is called. Though I think thats pretty foreign to users these days given that all browsers have adopted the tab model. There are also shortcomings as well. like the ability to handle multiple stacked window.open() windows.

caseyyee commented 8 years ago

One other consideration is how we switch between classic and full-VR content.