<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Alp Toker &#187; Maemo</title>
	<atom:link href="http://www.atoker.com/blog/category/maemo/feed" rel="self" type="application/rss+xml" />
	<link>http://www.atoker.com/blog</link>
	<description>There is a third way</description>
	<pubDate>Thu, 12 Jun 2008 09:35:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Bossa Conf &#8216;08</title>
		<link>http://www.atoker.com/blog/2008/03/15/bossa-conf-08/</link>
		<comments>http://www.atoker.com/blog/2008/03/15/bossa-conf-08/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 03:29:08 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/2008/03/15/bossa-conf-08/</guid>
		<description><![CDATA[Am here in the LHR lounge. In a couple of hours, we take off for the INdT Bossa Conference, Pernambuco, Brazil via Lisbon. Bumped in to Pippin who will be presenting Clutter. Also looking forward to Lennart&#8217;s PulseAudio talk amongst others.
If you happen to be going, drop by on my WebKit Mobile presentation, 14:00 Room [...]]]></description>
			<content:encoded><![CDATA[<p>Am here in the <a href="http://www.heathrowairport.com/">LHR</a> lounge. In a couple of hours, we take off for the <a href="http://www.bossaconference.indt.org/">INdT Bossa Conference</a>, Pernambuco, Brazil via Lisbon. Bumped in to <a href="http://pippin.gimp.org/">Pippin</a> who will be presenting <a href="http://clutter-project.org/">Clutter</a>. Also looking forward to <a href="http://0pointer.de/lennart/">Lennart</a>&#8217;s PulseAudio talk amongst others.</p>
<p>If you happen to be going, drop by on my <em>WebKit Mobile</em> presentation, 14:00 Room 01 this Monday. We have a small surprise waiting for Maemo developers.</p>
<p><img src="http://www.atoker.com/blog/wp-content/uploads/2008/03/webkitmobile.png" alt="WebKit Mobile" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2008/03/15/bossa-conf-08/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Developing hybrid Web GTK+ applications</title>
		<link>http://www.atoker.com/blog/2008/02/26/developing-hybrid-web-gtk-applications/</link>
		<comments>http://www.atoker.com/blog/2008/02/26/developing-hybrid-web-gtk-applications/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 18:07:56 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/2008/02/26/developing-hybrid-web-gtk-applications/</guid>
		<description><![CDATA[I&#8217;ve put up the slides from my FOSDEM &#8216;08 talk on developing Web/GTK+ rich internet applications with WebKit and deploying them on the desktop and on mobile devices. If you were simply too hung over from the night before to get to the morning session or couldn&#8217;t make FOSDEM, be sure to check it out.

View [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve put up the slides from my <a href="http://www.atoker.com/blog/2008/02/18/gtk-webkit-session-at-fosdem-2008/">FOSDEM &#8216;08 talk</a> on developing Web/GTK+ rich internet applications with WebKit and deploying them on the desktop and on mobile devices. If you were simply too hung over from the night before to get to the morning session or couldn&#8217;t make FOSDEM, be sure to check it out.</p>
<p><a href="http://www.atoker.com/webkit/webkitgtk-fosdem08.pdf"><img src="http://www.atoker.com/blog/wp-content/uploads/2008/02/webgtkcover.png" alt="WebKit GTK+ cover slide" border="0" /></a><br />
<a href="http://www.atoker.com/webkit/webkitgtk-fosdem08.pdf">View slides (PDF format) </a></p>
<h3>Demo sources</h3>
<ul>
<li><a href="http://www.ndesk.org/tmp/mc.c">Hosting a Dashboard widget</a>
<ul>
<li>Simple example without JS integration</li>
</ul>
</li>
</ul>
<p>(Will update this post with more demo code over the next few days.)</p>
<h3>Citations</h3>
<ul>
<li><strong>Slide 20:</strong>  <span class="subject"><em><a href="http://donscorgie.livejournal.com/12716.html">All the cool kids are doing it</a></em> (February 3rd, 2008) &#8212; donscorgie.livejournal.com<br />
</span></li>
<li><strong>Slide 30:</strong> <em><a href="http://www.j5live.com/2007/08/02/webkit-and-xulrunner-mozilla-side-by-side-on-the-xo/">WebKit and XULRunner (Mozilla) side by side on the XO</a></em> (<span class="subject">August 2nd, 2007) &#8212; </span>j5live.com</li>
<li><strong>Slide 32:</strong> <a href="http://trac.webkit.org/projects/webkit/wiki/OptimizingGtk">WebKit testing methodology</a> for reproducible mobile benchmark performance results</li>
<li>WebKit/GTK+ <a href="http://live.gnome.org/WebKitGtk">build instructions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2008/02/26/developing-hybrid-web-gtk-applications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GTK+ WebKit session at FOSDEM 2008</title>
		<link>http://www.atoker.com/blog/2008/02/18/gtk-webkit-session-at-fosdem-2008/</link>
		<comments>http://www.atoker.com/blog/2008/02/18/gtk-webkit-session-at-fosdem-2008/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 05:26:48 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/2008/02/18/gtk-webkit-session-at-fosdem-2008/</guid>
		<description><![CDATA[If you&#8217;re attending FOSDEM (Brussels) next weekend, come along to my GNOME devroom talk on Web integration:
&#8220;WebKit/GTK+ is a brand new port of the WebKit content engine providing standards compliance, high performance and seamless integration with the GTK+ stack. I&#8217;ll be demonstrating some of the latest features and taking a look at the ways developers [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re attending <a href="http://www.fosdem.org/2008/">FOSDEM</a> (Brussels) next weekend, come along to my GNOME devroom talk on Web integration:</p>
<p>&#8220;WebKit/GTK+ is a brand new port of the WebKit content engine providing standards compliance, high performance and seamless integration with the GTK+ stack. I&#8217;ll be demonstrating some of the latest features and taking a look at the ways developers can adopt the WebView API and apply <strong>HTML5</strong>, <strong>CSS</strong>, <strong>SVG</strong>, <strong>canvas</strong> and <strong>AJAX</strong> to create <strong>location-aware</strong> hybrid Web/GTK+ <em>rich internet applications</em>.&#8221;</p>
<p><strong>Update:</strong> You can now get the <a href="http://www.atoker.com/blog/2008/02/26/developing-hybrid-web-gtk-applications/">slides from the talk</a>.</p>
<h3>What?</h3>
<p>The talk will be short and light (only a 1/2 hour session) but I&#8217;ll be around all weekend so feel free to touch base if you have more questions or ideas. This session will target:</p>
<ul>
<li>GTK+ developers</li>
<li>Web designers</li>
<li>Anyone looking to deploy online and offline Web applications
<ul>
<li>on the desktop</li>
<li>on mobile devices</li>
</ul>
</li>
</ul>
<h3>When?</h3>
<p><strong>11:15 - 12:15, Sunday</strong>, February 24, 2008</p>
<h3>Where?</h3>
<p>FOSDEM <a href="http://live.gnome.org/Brussels2008/Devroom">GNOME/Cross-desktop Developer Room</a>, <strong>H.1301</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2008/02/18/gtk-webkit-session-at-fosdem-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML5 canvas enhancements, Acid2 support and more</title>
		<link>http://www.atoker.com/blog/2007/12/25/html5-canvas-enhancements-acid2-support-and-more/</link>
		<comments>http://www.atoker.com/blog/2007/12/25/html5-canvas-enhancements-acid2-support-and-more/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 23:52:29 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/2007/12/25/html5-canvas-enhancements-acid2-support-and-more/</guid>
		<description><![CDATA[Improved HTML5 canvas support
Brent Fulgham has been merging Cairo graphics backend features from the Adobe Apollo/AIR branch of WebKit (#16558, #16577, #15382). The Adobe developers have been cooperative and their code is well-written &#8212; hopefully they&#8217;ll start merging their own work soon. This puts the graphics backend a couple of weeks ahead of schedule (the [...]]]></description>
			<content:encoded><![CDATA[<h4>Improved HTML5 canvas support</h4>
<p>Brent Fulgham has been merging Cairo graphics backend features from the Adobe Apollo/AIR branch of WebKit (<strike><a href="http://bugs.webkit.org/show_bug.cgi?id=16558">#16558</a></strike>, <strike><a href="http://bugs.webkit.org/show_bug.cgi?id=16577">#16577</a></strike>, <strike><a href="http://bugs.webkit.org/show_bug.cgi?id=15382">#15382</a></strike>). The Adobe developers have been cooperative and their code is well-written &#8212; hopefully they&#8217;ll start merging their own work soon. This puts the graphics backend a couple of weeks <em>ahead of schedule</em> (the original target was GNOME 2.24):</p>
<p><a href="http://www.atoker.com/blog/wp-content/uploads/2007/12/webkitcairocanvasshad.png" title="WebKit Cairo Canvas (small)"></a></p>
<p style="text-align: center"><a href="http://www.atoker.com/blog/wp-content/uploads/2007/12/webkitcairocanvasshad.png" title="WebKit Cairo Canvas (small)"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/12/webkitcairocanvasshadtn.png" alt="WebKit Cairo Canvas (small)" border="0" /></a></p>
<h4>Acid2</h4>
<p>Luca Bruno has provided the last (<strike><a href="http://bugs.webkit.org/show_bug.cgi?id=16365">#16365</a></strike>) in a series of fixes to get the Acid2 smiley face rendering correctly. This should help dispel rumours that the WebKit/GTK+ team is dropping acid.</p>
<h4 align="center"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/12/webkitacid2small.png" alt="WebKit Acid2 (Small)" /></h4>
<h4>Image decoder enhancements</h4>
<p>Google engineers have contributed a handful of improvements (<strike><a href="http://bugs.webkit.org/show_bug.cgi?id=15974">#15974</a></strike>, <strike><a href="http://bugs.webkit.org/show_bug.cgi?id=16169">#16169</a></strike>) to WebKit&#8217;s image decoders, which will be shared between the GTK+ and Android ports.</p>
<p>Mobile features designed for Android can also now be easily enabled in the GTK+ port (eg. LOW_BANDWIDTH_DISPLAY support, <a href="http://trac.webkit.org/projects/webkit/changeset/28960">r28960</a>). It&#8217;s great to see cooperation on features like this.</p>
<h4>Trunk open for Maemo/Hildon</h4>
<p>The Maemo/Hildon mobile platform (used in Nokia internet tablets and Ubuntu Mobile) is now an <em>official component</em> of the GTK+ port. This means that these libraries can be used directly in WebKit instead of being maintained out of tree.</p>
<p>The JavaScript engine has seen recent optimizations which bring it further ahead of the stock browser shipped in OS2008 for the N800/N810 devices. Check out any of the <a href="http://celtickane.com/webdesign/jsspeed2007.php">freely</a> <a href="http://webkit.org/blog/152/announcing-sunspider-09/">available</a> JS/AJAX benchmarks if you&#8217;re interested in performance.</p>
<h4>GtkPrint</h4>
<p>Initial printing support (<strike><a href="http://bugs.webkit.org/show_bug.cgi?id=15576">#15576</a></strike>) has landed. Cairo&#8217;s paginated surface API lacks some features we need to implement this fully. I&#8217;ve posted a <a href="http://lists.cairographics.org/archives/cairo/2007-November/012026.html">proposal for new API</a> that will be useful in matching the print functionality of the Mac and Win ports.</p>
<p style="text-align: center"><a href="http://www.atoker.com/blog/wp-content/uploads/2007/12/webkitgtkprint.png" title="WebKit GtkPrint"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/12/webkitgtkprint.thumbnail.png" alt="WebKit GtkPrint" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2007/12/25/html5-canvas-enhancements-acid2-support-and-more/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GTK+ Matters</title>
		<link>http://www.atoker.com/blog/2007/10/29/gtk-matters/</link>
		<comments>http://www.atoker.com/blog/2007/10/29/gtk-matters/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 08:15:52 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/2007/10/29/gtk-matters/</guid>
		<description><![CDATA[A friend pointed out a slightly confused post by a Mozilla developer regarding WebKit/GTK+.
I don&#8217;t really care much for browser wars, but since this post touches on so many aspects of the browser that I&#8217;m working on, like Cairo graphics, native widget styling, transparency and complex script support, I thought I&#8217;d give a reply.

WebKit/GTK+ doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>A friend pointed out <a href="http://weblogs.mozillazine.org/roc/archives/2007/10/linux_matters.html">a slightly confused post</a> by a Mozilla developer regarding WebKit/GTK+.</p>
<p><img src="http://www.atoker.com/blog/wp-content/uploads/2007/10/webkitcssbutton.png" alt="WebKit CSS button" align="left" />I don&#8217;t really care much for browser wars, but since this post touches on so many aspects of the browser that I&#8217;m working on, like Cairo graphics, native widget styling, transparency and complex script support, I thought I&#8217;d give a reply.</p>
<ul>
<li>WebKit/GTK+ doesn&#8217;t really attempt to compete with Mozilla or Firefox in the browser space. It instead targets application developers who want a  full-featured browser engine with a fun, powerful GTK+-style API. gtkhtml and gtkmozembed have proved to be inadequate, too heavy or un-portable.</li>
<li>In the mobile and embedded space,  WebKit/GTK+ is mostly competitive with Opera and NetFront rather than Gecko. I can think of only once that a vendor has come along and asked how it compares to Gecko on mobile devices.</li>
<li>We&#8217;re working with the developers of general purpose browsers like <a href="http://live.gnome.org/Epiphany">Epiphany</a> and <a href="http://software.twotoasts.de/?page=midori">Midori</a>, as well as domain-specific Web applications like the GNOME documentation browser <a href="http://developer.imendio.com/projects/devhelp">Devhelp</a>, and mobile platforms like the <a href="http://www.atoker.com/blog/2007/08/07/webkit-maemo-port-n800-and-the-eal/">Maemo browser EAL</a> and <a href="http://www.openmoko.com/">OpenMoko</a>&#8217;s browser and <a href="http://wiki.openmoko.org/wiki/Feed_Reader">feed reader</a> to make sure WebKit can provide all the features they need. It turns out they don&#8217;t need a UI toolkit like XUL since GTK+ provides the functionality they need, so we aren&#8217;t attempting to bundle a toolkit with our browser engine.</li>
<li>WebKit/GTK+ is not tied to Linux. It&#8217;s portable to OS X and Windows. Behaviour on those platforms is intended to be similar to that on Linux, and the API on all platforms is identical.</li>
<li>It can render that &#8220;Hello&#8221; button correctly. It also supports a bunch of <a href="http://webkit.org/blog/130/css-transforms/">fancy features</a> from HTML5 and CSS3 that Gecko does not and loads pages faster before optimisation work has even started, but I don&#8217;t think we need to go into a feature-for-feature debate here.</li>
</ul>
<p>An application hosting <a href="http://www.apple.com/downloads/dashboard/">OS X Dashboard widgets</a> (widgets can store data locally using <a href="http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/">HTML5 client-side database storage</a>):</p>
<p><img src="http://www.atoker.com/blog/wp-content/uploads/2007/10/webkitwidgetnew.png" alt="WebKit OS X widgets" /></p>
<p>An implementation of <a href="http://www.galago-project.org/specs/notification/">Freedesktop notifications</a> using <a href="http://growl.info/">Growl</a> WebKit styles (incidentally, work is ongoing to provide integration with various Freedesktop specifications where appropriate):</p>
<p><img src="http://www.atoker.com/blog/wp-content/uploads/2007/10/growl-notification.png" alt="Growl notification" /></p>
<p>An example of native widget styling:</p>
<p><a href="http://www.atoker.com/blog/wp-content/uploads/2007/10/webkitgtknative.png" title="WebKit/GTK+ native theming"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/10/webkitgtknative.png" alt="WebKit/GTK+ native theming" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2007/10/29/gtk-matters/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WebKit/Gtk+ at LinuxConf Europe 2007</title>
		<link>http://www.atoker.com/blog/2007/09/05/webkitgtk-at-linuxconf-europe-2007/</link>
		<comments>http://www.atoker.com/blog/2007/09/05/webkitgtk-at-linuxconf-europe-2007/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 12:42:15 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/2007/09/05/webkitgtk-at-linuxconf-europe-2007/</guid>
		<description><![CDATA[Yesterday&#8217;s talk on WebKit/Gtk+ at LinuxConf Europe was well received, and I was particularly impressed by the turnout considering that it was scheduled against Linus&#8217; git BOF next door. The audience had more questions than there was time for, but those that I was able to answer were split mostly between questions about mobile performance/footprint [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday&#8217;s talk on WebKit/Gtk+ at <a href="http://www.linuxconf.eu/2007/">LinuxConf Europe</a> was well received, and I was particularly impressed by the turnout considering that it was scheduled against Linus&#8217; git BOF next door. The audience had more questions than there was time for, but those that I was able to answer were split mostly between questions about mobile performance/footprint and standards compliance.</p>
<p>The talk covers some of the history of both the <a href="http://webkit.org/">WebKit</a> browser engine and the WebKit/Gtk+ port, looks at the ethos of the developer community and explores current and planned features, such as SVG, Canvas and audio/video. It goes into detail about work involving the Nokia N800 internet tablet and <a href="http://maemo.org/">Maemo</a> as well as a brief look at integration work being done by the <a href="http://www.openmoko.org/">OpenMoko</a> project, the state of play with <a href="http://www.laptop.org/">OLPC</a> and, of course, GNOME&#8217;s <a href="http://www.gnome.org/projects/epiphany/">Epiphany</a> web browser and <a href="http://developer.imendio.com/projects/devhelp">Devhelp</a> documentation browser.</p>
<p><a href="http://www.atoker.com/webkit/webkitgtk-lce07.pdf" title="WebKit/Gtk+ talk slides"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/09/webkit-gtk-1.png" alt="WebKit/Gtk+ cover slide" /></a></p>
<p><a href="http://www.atoker.com/webkit/webkitgtk-lce07.pdf" title="WebKit/Gtk+ talk slides">Download WebKit/Gtk+ talk slides</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2007/09/05/webkitgtk-at-linuxconf-europe-2007/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WebKit Maemo port, N800 and the EAL</title>
		<link>http://www.atoker.com/blog/2007/08/07/webkit-maemo-port-n800-and-the-eal/</link>
		<comments>http://www.atoker.com/blog/2007/08/07/webkit-maemo-port-n800-and-the-eal/#comments</comments>
		<pubDate>Tue, 07 Aug 2007 17:06:02 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/2007/08/07/webkit-maemo-port-n800-and-the-eal/</guid>
		<description><![CDATA[I&#8217;ve been working with George Wright the last few days to integrate the WebKit/Gtk+ browser engine into Nokia&#8217;s recently announced EAL (Engine Abstraction Layer).

WebKit/Gtk+ will soon be joining Opera and Mozilla as a well-supported alternative browser for the Maemo platform. I believe we are the first to provide SVG support:

It&#8217;s exciting to hear the Red [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working with <a href="http://blog.gwright.org.uk/">George Wright</a> the last few days to integrate the WebKit/Gtk+ browser engine into Nokia&#8217;s recently announced <a href="http://browser.garage.maemo.org/docs/browser_paper.html">EAL</a> (Engine Abstraction Layer).</p>
<p><a href="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit6.png" title="WebKit EAL, cairographics.org"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit6.thumbnail.png" alt="WebKit EAL, cairographics.org" /></a><a href="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit2.png" title="Selecting a browser engine"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit2.thumbnail.png" alt="Selecting a browser engine" /></a></p>
<p>WebKit/Gtk+ will soon be joining Opera and <a href="http://browser.garage.maemo.org/">Mozilla</a> as a well-supported alternative browser for the Maemo platform. I believe we are the first to provide SVG support:</p>
<p><a href="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit3.png" title="WebKit EAL, SVG"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit3.thumbnail.png" alt="WebKit EAL, SVG" /></a></p>
<p>It&#8217;s exciting to hear the Red Hat guys have been experimenting with <a href="http://www.j5live.com/?p=395">WebKit/Gtk+ on the OLPC platform</a> &#8212; J5 is a competent engineer and his comments have helped to give us direction for further development.</p>
<p>Given also the recent activity on <a href="http://live.gnome.org/Epiphany/WebKit">Epiphany/WebKit</a>, these are good signs that we&#8217;re working towards a usable browser engine both for mobile devices and the desktop, but there are still features to be implemented and bugs to fix, and I encourage those interested to get stuck in to the <a href="http://bugs.webkit.org/">WebKit bug tracker</a>, whether filing bugs or contributing patches.</p>
<p>Great credit goes also to <a href="http://zecke.blogspot.com/">Holger Freyther</a> of the <a href="http://www.openmoko.org/">OpenMoko</a> project, who is co-maintaining WebKit/Gtk+ upstream in Apple&#8217;s SVN repository along with me (we completed paperwork with Apple to become SVN committers about a month ago) and has been dealing with some particularly involved parts of the port involving scrolling, frames and native widgetry.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2007/08/07/webkit-maemo-port-n800-and-the-eal/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WebKit/Gtk+ is coming</title>
		<link>http://www.atoker.com/blog/2007/06/12/webkitgtk-is-coming/</link>
		<comments>http://www.atoker.com/blog/2007/06/12/webkitgtk-is-coming/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 01:17:19 +0000</pubDate>
		<dc:creator>alp</dc:creator>
		
		<category><![CDATA[GNOME]]></category>

		<category><![CDATA[Maemo]]></category>

		<category><![CDATA[Mono]]></category>

		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.atoker.com/blog/?p=8</guid>
		<description><![CDATA[The WebKit Gtk+/Cairo port has recently had a burst of activity &#8212; it&#8217;s really starting to shape up. Now employed by Collabora, I&#8217;ve had the opportunity to coordinate my efforts on the port and in the last couple of weeks we&#8217;ve provided patches for over a dozen bug reports (often requests for enhancement) . Most [...]]]></description>
			<content:encoded><![CDATA[<p>The WebKit Gtk+/Cairo port has recently had a burst of activity &#8212; it&#8217;s really starting to shape up. Now employed by <a href="http://www.collabora.co.uk/">Collabora</a>, I&#8217;ve had the opportunity to coordinate my efforts on the port and in the last couple of weeks we&#8217;ve provided patches for over a dozen bug reports (often requests for enhancement) . Most importantly, we&#8217;ve decided to work with the WebKit team to keep contributions going directly into the upstream SVN repository &#8212; no more dead-end forks and &#8220;development branches&#8221;.</p>
<p><a href="http://www.atoker.com/blog/wp-content/uploads/2007/06/webkit-gtk-n800.jpg" title="WebKit on N800"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/06/webkit-gtk-n800.thumbnail.jpg" alt="WebKit on N800" /></a></p>
<p>I started working on the port half a year ago after giving up on gtkmozembed in a fit of frustration and was immediately impressed by the competence of the WebKit team and the abstractions they&#8217;ve made on top of the browser core to make porting a breeze &#8212; WebKit boasts successful and actively maintained &#8220;ports&#8221; to Qt, Wx, Gtk+, Mac OS X and Windows. These guys know what they&#8217;re doing and have rapidly learnt how to lead a successful Open Source project. Porters often work together and each of the ports share various modules and backends &#8212; GNOME developers are known to work with qmake, KDE hackers have picked up amounts of Gtk+ knowhow and Apple engineers often provide build fixes and small feature enhancements for the contributed modules.</p>
<p>The engine is incredibly versatile, and, as the name suggests, one of its strong points is seamless integration into existing desktop applications. We are concentrating on the mobile GNOME platform right now, and even without any profiling, the prototype browser is competitive with Opera, particularly for complex interactive sites using AJAX and modern CSS features. Moreover, we see a future for WebKit as a component of new applications like <a href="http://live.gnome.org/Banter">Banter</a> that are blurring the boundaries between rich Web content and the GNOME desktop.</p>
<p>One of our upcoming contributions will add support for WebKit&#8217;s KSVG2-based SVG functionality using Cairo:</p>
<p><a href="http://www.atoker.com/blog/wp-content/uploads/2007/06/webkitsvg.png" title="WebKit SVG"><img src="http://www.atoker.com/blog/wp-content/uploads/2007/06/webkitsvg.thumbnail.png" alt="WebKit SVG" /></a></p>
<p>This is distinct from existing Cairo SVG libraries like librsvg in that JavaScript has full access to the DOM here, much like the current Gecko development trunk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atoker.com/blog/2007/06/12/webkitgtk-is-coming/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
