Changes

Jump to: navigation, search

Features/WebKit/Development

380 bytes added, 08:21, 24 January 2012
Browse functionality and the replacements
* undo/redo/copy/paste '''DONE'''
* search in Document '''DONE'''
* style text found in search, put yellow background, [http <span style="background:#f6aa08; color:black">''ENHANCE''<//lists.sugarlabs.org/archive/sugar-devel/2012-January/035205.html patch], span> we need to set the background color of the widget as well accordingly to make the currently selected match better visible as well
===View toolbar===
* fullscreen '''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;}''
===Home Button===
* normalize text entry and autosearch '''DONE'''
* auto completion '''DONE'''
* represent loading status<span style="background:#ff8080; color:black">''FIXME''</span>
** change cursor to busy cursor?
** update the bottom overlay with a status message?
===Stop button===
* quit activity (active downloads?)'''DONE'''
===Keystrokes===
===Downloads===
* download a file, [http://lists.sugarlabs.org/archive/sugar-devel/2012-January/035222.html patch] that implement downloads (invoking a download from a palette does not work yet)'''DONE'''* check for active downloads when closing, see patch above ^^'''DONE'''
===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>
===Link palettes===
* follow link, start download: the tricky bit is how to invoke the palette<span style="background:#ff8080; color:black">''FIXME''</span>
===Start all instances in the same process===
===Authenticate with schoolserver===
* Create a HTTP Cookie to authenticate with the Schoolserver, Epiphany is as well using the 'cookies.sqlite' database, we can reuse that, you can use libsoup for the management, the session we get with ''WebKit.get_default_session()'', see ''embed/ephy-embed-single.c'' and'' lib/ephy-profile-migrator.c'' for a migrator.<span style="background:#ff8080; color:black">''FIXME''</span>
===Internationalisation===
* Display pages based on locale specific information, [http://lists.sugarlabs.org/archive/sugar-devel/2012-January/035226.html patch]'''DONE'''
===Don't autoplay flash, embed in web page===
* see agent-stylesheet.css in Browse how we did this before (test with njambre.org web page)<span style="background:#ff8080; color:black">''FIXME''</span>
There is a free Safari (using WebKit) plugin that does the same: https://github.com/rentzsch/clicktoflash
===Security===
* CAcert<span style="background:#ff8080; color:black">''FIXME''</span>
===View Source===
===Set DPI===
The page should be zoomed for the screen in use<span style="background:#ff8080; color:black">''FIXME''</span>, links about the subject:
* 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]
===Identify Sugar version through Browser===
This can be done using the user agent, [http://lists.sugarlabs.org/archive/sugar-devel/2012-January/035267.html, patch].'''DONE'''
3,267
edits

Navigation menu