WebKitGTK is a "port", and yes, you practically need to choose one of several ports using only webkit, basically it means writing your own port, which is a huge job. On linux, I would suggest using WebKitGTK or QtWebKit.
WebKit and WebKit2 are two completely different web engine APIs that live in the same source tree (also called WebKit in general) and use the same basic components. The big difference is that WebKit2 splits web content processing into another process - I think this is also the only serious development process. You do not need to choose between the two, because the port has usually made a choice: you simply use the API that the port provides. The GTK + port was used in Webkit, but should now use WebKit2 (but the Webkit API can still be there).
If 1.10.2 was indeed the latest version to support GTK2 (note that I do not know if this is true), then I am sure that it is not developing yet.
EDIT: In debian library options:
- libwebkitgtk-1.0 2.2.0: Webkit1, GTK + 2
- libwebkitgtk-3.0 2.2.0: Webkit1, GTK + 3
- libwebkit2gtk-3.0 2.2.0: Webkit2, GTK + 3
So, it seems that GTK + 2 is still at least supported, but (at least on debian) you get the WebKit2 API only with GTK + 3. This option should be the most reliable in the future.
source share