HTC → Мобильник HTC Desire может сообщать о себе, что он Macintosh — и сообщает…
Сегодня утром я наконец набрёл на мысль зайти на сайт whatsmyuseragent.com со своего мобильного телефона HTC Desire, чтобы выяснить, какой же у его браузера идентификатор
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17Ошеломлённый, я застыл в изумлении почти на минуту, покуда не припомнил, что в настройках у браузера есть функция «Mobile View» (с подзаголовком «Enable mobile versions of web pages»). Эту функцию я отключил (и довольно давно), так как мобильные версии многих сайтов гораздо менее функциональны, чем предназначенные для настольных компьютеров. На время включив её, я обновил страницу и получил строку, куда ближе отражающую реальность:
Mozilla/5.0 (Linux; U; Android 2.2; en-ru; Desire_A8181 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1Кажется, это повод крепко призадуматься.
Не только сообщение о мобильности и указание «Android», но и многие прочие характеристики (операционная система, упоминаемый при ней язык, даже версия браузера) всецело переменяются после того, как отключишь режим мобильного просмотра — а меж тем отключение это бывает необычайно удобно и даже подчас необходимо. Чем больше по миру распространяются мобильники HTC (а также те другие мобильники под Android, браузеры в которых построены по этому же алгоритму), тем менее сможем все мы доверять данным статистики, собираемой по заголовкам
Firefox → Совместимость дополнений с Firefox 4: время начинать
Как многим из вас ужé хорошо известно, несколько недель тому назад вышла первая бета браузера Firefox 4. Очень скоро за нею последует и вторая, а итоговая версия ожидается позднее в этом году. Этот сравнительно долгий переходный период идёт на пользу разработчикам дополнений, так как он даёт нам много времени на обновление и проверку наших расширений для Firefox 4. С другой стороны, этот новый значительный выпуск станет щеголять массою новых функций, и нарушит множество необходимых нам вещей, так что обновление большинства дополнений для поддержки его не окажется простой задачею. Эта блогозапись — одна из многих, осведомляющих разработчиков о совместимости с Firefox 4.
Прежде всего, MDC вам друг: «Firefox 4 for developers». Это документ, который должен и будет содержать все сведения, надобные веборазработчикам и разработчикам дополнений, окружившим Firefox 4. Убедитеся, что посещаете этот документ регулярно и ищете в нём изменения. Если вам известноо чём-нибудь, чего в этом документе недостаёт — дайте нам знать.
И вот несколько ключевых фрагментов из этого документа.
Прежде всего, MDC вам друг: «Firefox 4 for developers». Это документ, который должен и будет содержать все сведения, надобные веборазработчикам и разработчикам дополнений, окружившим Firefox 4. Убедитеся, что посещаете этот документ регулярно и ищете в нём изменения. Если вам известно
И вот несколько ключевых фрагментов из этого документа.
Internet Explorer → Корпорация Microsoft поведала о том, как во браузере Internet Explorer 9 будет выглядеть строка User-Agent
Корпорация Microsoft в своём будущем браузере (Internet Explorer 9) устроит так, что серверам будет отсылаться сокращённая строка User-Agent, имеющая следующий вид:

Об этом сегодня было объявлено у них во блоге IEBlog.
Интересно отметить, что в Internet Explorer существует особый механизм (документированный в MSDN, например), при помощи которого установленные в систему дополнения и программы могут помещать в эту строчку свои собственные идентификаторы.
Однако такая расширенная строка, судя по блогозаписи, отныне будет доступна из IE9 только джаваскриптам (через свойство navigator.userAgent), а не отдалённым вебосерверам.
Очень спорное решение, пускай оно и объявлено направленным на упрощение «вынюхивания браузеров» (browser sniffing).

Об этом сегодня было объявлено у них во блоге IEBlog.
Интересно отметить, что в Internet Explorer существует особый механизм (документированный в MSDN, например), при помощи которого установленные в систему дополнения и программы могут помещать в эту строчку свои собственные идентификаторы.
Однако такая расширенная строка, судя по блогозаписи, отныне будет доступна из IE9 только джаваскриптам (через свойство navigator.userAgent), а не отдалённым вебосерверам.
Очень спорное решение, пускай оно и объявлено направленным на упрощение «вынюхивания браузеров» (browser sniffing).
Браузеры → История user-agent в браузерах
В начале был NCSA Mosaic, и Mosaic называл себя NCSA_Mosaic/2.0 (Windows 3.1), и Mosaic показывал картинки с текстом, и счастье пришло.
И потом пришел новый веб-браузер, известный как «Mozilla», что сокращением было для «Mosaic Killer»(«Убийца Мозаики»), но Mosaic не понравилось это, так что имя было изменено на Netscape и Netscape называл себя Mozilla/1.0 (Win3.1), и не было больше счастья. И Netscape поддерживал фреймы и фреймы стали популярны в народе, но Mosaic не поддерживал фреймы, и поэтому пришло время вынюхивания user agent-ов, и для Mozilla вебмастеры посылали фреймы, но для других браузеров не посылали.Персональные блоги → С чем едят UserAgent

Для начала, конечно, стоило рассказать зачем едят этот самый «пользовательский агент». Ну или, вообще, начать с того что же это за агент такой. (Кстати, никто не знает какой-нибудь славянско-православный перевод этого термина?)Но рассчитывая, что хабра юзер либо уже знает и использует useragent либо ему это не нужно, я бы не хотел останавливаться на предисловиях. И так, мой совет — употребляйте useragent с регулярными выражениями!
Поисковые машины и технологии → Новый краулер Yahoo
Вслед за апгрейдом Google свой поисковый краулер обновила также поисковая система Yahoo. Здесь обновления более масштабные, новый краулер получил имя Yahoo! Slurp 3.0 и такой же статус user-agent (Yahoo! Slurp/3.0). На команды к старому user-agent “Slurp/2.0” новый робот уже не будет реагировать, зато будет отзываться на общее короткое обращение “Slurp” сообщается в корпоративном блоге.
Как понятно из названия, это краулер третьего поколения. Впрочем, компания не стремится разглашать информацию о том, в чём его конкретные отличия от предыдущей версии. Она только предупреждает всех аналитиков, которые отслеживают поведение поисковых ботов, о том, чтобы они внесли соответствующие коррективы, поскольку Slurp 3.0 будет вести себя иначе. В частности, программа будет запускаться с гораздо меньшего набора IP-адресов, хотя все они по-прежнему будут соответствовать домену crawl.yahoo.net (вся техническая информация здесь). Для точной идентификации краулера компания настоятельно рекомендует использовать способ обратной проверки DNS, потому что старые IP-адреса скоро исчезнут из логов.
Как понятно из названия, это краулер третьего поколения. Впрочем, компания не стремится разглашать информацию о том, в чём его конкретные отличия от предыдущей версии. Она только предупреждает всех аналитиков, которые отслеживают поведение поисковых ботов, о том, чтобы они внесли соответствующие коррективы, поскольку Slurp 3.0 будет вести себя иначе. В частности, программа будет запускаться с гораздо меньшего набора IP-адресов, хотя все они по-прежнему будут соответствовать домену crawl.yahoo.net (вся техническая информация здесь). Для точной идентификации краулера компания настоятельно рекомендует использовать способ обратной проверки DNS, потому что старые IP-адреса скоро исчезнут из логов.