Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2014, 14:31   #1
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию Почему многие браузыре представляются Mozilla?

Браузеры Firefox (тут все понятно), IE, Chrome, Safari, Maxthon представляются Mozilla.
В Chrome User-Agent вообще выглядит вот так: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36 - еще и Safari туда приплели.
Одна лишь Opera выбивается из их числа.
Arigato вне форума Ответить с цитированием
Старый 30.03.2014, 15:06   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

По историческим причинам. Чтоб вебсайты знали, что они поддерживали фреймы. И да, это не про Firefox, а про Netscape navigator http://en.wikipedia.org/wiki/Netscape_Navigator

http://webaim.org/blog/user-agent-string-history/
Цитата:
And Internet Explorer supported frames, and yet was not Mozilla, and so was not given frames. And Microsoft grew impatient, and did not wish to wait for webmasters to learn of IE and begin to send it frames, and so Internet Explorer declared that it was “Mozilla compatible” and began to impersonate Netscape, and called itself Mozilla/1.22 (compatible; MSIE 2.0; Windows 95), and Internet Explorer received frames, and all of Microsoft was happy, but webmasters were confused.
Цитата:
Сообщение от http://stackoverflow.com/questions/7975996/why-does-internet-explorer-9-report-mozilla-in-useragent
Because the Netscape browser initially implemented many features not available in other browsers and quickly came to dominate the market, a number of web sites were designed to work, or work fully, only when they detected an appropriate version of Mozilla in the user agent string. Thus, competing browsers began to emulate ("cloak" or "spoof") this string in order to also work with those sites. The earliest example of this is Internet Explorer's use of a user agent string beginning "Mozilla/ (compatible; MSIE ...", in order to receive content intended for Netscape, its main rival at the time of its development. This format of user agent string has since been copied by other user agents, and persisted even after Internet Explorer came to dominate the browser market.
http://en.wikipedia.org/wiki/User_agent
Цитата:
During the first browser war, many web servers were configured to only send web pages that required advanced features to clients that were identified as some version of Mozilla. Other browsers were considered to be older products such as Mosaic, Cello or Samba and would be sent a bare bones HTML document. For this reason, most Web browsers use a User-Agent value as follows: Mozilla/[version] ([system and browser information]) [platform] ([platform details]) [extensions].
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 30.03.2014 в 15:17.
Alex11223 вне форума Ответить с цитированием
Старый 30.03.2014, 15:37   #3
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Но сейчас-то это уже не актуально, лет 10 точно как не актуально, а то и 15. Опере же ничего не мешает представляться Оперой.
Arigato вне форума Ответить с цитированием
Старый 30.03.2014, 16:20   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В хромоопере вернули. Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36 OPR/20.0.1387.82

Ну а зачем его убирать? Да и мало ли какой древний сервер еще жив.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.03.2014, 17:18   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Ну а зачем его убирать?
Скорее вопрос, а зачем оно надо? Надо Mozilla брать деньги за упоминание их товарного знака в User-Agent, пусть MS платят
Arigato вне форума Ответить с цитированием
Старый 30.03.2014, 19:40   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Очень просто:
Это говорит сайту, что браузер клиента поддерживает некоторые расширенные возможности из других движков, в частности это касается каскадных стилей.
Человек_Борща вне форума Ответить с цитированием
Старый 30.03.2014, 22:33   #7
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Я так понимаю, что это никому уже не надо. Многие ли сайты анализируют юзер-агента? Ну бывают сайты, которые подстраиваются под мобильные устройства, но Мозила в юзер-агенте их совершенно не интересует.
Arigato вне форума Ответить с цитированием
Старый 31.03.2014, 07:58   #8
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Я так понимаю, что это никому уже не надо. Многие ли сайты анализируют юзер-агента? Ну бывают сайты, которые подстраиваются под мобильные устройства, но Мозила в юзер-агенте их совершенно не интересует.
Гугл любит на своих сайтах так оперу теснить. Даже с новой (которая на хромиуме) у людей проблемы были. Обрезают функционал или сайт просто непонятно работает, а стоит в опере поменять юзер-агент на огнелиса или осла - всё чётко работает и весь функционал на месте.
pu4koff вне форума Ответить с цитированием
Старый 31.03.2014, 09:48   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И причем тут это? Выше useragent хромооперы, никто ж не мешает по OPR ее определить.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 31.03.2014, 12:12   #10
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И причем тут это? Выше useragent хромооперы, никто ж не мешает по OPR ее определить.
Что это и причем при этом? Я привёл пример крупного разработчика, который юзер-агент таки анализирует не только на уровне мобильности. Волнует их при этом наличие слова Mozilla - не знаю, сомневаюсь.
Вообще, вся эта тема сложилась исторически, когда браузеров было раз, два и обчелся и с совместимостью не всё хорошо было. Сейчас эта вещь осталась больше для совместимости, которая вряд ли по факту нужна.
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь многие ко многим serox БД в Delphi 3 06.05.2013 22:45
Многие умеют программировать, многие хотят научиться, но ..... Tanch Свободное общение 23 31.01.2013 07:01
Связь многие ко многим %$PROregRAMi$t% Microsoft Office Access 9 11.06.2011 23:30
Связь многие ко многим Dirt БД в Delphi 10 11.05.2010 18:28
Многие ко многим ("")(Э_Є)("") БД в Delphi 1 12.03.2009 01:18