Features/WebKit/Development: Difference between revisions

Erikos (talk | contribs)
No edit summary
Manuq (talk | contribs)
 
(18 intermediate revisions by 2 users not shown)
Line 2: Line 2:


===Activity toolbar===
===Activity toolbar===
* session title (in the Journal), should be the title of the last page visited  <span style="background:#f6aa08; color:black">''ENHANCE''</span>, works as in previous Browse but when you resume a session the title is not updated anymore when browsing
* session title (in the Journal), should be the title of the last page visited  <span style="background:#f6aa08; color:black">''ENHANCE''</span>, works as in previous Browse but when you resume a session the title is not updated anymore when browsing.  [http://bugs.sugarlabs.org/ticket/3303 Bug ticket #3303]
* share activity, the starred pages are shared, anything else? sharing in Borwse does not work at the moment, because the 'get_preferred_connection' API of the toolkit seem to be broken atm. Sharing in Read which does not use this API works.  <span style="background:#ff8080; color:black">''FIXME''</span>
* share activity, the starred pages are shared, anything else? sharing in Borwse does not work at the moment, because the 'get_preferred_connection' API of the toolkit seem to be broken atm. Sharing in Read which does not use this API works.  <span style="background:#ff8080; color:black">''FIXME''</span> Reference: http://wiki.laptop.org/go/Browse#Collaboration


===Edit toolbar===
===Edit toolbar===
Line 14: Line 14:
* fullscreen '''DONE'''
* fullscreen '''DONE'''
* show/hide tray '''DONE'''
* show/hide tray '''DONE'''
* style tray in the theme, <span style="background:#ff8080; color:black">''FIXME''</span> patch: ''SugarHTray * , SugarVTray * { background-color: @toolbar_grey;}''
* style tray in the theme, '''DONE'''


===Home Button===
===Home Button===
Line 24: Line 24:
* normalize text entry and autosearch '''DONE'''
* normalize text entry and autosearch '''DONE'''
* auto completion '''DONE'''
* auto completion '''DONE'''
* represent loading status <span style="background:#ff8080; color:black">''FIXME''</span>
* represent loading status, update the bottom overlay with a status message '''DONE'''
* we may add other ways to represent loading status in the future:
** change cursor to busy cursor?
** change cursor to busy cursor?
** update the bottom overlay with a status message?
** show spinning wheels in tabs?
** show spinning wheels in tabs?


===Go back and forward buttons===
===Go back and forward buttons===
* History '''DONE'''
* History '''DONE'''
* Palettes showing history (see webtoolbar.py methods _session_history_changed_cb, _reload_session_history, _history_item_activated_cb)
* Palettes showing history (see webtoolbar.py methods _session_history_changed_cb, _reload_session_history, _history_item_activated_cb) '''DONE'''


===Favorite button===
===Favorite button===
Line 54: Line 54:
* page title '''DONE'''
* page title '''DONE'''
* restore tabs '''DONE'''
* restore tabs '''DONE'''
* tabs size
* tabs size <span style="background:#f6aa08; color:black">''ENHANCE''</span>
** always the same height
** always the same height
** fixed width depending on the number of tabs, see message for commit 959f86e0406914267047dc10302f98a059b6ba21
** fixed width depending on the number of tabs, see message for commit 959f86e0406914267047dc10302f98a059b6ba21
Line 63: Line 63:


===Uploads===
===Uploads===
* upload a file, rewrite filepicker.py for webkit, Epiphany will not help us in this one it just let webkitgtk handle it which uses the standard GtkFileChooser dialog, [https://lists.webkit.org/pipermail/webkit-gtk/2012-January/000894.html asked on the list for ideas]. The html field is <form><input type=file> <span style="background:#ff8080; color:black">''FIXME''</span>
* [http://bugs.sugarlabs.org/ticket/3411 #3411] upload a file, rewrite filepicker.py for webkit, Epiphany will not help us in this one it just let webkitgtk handle it which uses the standard GtkFileChooser dialog, [https://lists.webkit.org/pipermail/webkit-gtk/2012-January/000894.html asked on the list for ideas]. The html field is <form><input type=file> <span style="background:#ff8080; color:black">''FIXME''</span>
 
This will be added to WebKit, this ticket is the one to track: https://bugs.webkit.org/show_bug.cgi?id=78491


===Link palettes===
===Link palettes===
Line 89: Line 91:


===Set DPI===
===Set DPI===
The page should be zoomed for the screen in use <span style="background:#ff8080; color:black">''FIXME''</span>, links about the subject:
[http://bugs.sugarlabs.org/ticket/3428 #3428] The page should be zoomed for the screen in use '''DONE'''.
 
Links about the subject:
* what we used to set in hulahop: [http://kb.mozillazine.org/Layout.css.dpi layout.css.dpi]
* what we used to set in hulahop: [http://kb.mozillazine.org/Layout.css.dpi layout.css.dpi]
* [http://webkitgtk.org/reference/webkitgtk/unstable/WebKitViewportAttributes.html#WebKitViewportAttributes--device-dpi attribute in webkitgtk]
* [http://webkitgtk.org/reference/webkitgtk/unstable/WebKitViewportAttributes.html#WebKitViewportAttributes--device-dpi attribute in webkitgtk]
Line 102: Line 106:


===Display pdf in Browse===
===Display pdf in Browse===
- either display the pdf in Browse or add a way to open it in Read
- either display the pdf in Browse or add a way to open it in Read '''DONE'''


===Playback audio and video in Browse===
===Playback audio and video in Browse===
- check if playback is still working etc
- check if playback is still working etc '''VERIFY'''
 
===Flash and Java plugins===
[http://bugs.sugarlabs.org/ticket/3410 #3410]
- check Flash and Java plugins <span style="background:#ff8080; color:black">''FIXME''</span>
 
===Backwards compatibilty===
* test backards compatibility: resume activity sessions created with the old Browse version <span style="background:#ff8080; color:black">''FIXME''</span>