Wie ich es verstehe, verwenden Safari und Chrome WebKit. Es gibt viele Projekte, mit denen Sie WebKit einbetten können, aber ich möchte, dass Chrome (für Windows) in eine C# -App eingebettet wird, damit meine Anwendung identisch mit Chrome unter Windows gerendert wird.Was genau verbinde ich bei der Verwendung von WebKit in C#?
Also, wenn ich, z. B. AwesomiumDotNet, einbetten, wird das Rendering, CSS-Unterstützung, Javascript-Engine, Schrift-Rendering usw. das von Chrome für Windows oder der zugrunde liegenden WebKit-Engine sein?
Vermutlich behandelt WebKit nicht Dinge wie Font- und Control-Rendering oder Chrome und Safari unter Windows würden identisch aussehen, und doch tun sie das nicht (Safari hat diesen unscharfen Text unter anderen Unterschieden).
Ist also WebKit für das Layout und die berechneten Styles verantwortlich, während der auf WebKit basierende Browser das eigentliche Rendering bereitstellt? Oder ist es mehr, dass sich die Projekte von Apple und Google vor einiger Zeit gespalten haben und sie deshalb anders sind?
Beide Browser verwenden wahrscheinlich auch eigene Implementierungen von Schaltflächen/Textfeldern/etc, und beide können exakt das Text Rendering ändern (zB Unicode-Text-Engine der Plattform oder etwas Besseres) –