Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does "KHTML, like Gecko" mean in a user-agent string?

I understand that KHTML is the HTML Layout Engine used, but what significance does the "like Gecko" part have? Why is it there?

Is there a historical reason similar to the "Mozilla" part of the User Agent String?

like image 682
sidney Avatar asked Sep 30 '14 03:09

sidney


People also ask

What is AppleWebKit like Gecko?

AppleWebKit/537.36 indicates what browser rendering engine is used. A rendering engine is what transforms HTML into an interactive webpage on the user's screen. The WebKit browser engine was developed by Apple and is primarily used by Safari, Chromium, and all other WebKit-based browsers. (KHTML, like Gecko).

What does like Gecko iOS mean?

If you've been wondering what is Like Gecko iOS, you're not the only one. Gecko is a name for an open-source web browser engine that behaves 'like Gecko' when interacting with different web servers. It's developed by the Mozilla Foundation for use by various internet-enabled applications.

What does a user agent string contain?

Described in the HTTP standard, the User-Agent string contains a number of tokens that refer to various aspects of the request, including the browser's name and version, rendering engine, device's model number, operating system and its version, etc.

What does the user agent tell you?

A browser's User-Agent string (UA) helps identify which browser is being used, what version, and on which operating system. When feature detection APIs are not available, use the UA to customize behavior or content to specific browser versions.


1 Answers

Konqueror began to pretend to be "like Gecko" to get the good pages, and called itself Mozilla/5.0 (compatible; Konqueror/3.2; FreeBSD) (KHTML, like Gecko).

For more information, read:

  • Andersen, Aaron (September 3, 2008) - History of the browser user-agent string - WebAIM
like image 98
Melad Avatar answered Oct 14 '22 05:10

Melad