summaryrefslogtreecommitdiff
path: root/developers/gsoc/2009ideas.html
diff options
context:
space:
mode:
Diffstat (limited to 'developers/gsoc/2009ideas.html')
-rw-r--r--developers/gsoc/2009ideas.html30
1 files changed, 15 insertions, 15 deletions
diff --git a/developers/gsoc/2009ideas.html b/developers/gsoc/2009ideas.html
index dd353ed..991819d 100644
--- a/developers/gsoc/2009ideas.html
+++ b/developers/gsoc/2009ideas.html
@@ -37,8 +37,8 @@
<div class="navsection">
<ul class="sitelinks">
-<li><a href="http://wiki.netsurf-browser.org/">Development wiki</a></li>
-<li><a href="http://source.netsurf-browser.org/">Git repository viewer</a></li>
+<li><a href="//wiki.netsurf-browser.org/">Development wiki</a></li>
+<li><a href="//source.netsurf-browser.org/">Git repository viewer</a></li>
<li><a href="http://ci.netsurf-browser.org/">Continuous Integration</a></li>
<li><a href="http://bugs.netsurf-browser.org/">Bug report system</a></li>
<li><a href="http://ci.netsurf-browser.org/jenkins/view/Categorized/job/docs-netsurf/doxygen/">Code documentation</a></li>
@@ -61,9 +61,9 @@
<ul>
<li>Join our IRC channel <code>#netsurf</code> on <a href="http://freenode.net/">Freenode</a> and introduce yourself. Also, subscribe to the <a href="http://www.netsurf-browser.org/lists/netsurf-dev">developer mailing list</a>.</li>
<li>Have access to a computer with supported OS (RISC OS, Linux, FreeBSD, BeOS, AmigaOS etc) or an OS relevant for the project you want to apply for (Windows, Mac OS).</li>
-<li>Get up to speed with <a href="http://wiki.netsurf-browser.org/Documentation/GettingCoding">Git</a>, as we use this for source control, and get the NetSurf <a href="http://www.netsurf-browser.org/documentation/develop#SourceControl">source code</a>.</li>
+<li>Get up to speed with <a href="//wiki.netsurf-browser.org/Documentation/GettingCoding">Git</a>, as we use this for source control, and get the NetSurf <a href="http://www.netsurf-browser.org/documentation/develop#SourceControl">source code</a>.</li>
<li><a href="http://www.netsurf-browser.org/documentation/develop#Compiling">Build NetSurf</a> and enjoy using it. (Ask if you need help.)</li>
-<li>Get familiarised with the source code &ndash; read the <a href="http://source.netsurf-browser.org/netsurf.git/tree/docs">code documentation</a>.</li>
+<li>Get familiarised with the source code &ndash; read the <a href="//source.netsurf-browser.org/netsurf.git/tree/docs">code documentation</a>.</li>
<li>Consider submitting a patch to fix an issue on our <a href="http://sourceforge.net/tracker/?func=browse&group_id=51719&atid=464312">bug tracker</a> or <a href="http://sourceforge.net/tracker/?func=browse&amp;group_id=51719&atid=464315">feature request tracker</a></li>
</ul>
<dd>
@@ -88,7 +88,7 @@
</dd>
</dl>
-<p>There is some more information in the <a href="http://wiki.netsurf-browser.org/google-summer-of-code">GSoC section</a> of our wiki. Note particularly the <a href="http://wiki.netsurf-browser.org/gsoc-student-guidelines">student guidelines</a>.</p>
+<p>There is some more information in the <a href="//wiki.netsurf-browser.org/google-summer-of-code">GSoC section</a> of our wiki. Note particularly the <a href="http://wiki.netsurf-browser.org/gsoc-student-guidelines">student guidelines</a>.</p>
<p>Please <a href="/contact/">get in touch</a> if any of these ideas appeal to you or if you have your own idea for either <a href="/">NetSurf</a> or one of NetSurf's <a href="/projects/">sub-projects</a>. Come and chat to the developers in the NetSurf IRC channel or post to the developer mailing list.</p>
@@ -100,7 +100,7 @@
<p>The browser currently requires a mouse to use. Keyboard shortcuts would move between and activate links, inputs, etc. The document structure is stored in a tree, and algorithms for walking through the tree to find the next link or input would need to be developed. A further improvement would be to take layout position into account and implement moving in 2D.</p>
<p><strong>Skills required:</strong> C, HTML, CSS, usability</p>
<p><strong>Difficulty:</strong> Easy</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/textinput.c?view=markup">Key press handling</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/render/box.h?view=markup">Box tree structures</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/desktop/textinput.c?view=markup">Key press handling</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/render/box.h?view=markup">Box tree structures</a></p>
<p><strong>References:</strong></p>
<h2>Page reader</h2>
@@ -146,7 +146,7 @@
</div>
<p><strong>Skills required:</strong> C, DOM, XSLT (for the test suite)</p>
<p><strong>Difficulty:</strong> Medium &ndash; Hard</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/dom/">LibDOM sources</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/dom/">LibDOM sources</a></p>
<p><strong>References:</strong> <a href="http://www.w3.org/DOM/DOMTR">DOM specifications</a></p>
<h2>Layout engine improvements</h2>
@@ -161,7 +161,7 @@
<p>There are also other layout issues which could be tackled. For example in table layout some CSS properties, like <code style="color:#46a;">height</code>, are not handled for table rows.</p>
<p><strong>Skills required:</strong> C, HTML, CSS</p>
<p><strong>Difficulty:</strong> Medium &ndash; Hard</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/render/layout.c?view=markup">layout engine</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/render/html_redraw.c?view=markup">rendering code</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/render/layout.c?view=markup">layout engine</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/render/html_redraw.c?view=markup">rendering code</a></p>
<p><strong>References:</strong> <a href="http://www.w3.org/TR/CSS21">CSS 2.1 specification</a>, <a href="http://www.w3.org/TR/CSS21/propidx.html">CSS 2.1 property index</a></p>
<h2>Automated layout test engine</h2>
@@ -187,7 +187,7 @@
</div>
<p><strong>Skills required:</strong> C, HTML, CSS, scripting</p>
<p><strong>Difficulty:</strong> Medium</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurftest/">existing test case repository</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/render/box.c?view=markup">box dump code &ndash; box_dump() (note that this is extremely verbose and contains much data that is of little use in automated testing)</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/debug/">debug front end</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/framebuffer/">framebuffer front end</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurftest/">existing test case repository</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/render/box.c?view=markup">box dump code &ndash; box_dump() (note that this is extremely verbose and contains much data that is of little use in automated testing)</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/debug/">debug front end</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/framebuffer/">framebuffer front end</a></p>
<p><strong>References:</strong></p>
<h2>Core UI enhancements</h2>
@@ -201,15 +201,15 @@
<p>Further to the above, the way NetSurf's core implements HTML frames is not particularly portable. This could be addressed as an extension.</p>
<p><strong>Skills required:</strong> C, Usability</p>
<p><strong>Difficulty:</strong> Easy &ndash; Medium</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/tree.h?view=markup">Core treeview interface</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/tree.c?view=markup">Core treeview code</a></p>
-<p><strong>References:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/plotters.h?view=markup">plotters interface</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/riscos/textarea.c?view=markup">textarea widget code</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/desktop/tree.h?view=markup">Core treeview interface</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/tree.c?view=markup">Core treeview code</a></p>
+<p><strong>References:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/desktop/plotters.h?view=markup">plotters interface</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/riscos/textarea.c?view=markup">textarea widget code</a></p>
<h2>Native Windows or Mac OS X port</h2>
<p>NetSurf currently has user-interface layers for several systems including RISC OS, GTK (on Linux, FreeBSD, etc.), AmigaOS and BeOS. The GTK interface works on Windows or Mac OS X, but a native interface for these systems would give a better experience.</p>
<p>The existing front end implementations can be used as examples. Of these, the framebuffer front end is very self contained and the debug front end is the most minimal. For the rendering of NetSurf's content area, a set of plotters needs to be implemented for drawing primitives such as rectangles, plotting bitmaps and text.</p>
<p><strong>Skills required:</strong> C, Windows UI development or Mac OS X UI development</p>
<p><strong>Difficulty:</strong> Medium</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/gui.h?view=markup">Declarations of functions that each interface must implement</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/plotters.h?view=markup">plotters interface</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/riscos/">RISC OS specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/gtk/">GTK specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/beos/">BeOS specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/amiga/">AmigaOS specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/framebuffer/">framebuffer specific code</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/desktop/gui.h?view=markup">Declarations of functions that each interface must implement</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/desktop/plotters.h?view=markup">plotters interface</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/riscos/">RISC OS specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/gtk/">GTK specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/beos/">BeOS specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/amiga/">AmigaOS specific code</a>, <a href="http://source.netsurf-browser.org/trunk/netsurf/framebuffer/">framebuffer specific code</a></p>
<p><strong>References:</strong></p>
<h2>Improved GTK front end</h2>
@@ -227,7 +227,7 @@
</ul>
<p><strong>Skills required:</strong> C, GTK</p>
<p><strong>Difficulty:</strong> Easy &ndash; Medium</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/gtk/">GTK specific code</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/gtk/">GTK specific code</a></p>
<p><strong>References:</strong></p>
<h2>Improved Haiku/BeOS front end</h2>
@@ -247,7 +247,7 @@
</div>
<p><strong>Skills required:</strong> C++, BeOS/Haiku UI toolkits</p>
<p><strong>Difficulty:</strong> Easy &ndash; Medium</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/beos/">BeOS specific code</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/beos/">BeOS specific code</a></p>
<p><strong>References:</strong> <a href="http://www.haiku-os.org/community/gsoc2009/ideas">Haiku organisation ideas</a></p>
<h2>Improved RISC OS front end</h2>
@@ -261,7 +261,7 @@
</ul>
<p><strong>Skills required:</strong> C, RISC OS Wimp programming using OSLib</p>
<p><strong>Difficulty:</strong> Medium</p>
-<p><strong>Existing code:</strong> <a href="http://source.netsurf-browser.org/trunk/netsurf/riscos/">RISC OS specific code</a></p>
+<p><strong>Existing code:</strong> <a href="//source.netsurf-browser.org/trunk/netsurf/riscos/">RISC OS specific code</a></p>
<p><strong>References:</strong> <a href="http://ro-oslib.sourceforge.net/">OSLib</a></p>
<div class="footer">