TODO list for Epiphany/WebKit 2.28
And... fix all the bugs!
Done
Expose SoupSession in WebKit: https://bugs.webkit.org/show_bug.cgi?id=22624 (patch pretty much ready)
- Needed for things like persist the Cookies
- Add an option to always open new windows in a tab
- We have the API for this now, and it's one of the most requested features ever.
- HTTP auth:
gnome-keyring support in soup (which probably won't happen, we'll do it in webkit, but useful as reference): http://bugzilla.gnome.org/show_bug.cgi?id=522776
- Respect GNOME proxy settings. (FIXME: there's plans to do this in libsoup using libproxy, add a link to discussion)
Downloads: https://bugs.webkit.org/show_bug.cgi?id=16826 and http://bugzilla.gnome.org/show_bug.cgi?id=570735 (working patch)
- Cookies are migrated from Mozilla.
Links with target=_blank can be opened in new tab (https://bugs.webkit.org/show_bug.cgi?id=23932)
Error reporting/Error pages: https://bugs.webkit.org/show_bug.cgi?id=18344
Caret Browsing: https://bugs.webkit.org/show_bug.cgi?id=16135 (decent first cut available)
Improved ATK support (enough to use ORCA with Ephy/WebKit): https://bugs.webkit.org/show_bug.cgi?id=25531
- This is a metabug tracking all issues we have that prevent ORCA from working correctly. We don't necessarily need to fix ALL of them in order to make it. WebKitGTK+ was accepted in 2.28, so this is "done"; still lots of a11y work left to do though.
- Need to support storing passwords in a temporary keyring for private instances.
- We don't use the keyring for private instances now, so all passwords will go away after the session is closed.
Figure out the SoupSession freezing issue.
- This should be fixed in libsoup 2.27.91
- Need to migrate passwords, settings (the ones that are not generic) from gecko to webkit on first run.
- Passwords are migrated from Gecko since 2.27.92.
- Need API to block individual resources in a page, so we can re-implement adblock.
- Done in 2.27.92
