![]() Some examples of these events: Getting notified when a load finished or failed Asking permission for navigating to an URI Requesting authorization for something. Events handling: Allows embedders to get notified when something important happens or when some input is needed. Navigate back and forward through history. It’s the main component and it’s useful for: Loading URIs or data buffers pointing to HTML content Go fullscreen, text/text+image zooming. ![]() WebKit port? The WebView widget: A platform-specific widget that renders web content. ![]() Kindle PS3 web browser Arora RockMelt BOLT browser Safari Epiphany browser SRWare Iron Google Chrome Shiira iCab (version >= 4) Sputnik for MorphOS Iris Browser Stainless Konqueror Steel for Android Midori TeaShark Nintendo 3DS Uzbl OWB Web Browser for S60 (Nokia) OmniWeb WebOS Browser The WebKit project Juan J. There? WebKit is currently available for different platforms: GTK+ based platforms (GNOME) Qt based platforms (KDE, Meego) Mac OS X, iOS Google Chromium / Chrome Enlightenment Foundation Libraries (EFL) Symbian devices (S60) Adobe Integrated Runtime (Adobe AIR) BlackBerry WebOS Brew MP Win32 (Windows CE) wxWidgets The WebKit project Juan J. V8 in Chromium) platform: platform-specific hooks to implement generic algorithms The WebKit project Juan J. JavaScriptCore by default, but can be replaced (e.g. Point of view, WebKit is structured this way: WebKit: thin layer to link against from the applications WebCore: rendering, layout, network access, multimedia, accessibility support. Passing ACID3 with 100/100 tests since March 2008 The WebKit project Juan J. Accessibility support Q&A infrastructure: review process, continuous integration, 30.000 regression tests, API tests. ![]() Working drafts also SVG support Support for Plugins (NPAPI, WebKit Plugins) HTML5 support: multimedia, 3D graphics, advanced CSS animations and transformations, drag’n’drop, offline & local storage, connectivity. Support JavaScript support (ECMAScript 5.1, ES6 in progress) CSS 2.1, CSS 3 support. “It’s an engine, not a browser” “It’s an engineering project not a science project” “It’s not a bundle of maximally general and reusable code” “It’s not the solution to every problem” The WebKit project Juan J. Usability Hackability The WebKit project Juan J. SánchezĬontent Engine: HTML, CSS, JavaScript, DOM Open Source: BSD-style and LGPL licenses Compatibility: regression testing Standards Compliance Stability Performance Security Portability: desktop, mobile, embedded. SánchezĮngine (HTML, JavaScript, CSS.) The engine is the product Started as a fork of KHTML and KJS in 2001 Open Source since 2005 Among other things, it’s useful for: Web browsers Using web technologies for UI development The WebKit project Juan J.
0 Comments
Leave a Reply. |