{"id":605,"date":"2012-03-29T11:33:54","date_gmt":"2012-03-29T09:33:54","guid":{"rendered":"http:\/\/blogs.igalia.com\/carlosgc\/?p=605"},"modified":"2012-03-29T11:33:54","modified_gmt":"2012-03-29T09:33:54","slug":"gnome-3-4-webkit2-and-kinetic-scrolling","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/carlosgc\/2012\/03\/29\/gnome-3-4-webkit2-and-kinetic-scrolling\/","title":{"rendered":"GNOME 3.4: WebKit2 and kinetic scrolling"},"content":{"rendered":"<div class=\"mceTemp mceIEcenter\">\n<dl>\n<dt><a href=\"http:\/\/blogs.igalia.com\/carlosgc\/files\/2012\/03\/gnome-3.41.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-606\" src=\"http:\/\/blogs.igalia.com\/carlosgc\/files\/2012\/03\/gnome-3.41-300x89.jpg\" alt=\"The web at your fingertips\" width=\"300\" height=\"89\" srcset=\"https:\/\/blogs.igalia.com\/carlosgc\/files\/2012\/03\/gnome-3.41-300x89.jpg 300w, https:\/\/blogs.igalia.com\/carlosgc\/files\/2012\/03\/gnome-3.41-500x148.jpg 500w, https:\/\/blogs.igalia.com\/carlosgc\/files\/2012\/03\/gnome-3.41.jpg 940w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/dt>\n<\/dl>\n<\/div>\n<p>The <a href=\"http:\/\/www.gnome.org\">GNOME Project<\/a> has released<a href=\"http:\/\/www.gnome.org\/news\/2012\/03\/gnome-3-4-released\/\"> GNOME 3.4<\/a>, the second major release of <a href=\"http:\/\/www.gnome.org\/gnome-3\/\">GNOME 3<\/a>. A lot of new features, UI improvements and other enhancements are included in this release, as well as important changes in the development platform. You can see all the details in the <a href=\"http:\/\/library.gnome.org\/misc\/release-notes\/3.4\/\">release notes<\/a>.<\/p>\n<p>One of the applications that has received a major revamp is <a href=\"http:\/\/projects.gnome.org\/epiphany\/\">Epiphany<\/a>, the GNOME Web Browser, not only because of the <a href=\"http:\/\/blogs.gnome.org\/xan\/2011\/12\/04\/a-new-design-for-epiphany-web\/\">beautiful new interface<\/a>, but it also has significant improvements in performance and stability. If Epiphany is not your default browser, give it a try when you upgrade to GNOME 3.4. See <a href=\"http:\/\/blogs.gnome.org\/xan\/2012\/03\/26\/web-its-whats-for-dinner\/\">Xan<\/a>&#8216;s and <a href=\"http:\/\/blogs.gnome.org\/diegoe\/2012\/03\/27\/all-the-new-cool-stuff-in-epiphany-alias-web\/\">Diego<\/a>&#8216;s blog posts for more details of the new Web Browser.<\/p>\n<p><strong>WebKit2<\/strong><\/p>\n<p>GNOME 3.4 includes <a href=\"https:\/\/lists.webkit.org\/pipermail\/webkit-gtk\/2012-March\/001012.html\">WebKitGTK+ 1.8.0<\/a>, the first stable release that contains an initial <a href=\"http:\/\/webkitgtk.org\/reference\/webkit2gtk\/unstable\/index.html\">WebKit2 GTK+ API<\/a>. It&#8217;s disabled by default, though, since it&#8217;s still a preliminary version, so you need to build with &#8211;enable-webkit2 configure option. It&#8217;s already possible to try it out with <a href=\"http:\/\/live.gnome.org\/devhelp\">Devhelp<\/a> 3.4 which can be optionally built with WebKit2 using &#8211;with-webkit2 configure option. If the <a href=\"http:\/\/webkitgtk.org\/reference\/webkit2gtk\/unstable\/index.html\">current API<\/a> is enough to port your application, give it a try and let us know, you can use the <a href=\"http:\/\/git.gnome.org\/browse\/devhelp\/log\/?h=webkit2\">webkit2 devhelp branch<\/a> as a reference. We&#8217;ll provide a migration guide soon too.<\/p>\n<p><strong>Kinetic scrolling<\/strong><\/p>\n<p>GTK+ 3.4 has finally support for <a href=\"http:\/\/developer.gnome.org\/gtk3\/stable\/GtkScrolledWindow.html#gtk-scrolled-window-set-kinetic-scrolling\">kinetic scrolling<\/a> in <a href=\"http:\/\/developer.gnome.org\/gtk3\/stable\/GtkScrolledWindow.html\">GtkScrolledWindow<\/a>. I&#8217;m very happy to know that <a href=\"http:\/\/git.gnome.org\/browse\/gtk+\/commit\/?id=168ebb83be72796b5c456bf8e522438b25ab7722\">the<\/a> <a href=\"http:\/\/git.gnome.org\/browse\/gtk+\/commit\/?id=9f4bfff1b030fffa0d815557ec690d208cb4cd67\">work<\/a> <a href=\"http:\/\/git.gnome.org\/browse\/gtk+\/commit\/?id=f6393199beb812b81065890d6fec718ee16632f8\">made<\/a> by <a href=\"http:\/\/www.igalia.com\/\">Igalia<\/a> during the <a href=\"http:\/\/blogs.gnome.org\/foundation\/2010\/10\/13\/gtkmeego-handset-integration-work-call-for-bids\/\">GTK+\/Meego Handset integration project<\/a> has helped <a href=\"http:\/\/blogs.gnome.org\/carlosg\/\">Carlos Garnacho<\/a> to properly integrate kinetic scrolling in GTK+.<\/p>\n<p><strong>What&#8217;s next?<\/strong><\/p>\n<p>During the next development cycle, the <a href=\"http:\/\/www.igalia.com\/nc\/work\/project\/item\/webkit\/\">Igalia WebKit team<\/a> will continue to focus on making Epiphany even more awesome, with <a href=\"http:\/\/live.gnome.org\/Epiphany\/Roadmap\/3.6\">more UI improvements<\/a>, and of course porting it to WebKit2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The GNOME Project has released GNOME 3.4, the second major release of GNOME 3. A lot of new features, UI improvements and other enhancements are included in this release, as well as important changes in the development platform. You can &hellip; <a href=\"https:\/\/blogs.igalia.com\/carlosgc\/2012\/03\/29\/gnome-3-4-webkit2-and-kinetic-scrolling\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7,8],"tags":[15,22],"class_list":["post-605","post","type-post","status-publish","format-standard","hentry","category-gnome","category-igalia","category-webkit","tag-gtk","tag-webkit"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/posts\/605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/comments?post=605"}],"version-history":[{"count":0,"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/posts\/605\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/media?parent=605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/categories?post=605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/carlosgc\/wp-json\/wp\/v2\/tags?post=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}