<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.7.6(BH)" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Planet Maemo: category &quot;feed:3b6b9a33a163d5b75cae0911c55bbdf9&quot;</title>
        <description>Blog entries from Maemo community</description>
        <link>http://maemo.org/news/planet-maemo/</link>
        <lastBuildDate>Sun, 24 May 2026 06:06:56 +0000</lastBuildDate>
        <generator>FeedCreator 1.7.6(BH)</generator>
        <language>en</language>
        <managingEditor>planet@maemo.org</managingEditor>
        <item>
            <title>Bossa Conf ’08</title>
            <link>http://www.atoker.com/blog/2008/03/15/bossa-conf-08/</link>
            <description><![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>&#8216;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 decoding="async" src="http://www.atoker.com/blog/wp-content/uploads/2008/03/webkitmobile.png" alt="WebKit Mobile" /></p>
<p>The post <a href="http://www.atoker.com/blog/2008/03/15/bossa-conf-08/">Bossa Conf &#8217;08</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">2 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=86c4899cf24011dcb039eddb735a93c393c3&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/86c4899cf24011dcb039eddb735a93c393c3/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=86c4899cf24011dcb039eddb735a93c393c3&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/86c4899cf24011dcb039eddb735a93c393c3/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Sat, 15 Mar 2008 03:29:08 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-86c4899cf24011dcb039eddb735a93c393c3</guid>
        </item>
        <item>
            <title>Developing hybrid Web GTK+ applications</title>
            <link>http://www.atoker.com/blog/2008/02/26/developing-hybrid-web-gtk-applications/</link>
            <description><![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 &#8217;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 decoding="async" 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>
<p>The post <a href="http://www.atoker.com/blog/2008/02/26/developing-hybrid-web-gtk-applications/">Developing hybrid Web GTK+ applications</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">5 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=b92339dee49811dc85def1f76ae323d923d9&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/b92339dee49811dc85def1f76ae323d923d9/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=b92339dee49811dc85def1f76ae323d923d9&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/b92339dee49811dc85def1f76ae323d923d9/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Tue, 26 Feb 2008 18:07:56 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-b92339dee49811dc85def1f76ae323d923d9</guid>
        </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>
            <description><![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 &#8211; 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>
<p>The post <a href="http://www.atoker.com/blog/2008/02/18/gtk-webkit-session-at-fosdem-2008/">GTK+ WebKit session at FOSDEM 2008</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=6a34ab76dde211dc986da3c75457bd47bd47&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/6a34ab76dde211dc986da3c75457bd47bd47/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=6a34ab76dde211dc986da3c75457bd47bd47&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/6a34ab76dde211dc986da3c75457bd47bd47/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Mon, 18 Feb 2008 05:26:48 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-6a34ab76dde211dc986da3c75457bd47bd47</guid>
        </item>
        <item>
            <title>WebKit 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>
            <description><![CDATA[
<h4>Improved WebKit 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 decoding="async" 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 decoding="async" 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 decoding="async" src="http://www.atoker.com/blog/wp-content/uploads/2007/12/webkitgtkprint.thumbnail.png" alt="WebKit GtkPrint" border="0" /></a></p>
<p>The post <a href="http://www.atoker.com/blog/2007/12/25/html5-canvas-enhancements-acid2-support-and-more/">WebKit HTML5 canvas enhancements, Acid2 support and more</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">3 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=587b8f86b28011dcb1da9327ce13b28ab28a&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/587b8f86b28011dcb1da9327ce13b28ab28a/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=587b8f86b28011dcb1da9327ce13b28ab28a&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/587b8f86b28011dcb1da9327ce13b28ab28a/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Mon, 24 Dec 2007 23:52:29 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-587b8f86b28011dcb1da9327ce13b28ab28a</guid>
        </item>
        <item>
            <title>GTK+ Matters</title>
            <link>http://www.atoker.com/blog/2007/10/29/gtk-matters/</link>
            <description><![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 decoding="async" 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>&#8216;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 decoding="async" 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 decoding="async" 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 decoding="async" src="http://www.atoker.com/blog/wp-content/uploads/2007/10/webkitgtknative.png" alt="WebKit/GTK+ native theming" /></a></p>
<p>The post <a href="http://www.atoker.com/blog/2007/10/29/gtk-matters/">GTK+ Matters</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">3 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=7aca94a085f911dc98bd45b73a9d59e659e6&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/7aca94a085f911dc98bd45b73a9d59e659e6/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=7aca94a085f911dc98bd45b73a9d59e659e6&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/7aca94a085f911dc98bd45b73a9d59e659e6/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Mon, 29 Oct 2007 08:15:52 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-7aca94a085f911dc98bd45b73a9d59e659e6</guid>
        </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>
            <description><![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 decoding="async" 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>
<p>The post <a href="http://www.atoker.com/blog/2007/09/05/webkitgtk-at-linuxconf-europe-2007/">WebKit/Gtk+ at LinuxConf Europe 2007</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">1 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=122f264c5c3a11dc8e4ea764c60e67056705&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/122f264c5c3a11dc8e4ea764c60e67056705/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=122f264c5c3a11dc8e4ea764c60e67056705&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/122f264c5c3a11dc8e4ea764c60e67056705/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Wed, 05 Sep 2007 12:42:15 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-122f264c5c3a11dc8e4ea764c60e67056705</guid>
        </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>
            <description><![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 title="WebKit EAL, cairographics.org" href="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit6.png"><img decoding="async" src="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit6.thumbnail.png" alt="WebKit EAL, cairographics.org" /></a><a title="Selecting a browser engine" href="http://www.atoker.com/blog/wp-content/uploads/2007/08/webkit2.png"><img decoding="async" 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>&nbsp;</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>
<p>The post <a href="http://www.atoker.com/blog/2007/08/07/webkit-maemo-port-n800-and-the-eal/">WebKit Maemo port, N800 and the EAL</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=13b86daea4c911dfb48e81ca06326d166d16&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/13b86daea4c911dfb48e81ca06326d166d16/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=13b86daea4c911dfb48e81ca06326d166d16&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/13b86daea4c911dfb48e81ca06326d166d16/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Tue, 07 Aug 2007 17:06:02 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-13b86daea4c911dfb48e81ca06326d166d16</guid>
        </item>
        <item>
            <title>WebKit/Gtk+ is coming</title>
            <link>http://www.atoker.com/blog/2007/06/12/webkitgtk-is-coming/</link>
            <description><![CDATA[
<p>The WebKit Gtk+/Cairo port has recently had a burst of activity &#8212; it&#8217;s really starting to shape up. I&#8217;ve recently 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>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 title="WebKit SVG" href="http://www.atoker.com/blog/wp-content/uploads/2007/06/webkitsvg.png"><img decoding="async" 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>
<p>The post <a href="http://www.atoker.com/blog/2007/06/12/webkitgtk-is-coming/">WebKit/Gtk+ is coming</a> appeared first on <a href="http://www.atoker.com">Alp Toker</a>.</p>
<span class="net_nemein_favourites">0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=fav&net_nemein_favourites_execute_for=127911f0a4c911dfb48e81ca06326d166d16&net_nemein_favourites_url=https://maemo.org/news/favorites//json/fav/midgard_article/127911f0a4c911dfb48e81ca06326d166d16/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-favorite.png" style="border: none;" alt="Add to favourites" title="Add to favourites" /></a>0 <a href="http://maemo.org/news/?net_nemein_favourites_execute=bury&net_nemein_favourites_execute_for=127911f0a4c911dfb48e81ca06326d166d16&net_nemein_favourites_url=https://maemo.org/news/favorites//json/bury/midgard_article/127911f0a4c911dfb48e81ca06326d166d16/" class="net_nemein_favourites_create"><img src="http://static.maemo.org:81/net.nemein.favourites/not-buried.png" style="border: none;" alt="Bury" title="Bury" /></a></span>]]></description>
            <author>Alp Toker &lt;alp@atoker.com&gt;</author>
            <category>feed:3b6b9a33a163d5b75cae0911c55bbdf9</category>
            <pubDate>Tue, 12 Jun 2007 01:17:19 +0000</pubDate>
            <guid>http://maemo.org/midcom-permalink-127911f0a4c911dfb48e81ca06326d166d16</guid>
        </item>
    </channel>
</rss>
