These are the known issues in terms of support for various browser capabilities. In future versions some of these might be resolved.
Because Polypane works with panes, by default all popups are disabled. With Isolated panes on, popups are allowed but are not synced between panes.
Content security policies (CSP)
To show pages in multiple panes within the same window, Polypane does not adhere to Content Security Policies and is therefore not recommended to be used for regular web browsing.
Shortcuts for non-qwerty keyboards on Mac
Unfortunately, keyboard shortcuts on Mac assume a qwerty layout so won't work well in e.g. a Dvorak or Azerty layout, due to a bug in one of the lower level systems Polypane uses. We're actively working towards a solution for this.
Polypane's implementation of history.replaceState does not yet follow the specification and will add an entry into your history list.
document.domain can not be set
In normal mode, Polypane can not show any page that tries to set document.domain. If your site requires this, use Isolated panes.
SSO/oAuth/redirecting logins do not always work correctly
SSO and oAuth logins like those of Google or Microsoft don't always work correctly in a multi-pane environment. Switching to isolate pane mode and using full browser mode or focus mode usually works in these situations. An easy way is to use the side browser to log in.
Polypane will show a popup if it detects an SSO login and suggest to do this for you.
Because all panes share a session, you will be logged in in all of them.
Frameworks with CSRF protection
Because Polypane shows a site in multiple panes at the same time, any framework that uses unique tokens per request is going to have an issue dealing with multiple panes with different tokens. This means for example that frameworks like Django or Laravel will give an error in Polypane. Django will give you a CSRF token error and Laravel will return a 419 error. Polypane will show a popup if it detects a CSRF token on the page.
If you want to log into either of these frameworks, or encounter similar issues with other frameworks, you can solve them this way:
Switch to Isolate Pane mode, choose the Focus layout (so a single pane is visible) and log in there. After you've done this, the session will be shared with all panes so you can switch back to multiple panels and turn Isolate panes off again. You'll be logged in on all panes and use Polypane as normal.
Is your question not answered?
Ask via Twitter, Slack or our contact form