По сути, Mozilla означает «совместимый с Mozilla», а «KHTML, как Gecko» описывает механизм рендеринга.
По сути, строка пользовательского агента Chrome говорит: «Я совместим с Mozilla, и мой движок рендеринга похож на Gecko», как способ описать себя разработчикам.
Большинство (если не каждый) браузер идентифицирует себя как Mozilla-совместимый как некое наследство, независимо от принадлежности к фонду Mozilla. Да, даже Internet Explorer.
Больше информации о строках в целом: Центр разработчиков Mozilla.
Кроме того, если вы разрабатываете на основе строк пользовательского агента, не делайте этого. Вы окажетесь только в мире вреда: браузеры будут обновлены для реализации функций, и ваш пользовательский агент может по-прежнему исключать их, строки пользовательских агентов могут быть подделаны, а старая добрая Opera любит сообщать о себе как Internet Explorer в старых версиях.
Вместо этого используйте обнаружение функции , чтобы определить, существует ли функция, которую вы пытаетесь использовать, для данного браузера, а затем используйте ее или нет.