Brief Summary
Perhaps when a link is clicked any where on the mac, it can open in a smaller hovering window and the user can use a shortcut to decide if they want to open the link in a full page tab in the browser window.
Open different domains in popup (similar to arc's peek)
Ok folks. We have 48 comments in this thread (but remarkably only 8 upvotes.)
We are willing to do something about this but we require somebody to condense and summarize what the MVP ask for this is.
What problem are we trying to solve and what the solution is.
@Vlad Let me have a go at this.
This feature is helpful if there are quick links that we need to refer to and do not wish to create an entirely new tab. The feature is two fold. There is Little Arc and Peek.
The key difference between both is that Little Arc is a floating window that opens in any screen / window as a link is clicked anywhere on the computer and we then have the option to open it into any of the existing spaces or close it once we are done with (cmd+w).
And Peek is a pop up window that opens up when a link is clicked on the Arc window (namely the Pinned Tabs) so that we can preview the link contents before deciding to make it a fresh tab within the currently live space in the side bar or just close it right away with (cmd+w)
In addition to this, there is a feature called ‘Air Traffic Control’, which can filter the clicked url and open them in the respective spaces or pop up windows. Example, I can say, all twitter.com links to open in a pop up window. and I can say, all github.com links to open in my Dev Space and so on.
Further Features:
- Pop-up window: Users will be able to open a pop-up window that floats / hovers over any active screen / window and serves as an auxiliary / minimal browser window to the existing browser as a whole.
- Multiple domains: Users can open links different domain names in the pop-up window to access different websites. And they can create custom routes as to where each domain opens (little arc, peek, active tabs, spaces, windows and so on)
- Navigation: Users will be able to easily navigate between different domains within the same window. Or choose to open it in any of the existing spaces or ‘permanent’ windows.
- Interaction: Users can interact with each website within the same window, including clicking links, filling out forms, and other basic interactions.
- Resizing: Users will be able to resize the pop-up window to fit their screen.
I hope this MVP ask meets your needs. Let me know if you have any questions or if there's anything else I can help with!
- Edited
joelchinta Thanks for your attempt at summarizing this.
- Why is there both little arc and peek (can/should this be one popup?)
- How does user enable this?
- What is the best use case example for user wanting to see a link in a popup?
- Orion already supports native popup windows. Would they suffice?
You can do something like this to try to see if this is OK solution
button.onclick = () => {
window.open('https://twitter.com');
};
Thanks!
Hi @Vlad , The answers to your questions as follow.
- The two features can be combined into one popup. They both essentially serve the same purpose.
- They enable it in the settings. So all external links open in Little Arc and with a custom keyboard shortcut, they can open a Little Arc window in any screen that the mouse is in, even over fullscreen apps.
- Wanting to see the contents of a link before turning it into an entire tab that gets added to the workflow.
- Orion's native popup windows do not serve the same function as Little Arc, namely being able to open one in any window where the mouse is (even other full screen apps). I tried the solution you suggested. It doesn't suffice, but can be improved with the above features.
- Edited
Orion's native popup windows do not serve the same function as Little Arc, namely being able to open one in any window where the mouse is (even other full screen apps)
Does this mean opening links from other apps? Can you show a video of this?
I tried the solution you suggested. It doesn't suffice, but can be improved with the above features.
Help me understand what is good and what is lacking. Is the shape and size of the window good?
I think Peter does a great job in the video of demonstrating and explaining the two features. Worth for you to have a look as well.
This is exactly what we're looking for. Does Orion have this ability prebuilt?
(from 4.04)
(from 5.09)
- Edited
Thank you! I watched these and it seems to suggest:
- Between Peek and Little Arc, it seems to me you want Peek. Little Arc is not little at all, and looks like a full browser (it is "little" only compared to the rest of Arc, but there is more browser chrome there than entire Orion has by default)
- Good proxy for Peek would be Orion's native web app window or a focus window. So we could make it even more minimal
- It seems to me that you'd want the Peek window to open automatically open for a) clicked links that open a new tab in Pinned windows and b) clicked links in external apps
- There should be a way to dock this mini window to main Orion window
- Finally I would imagine that not all people would want this behavior. Is there an option in Arc for both these features, and what is the default?
Does this capture what the ask is?
Vlad Between Peek and Little Arc, it seems to me you want Peek.
Yup, I think you're right.
Vlad Good proxy for Peek would be Orion's native web app window or a focus window.
I agree
Vlad It seems to me that you'd want the Peek window to open automatically open for a) clicked links that open a new tab in Pinned windows and b) clicked links in external apps
Correct
Vlad There should be a way to dock this mini window to main Orion window
Yup, a button and a keyboard shortcut Cmd+O
Vlad Finally I would image that not all people would want this behavior
Agreed
Vlad Is there an option in Arc for both these features, and what is the default?
The default is that Little Arc opens for all external app links, Peek opens for all clicked links in Pinned Tabs, It also acts as an opener for URL Schemes to open directly within an external app instead of opening a browser window (but one would have to agree to open that link in an external app the first time a schema link is clicked.
The options offered is that we could choose to enable or disable this in the settings.
The options offered is that we could choose to enable or disable this in the settings.
Please name and position these options in current Orion settings.
- Edited
under Browsing
then whatever you choose to name it, and a check box
One thing i disagree about tho, is that i dont think it should be the deafult for pinned tabs, i dont see the logic in it. i think you should be able to open links this mode by holding down a hot key as we talked about further op.
And then i guess you can argue no option would be needed. but for other apps there should be a setting if they should open in this kinda window
- Edited
So. it seems like nobody in here was aware of MacOs force touch link preview thing, which is kinda similar.
We could just modify that to be more usefull, unless anyone has any objection (I dont see how they could have tho)
if we did that, heres a list of things that could be changed
- Add hot key to activate the link preview.
not everybody has touchpads, i think Arc's Shift click is good - Remove the edge arrow pointing to the link, since it forces the window to be pretty small in many cases. and replace it with a size that is slight narrower then the background page.
Orion:
Arc
:
Make it possible to navigate inside the preview, right now clicking any link will make a new tab
Washout background page so it isn't disturbing the preview, like in Arc.
I think its just the page going semi transparent
I think thats the minimal viable changes that would be needed. maybe i missed some
- Edited
Thanks for the input!
Add hot key to activate the link preview. not everybody has touchpads, i think Arc's Shift click is good
How would this be discoverable by new users as is not a standard macOS gesture?
Remove the edge arrow pointing to the link, since it forces the window to be pretty small in many cases. and replace it with a size that is slight narrower then the background page.
Can you clarify what do you mean by this?
Are previous asks about auto opening external links, handling of links in pinned tabs etc obsolete with this?
How would this be discoverable by new users as is not a standard macOS gesture?
In Arc its a setting now, The whole thing that you can open any link now this way is the big game changer to me, which wasnt the case previously.
Arc has a whole menu called Links in Prefferences, I think thats a bit extreme, we could just have it in Browsing as suggested further up
I also think since other Browsers are doing this now, discoverability will come naturally from people looking for this function
Can you clarify what do you mean by this?
Vlad As for the discoverability of shift-clicking a link to preview it, macOS already has a solution which is used pretty often in the menu bar.
Additionally, the preview appears to be a quick look view inside a popover. I don't think you can remove the arrow from a popover, and even if it was possible I don't think Orion should. The popover is a native macOS feature that is used elsewhere in the UI (like force touching a word pulls up the dictionary), and I don't think Orion should deviate from it. As for disabling/blurring the source web page, I think Orion shouldn't implement that. As a "preview", you should be able to open it without rendering your current web page inactive. If you quick look a file in finder, you can still interact with the finder folder.
In summary, the MVP of Orion Link Preview would include:
- WebKit's existing force touch preview
- Alternative activation methods
- Right-clicking, which would show an option to "Open in Preview" along with "Open in New Tab" and other similar functions.
- Shift clicking, which would automatically open the link in preview. Right click -> Open in Preview would have a little shift
symbol akin to to menu bar items' shortcuts, to help with shift-clicking's discoverability.
- Acting more like an integrated part of the browser
- Replace "Open with [default browser]" button with "Open in New Tab" and "Open in Current Tab"
- Add a "Copy URL" option
- Show either the web page's title or the full URL instead of just the website domain
I believe this is the best implementation of a macOS native and user friendly peek-like feature.
Update: It is possible to display just a shift symbol making use of a zero width space for the menu item's key equivalent. Discoverability settled
Important parts of the source code (swift):
let openInQuickViewItem = NSMenuItem()
openInQuickViewItem.title = "Open In Link Preview"
openInQuickViewItem.keyEquivalent = "" // zero width space
openInQuickViewItem.keyEquivalentModifierMask = .shift
Thanks everyone for feedback.
Looks like the MVP of the ask would be to add the ability to open quick look with shift, via a setting in the Browsing section and the shift modifier in the menu (nice one!).
Note that Orion (like Safari) already uses shift + click modifier to add items to the reading list. This is a native feature and is useful to add a number of links quickly to the reading list (I use it on hacker news front page often).
As per changing the size, shape and controls of the Quick Look window itself I will leave @dino to comment about difficulty/time involment.