WebKit currently supports CSS Text Level 2.1 version of
text-decoration property (link). This version treats only about the decoration line types (underline, overline, line-through and blink – the latter is not supported on WebKit).
The draft version of CSS Text Level 3 upgrades
text-decoration (link) property as a shorthand to 3 newly added properties, named
text-decoration-style (link) and
text-decoration-color (link), and also adds
text-decoration-skip (link) property.
Among other WebKit stuff I’ve been doing lately, this feature implementation is one of the most cool ones I’m enjoying implementing. I’ve grabbed the task of implementing all of these CSS3 text-decoration* properties on WebKit, and results are great so far! Read the rest of this entry »
From my previous blogs there were some posts that got popular due to their useful content, and one that got my special attention is the tutorials on how to set up a basic (and further a bit more complex) build system based on CMake. These posts were left to dark when my contract with Dreamhost expired last year and I was lame enough to not save a backup. Lucky enough, I found them while browsing web.archives.org, which is actually a very good tool whenever you need to obtain information from previous versions of your website.
Wikipedia (link) defines CMake as:
CMake is a cross-platform, open-source system for managing the build process of software using a compiler-independent method. It is designed to support directory hierarchies and applications that depend on multiple libraries, and for use in conjunction with native build environments such as Make, Apple’s Xcode and Microsoft Visual Studio. It also has minimal dependencies, requiring only a C++-compiler on its own build system.
From my experience with build systems, CMake is one of the most flexible and easy to use ones, specially when you deal with a cross compilation environment (actually its name stands for Cross Platform Make). So let’s get started with the guide on how to set up a simple build system for a small project containing a few separate source files.
As part of my daily activities at basysKom on QtWebKit maintenance and development for Nokia devices, it is interesting to keep a track on latest developments circa QtWebKit. There is currently a promising project of a Qt5/WebKit2-based browser called Snowshoe mainly developed by my fellow friends from INdT which is completely open-source. This browser requires latest Qt5 and QtWebKit binaries and thus requires us to have a functional build system environment. There is a guide available on WebKit’s wiki (link) which is very helpful but lacks some information about compilation issues found when following the setup steps. So I am basing this guide from that wiki page and I hope that it gets updated soon
Since last year, many things happened in my personal and professional life, including 2 different companies that I’ve worked to and now happily working at basysKom, a German-based company with passion for excellence and commitment to open-source. Things are great so far and I am now back to my hometown working remotely. You can expect to find some information about my experiences with Qt as well as other frameworks.
That’s it for now