Join the dark side and get cookies

У меня в комментариях происходит интересное про проблемы cookie в «Опере». Проблемы наблюдаются в версиях 7.xx, 8.5x, 9.0x и 10.60. Возможно они есть и ещё в каких-то версиях.

Я как-то упоминал о том, что у «Яндекс.Паспорта» какие-то неопределённые трудности с выставлением cookie в «Опере», вот теперь становится понятно какие.

Спасибо Максиму Зотову, всё становится на свои места — некоторые версии «Оперы» принимают cookie с другого домена только со второго раза.

Не слишком ли вы увлеклись всякими тенями и уголками, ребята? Действительно ли нужно так часто выпускать новые версии без должного всестороннего тестирования? Имидж «Оперы» (сужу по комментариям на «Хабре») и без того почти такой же как у IE. Только IE ругают на неподдержку стандартов, а «Оперу» за своеобразное их трактование и баги.

Грустно это всё.

P.S. Подмывает создать тест, который проверял полноту поддержки старых, базовых вещей — поддержку Unicode, cookie, regexp и так далее.
9 июля 2010 14:43

Азат Разетдинов (razetdinov.ya.ru)
9 июля 2010, 15:21

Теперь понятно, почему у меня были траблы с переключением интерфейса Яндекса на татарский.

bolk (bolknote.ru)
9 июля 2010, 15:41, ответ предназначен Азат Разетдинов (razetdinov.ya.ru):

Я серьёзно подумываю о создании эдакого ACID0.

isk (isk.livejournal.com)
9 июля 2010, 16:46

кстати, не с этим ли связано то, что с почты комменты в жж отправляются со второго раза?

bolk (bolknote.ru)
9 июля 2010, 16:50, ответ предназначен isk (isk.livejournal.com):

Не знаю.

gladchenko (gladchenko.livejournal.com)
9 июля 2010, 19:40

Лично меня раздражают в Опере еще как минимум три вещи. Во-первых, её особенное мнение по отношению к кэшированию, не всегда совпадающее с мнением авторов сайтов. К примеру, на www.dealextreme.com я Оперой стараюсь не ходить — не всегда можно попасть на тот Tracking Number, который выбираешь, из кэша часто вываливается предыдущий. Во-вторых, вот уже много лет раздражает тот факт, что нельзя сделать Reload не до конца загрузившейся и отвалившейся по тайм-ауту картинке. Ну и, наконец, совершенно надоело ждать, когда появится работающая аутентификация NTLM.

XAR (www.shmidt.net)
9 июля 2010, 20:00

О, тест - это хорошо! Можно в него будет разработчиков носом тыкать.
На Хабре точно новостью номер 1 станет на один день такой тест :)

bolk (bolknote.ru)
9 июля 2010, 20:19, ответ предназначен gladchenko (gladchenko.livejournal.com):

К примеру, на www.dealextreme.com я Оперой стараюсь не ходить — не всегда можно попасть на тот Tracking Number, который выбираешь, из кэша часто вываливается предыдущий.
Знал бы куда смотреть, посмотрел бы, может и не в «Опере» проблема, фигзнает.
что нельзя сделать Reload не до конца загрузившейся и отвалившейся по тайм-ауту картинке
Как нельзя? Там же есть по правой клавише мыши в меню?
Ну и, наконец, совершенно надоело ждать, когда появится работающая аутентификация NTLM.
Это проблема, точно. К сожалению, в «Опере» NTLM (как бы) есть, но не работает нормально.

Александр Карпинский (инкогнито)
9 июля 2010, 21:09

А что за NTLM такая, где применяется, почему я ни разу не почуствовал её отсутствия? В википедии вообще написано, что протокол закрытый, официальной документации на него нет. Как-то глупо просить поддержки непонятно чего.

bolk (bolknote.ru)
9 июля 2010, 21:16, ответ предназначен Александру Карпинскому

А что за NTLM такая, где применяется
Хороший протокол HTTP-авторизации, придуманный в Microsoft.
википедии вообще написано, что протокол закрытый, официальной документации на него нет
RFC 4559. Не знаю какую википедию вы читаете, но вообще-то там указаны все ссылки на документы, описывающие этот протокол (http://en.wikipedia.org/wiki/NTLM).

gladchenko (gladchenko.livejournal.com)
9 июля 2010, 22:29, ответ предназначен bolk (bolknote.ru):

Как нельзя? Там же есть по правой клавише мыши в меню?
Не работает. Если загрузка картинки закончилась, успешно ли или нет, Reload на ней по правой кнопке не делает ничего. Попробуйте сами на достаточно большом изображении, так, чтобы был заметен процесс загрузки. Единственный способ выйти из положения — Copy image URL, New tab, Paste and Go (при этом «плохие» картинки таковыми и останутся) и вот затем уже явный Reload (F5). Хорошо хоть, в Опере при этом автоматически обновятся все экземпляры данного URL на всех страницах.

bolk (bolknote.ru)
10 июля 2010, 01:48, ответ предназначен XAR (www.shmidt.net):

О, тест - это хорошо! Можно в него будет разработчиков носом тыкать.
Начал писать, посмотрим что выйдет. Надо хотя бы 20 тестов, пока уже есть 9.

bolk (bolknote.ru)
10 июля 2010, 05:25, ответ предназначен XAR (www.shmidt.net):

Накидал 18 тестов, пойду спать.

Sam (rmcreative.ru)
10 июля 2010, 12:32

Тесты — это очень хорошо. Вынести в отдельный проект, позволяющий их прогнать, собирающий статистику и рисующий таблички.

dV (dvlab.blogspot.com)
10 июля 2010, 13:03

Она давно стала сдавать свои позиции, еще в 2008 года в ней вдруг пересатавли открываться google сервисы. Вот тогда я и перешел на Хром, о чем не сожалею!

bolk (bolknote.ru)
10 июля 2010, 14:54, ответ предназначен Sam (rmcreative.ru):

Тесты — это очень хорошо. Вынести в отдельный проект, позволяющий их прогнать, собирающий статистику и рисующий таблички.
До таблички пока далековато, разве что поможет кто.

bolk (bolknote.ru)
10 июля 2010, 14:56, ответ предназначен dV (dvlab.blogspot.com):

Она давно стала сдавать свои позиции, еще в 2008 года в ней вдруг пересатавли открываться google сервисы
Я так до конца и не понял чья в этом вина, но всё ещё остаюсь при субъективном мнении, что «Гугл» много к этому приложил. Он тогда спонсировал «Мозилу».

guest (инкогнито)
10 июля 2010, 17:12, ответ предназначен bolk (bolknote.ru):

Подмывает создать тест, который проверял полноту поддержки старых, базовых вещей — поддержку Unicode, cookie, regexp
Вспоминается, что javascript:alert( /фаф/i.test('фыф') ) в Opera 10.54 выдавал true :) Не знаю как в более поздних.

bolknote.com (инкогнито)
10 июля 2010, 19:37, ответ предназначен guest

Посмотрю, спасибо:) Только до дома доеду, а то я в трамвае сейчас.

dV (dvlab.blogspot.com)
10 июля 2010, 19:44, ответ предназначен bolk (bolknote.ru):

Вполне может быть. Но меня как пользователя это категорически не устраивало! Я помню мне это трудно далось: примерно месяца 2 я пересаживался :)

dV (dvlab.blogspot.com)
10 июля 2010, 19:51

И вот еще вспомнил. Я на работе радел за Оперу и отбивал все атаки :) Но когда моя жена спросила у меня почему она просто не может пользоваться почтой (gmail) - я сдался! Я понял, это было слепо с моей стороны...

bolk (bolknote.ru)
10 июля 2010, 20:00, ответ предназначен guest

До сих пор true! Причём, вторая «ф» не нужна.

bolk (bolknote.ru)
10 июля 2010, 20:01, ответ предназначен dV (dvlab.blogspot.com):

Я тоже все атаки отбивал и был фанатом, но сдался. Не могу больше.

http://my.opera.com/fatal (инкогнито)
10 июля 2010, 21:24

Тесты при правильном прохождении должны формировать какую-то цепляющую внимание фигуру (гусары, молчать!)
Без этого трудно будет привлечь внимание общественности, думаю.
Пример хорошей таблички с багами Оперы: http://files.myopera.com/fearphage/static/bugs.htm

bolk (bolknote.ru)
10 июля 2010, 21:36, ответ предназначен http://my.opera.com/fatal

ACID3 не формирует никакую впечатляющую картину, SunSpider — тоже, ничего, привлекают.

Илья Шпаньков (инкогнито)
10 июля 2010, 23:33

Пример хорошей таблички с багами Оперы: http://files.myopera.com/fearphage/static/bugs.htm
Сильно устаревшая (видимо - заброшенная).
Не работает. Если загрузка картинки закончилась, успешно ли или нет, Reload на ней по правой кнопке не делает ничего.
Баг появлялся в ранних версиях 10.x, затем был исправлен в какой-то из 10.5х, затем снова появился (патч по недосмотру не попал в параллельную ветку разработки), в версии 10.60 исправлен (по крайней мере, в Linux лично проверял на билде 6383, работало). Если у вас повторяется на 10.60, возможно - он остался после установки поверх прежних версий. Установите начистовую и проверьте.
Спасибо Максиму Зотову, всё становится на свои места — некоторые версии «Оперы» принимают cookie с другого домена только со второго раза.
Баг числился исправленным, я переоткрыл - должны поправить в ближайшей версии.

bolk (bolknote.ru)
10 июля 2010, 23:48, ответ предназначен Илье Шпанькову

Баг числился исправленным, я переоткрыл - должны поправить в ближайшей версии.
Спасибо, Илья, но не слишком ли много бардака? Баги появляются, пропадают, опять появляются. Версии явно недотестированы, должны же быть в «Опере» какие-то наборы тестов, разве нет? Неужели эти наборы не покрывают такие базовые вещи как cookie?

Мне всё-таки кажется, что в «Опере» начали рулить маркетологи и каждая версия выходит со всё большей спешкой.

Илья Шпаньков (инкогнито)
11 июля 2010, 01:28

Спасибо, Илья, но не слишком ли много бардака? Баги появляются, пропадают, опять появляются.
У нас одновременно ведётся разработка нескольких веток браузера. Пока выпускались версии семейства 10.5х - уже шла разработка серии 10.6х и 10.7х. И это помимо того, что уже работаем и над ядром, которое пойдёт в 11.х версию ;)
Да, бывают накладки, когда одно исправление не попадает в соседний поток. Но на самом деле это достаточно редкое явление и (что ещё важнее) легко поправимое.
Версии явно недотестированы, должны же быть в «Опере» какие-то наборы тестов, разве нет?
Естественно. Есть как наборы тестов, так и небольшая группа официальных "живых" тестеров. Но тесты - это тоже софт, и он совершенствуется вместе с браузером. Следовательно, и там ошибки неизбежны ;)
Мне всё-таки кажется, что в «Опере» начали рулить маркетологи и каждая версия выходит со всё большей спешкой.
;)
Скажу, как представитель отдела маркетинга - на данный момент всё моё "руление" заключается лишь в прямом контакте с отделом разработки по поводу наиболее серьёзных багов и фиче-реквестов для России. И это - огромное достижение, которого я добивался почти два года ;)

Не далее, как вчера написал в BTS небольшое сочинение на английском на тему "Кому и зачем нужно копирование форматированного текста с картинками, причём нужно - уже позавчера" ;) Девелоперы искренне считают, что эта фишка мало кому нужна и держат её реализацию в вялотекущем состоянии уже много лет.

Возможно, в топ-менеджменте что-то и обсуждается между всеми департаментами и строятся какие-то совместные планы, ставятся дедлайны и намечаются даты релизов исходя из ситуации "на рыночных фронтах". Но на уровне отдела маркетинга пока ситуация такая: сидим и ждём отмашку от девелоперов, когда выходит тот или иной релиз. Нет, вру: мы ещё можем давать аргументированные советы по переносу даты релиза, если он попадает на праздники или другие неудобные дни в различных странах ;)

Перед релизами 10.50 и 10.60 я отправлял в общую рассылку осторожный намёк на то, что какбе лучше ещё багов пофиксить, но локомотив револьвером не остановишь.

http://my.opera.com/fatal (инкогнито)
11 июля 2010, 06:51, ответ предназначен bolk (bolknote.ru):

ACID3 не формирует никакую впечатляющую картину...
Ну, может и не впечатляющую, но картинку :)

http://my.opera.com/fatal (инкогнито)
11 июля 2010, 06:54, ответ предназначен Илье Шпанькову

Сильно устаревшая (видимо - заброшенная).
Совсем не устаревшая, там статус ошибки высчитывается автоматически, т.е. проходится мини-тест для каждого бага. ;)

bolk (bolknote.ru)
11 июля 2010, 10:46, ответ предназначен Илье Шпанькову

Перед релизами 10.50 и 10.60 я отправлял в общую рассылку осторожный намёк на то, что какбе лучше ещё багов пофиксить, но локомотив револьвером не остановишь.
Тогда я не понимаю кто же является локомотивом. Мне трудно представить, что разработчики. Высшее руководство так торопит с частым выпуском?

bolk (bolknote.ru)
11 июля 2010, 10:48, ответ предназначен http://my.opera.com/fatal

ACID3 не формирует никакую впечатляющую картину... Ну, может и не впечатляющую, но картинку :)
Я придумал как привлечь внимание — берём фотографию голой эээ… леди, бьём на несколько секторов по числу тестов и открываем каждый сектор только если браузер прошёл тест.

guest (инкогнито)
11 июля 2010, 13:12, ответ предназначен bolk (bolknote.ru):

берём фотографию
Тогда циферками не получится мериться, у кого больше :) А любителей этого дела предостаточно.

bolk (bolknote.ru)
11 июля 2010, 14:21, ответ предназначен guest

Цифири у меня уже есть :)

http://my.opera.com/fatal (инкогнито)
11 июля 2010, 17:14, ответ предназначен bolk (bolknote.ru):

Цифири у меня уже есть :)
Ждём общедоступную альфа-версию :)

bolk (bolknote.ru)
11 июля 2010, 17:38, ответ предназначен http://my.opera.com/fatal

Хехе. Вот преальфа по инвайтам :)

http://bolknote.ru/files/acid0/

Инвайт автоматически получает тот, кто читает эту запись :)

jankkhvej (jankkhvej.blogspot.com)
11 июля 2010, 21:46, ответ предназначен bolk (bolknote.ru):

JFC!
Google Chrome дал всего 15.
Ачуметь!
FF дал 16!
Очень хочется знать, что же конкретно не сработало.

bolk (bolknote.ru)
11 июля 2010, 23:06, ответ предназначен jankkhvej (jankkhvej.blogspot.com):

Сделаю ещё вывод. Пока просто не решил как.

bolk (bolknote.ru)
11 июля 2010, 23:06, ответ предназначен jankkhvej (jankkhvej.blogspot.com):

Последняя «Опера» 10.70 даёт 5/21.

jankkhvej (jankkhvej.blogspot.com)
12 июля 2010, 00:02, ответ предназначен bolk (bolknote.ru):

21/21 не даёт никто, как я понимаю?

maxim-zotov (maxim-zotov.livejournal.com)
12 июля 2010, 01:58, ответ предназначен bolk (bolknote.ru):

Слово "ancient" навело на мысль запустить это в Netscape 3.04 (97 год) :)
http://support.li.ru/tmp/scr_xY6Wcr.png
А Firefox 2.0 дает те же 16/21, что и 3.6.6.

bolk (bolknote.ru)
12 июля 2010, 08:22, ответ предназначен jankkhvej (jankkhvej.blogspot.com):

21/21 не даёт никто, как я понимаю?
Никто. Причём, по разным причинам.

bolk (bolknote.ru)
12 июля 2010, 08:23, ответ предназначен maxim-zotov (maxim-zotov.livejournal.com):

Слово "ancient" навело на мысль запустить это в Netscape 3.04 (97 год) :)
Это не античность, это каменный век. Кстати, я ещё помню этот браузер :)

profiT (инкогнито)
12 июля 2010, 14:09

<html>
<body>
<div style="margin-bottom:-43px;">AAAAAAAAAAAAAAAAAAAA</div>
<br/><div id=b>bbbbbbbbbbbbbbb</div>
<script>
alert(document.getElementById('b').offsetTop);
</script>
</body>
</html>

Merser (инкогнито)
12 июля 2010, 16:31

Opera 9.64 - 4/21
Opera 10.60 - 5/21

Прогресс есть! =\

Евгений, ждем подробностей, что именно тест проверяет.

bolk (bolknote.ru)
12 июля 2010, 17:57, ответ предназначен profiT

А это тест чего?

bolk (bolknote.ru)
12 июля 2010, 17:57, ответ предназначен Merser

Евгений, ждем подробностей, что именно тест проверяет.
OK :)

praeivis (praeivis.lt)
12 июля 2010, 22:28, ответ предназначен jankkhvej (jankkhvej.blogspot.com):

страно но мой FF 3.6.6 дал 17 а не 16 как у вас.
ИЕ 6 даеть только 4/21 =0

jankkhvej (jankkhvej.blogspot.com)
12 июля 2010, 23:39, ответ предназначен praeivis (praeivis.lt):

У меня отключены куки с левых доменов. Куки вообще гниль, но эти, которые с чужих доменов - наглая, спамерская гниль, благодаря которой рекламные сети мне постоянно показывают баннеры про uepкoвь Cаeнтoлоrии.

bolk (bolknote.ru)
13 июля 2010, 01:27, ответ предназначен jankkhvej (jankkhvej.blogspot.com):

Куки вообще гниль
Это единственный нормальный способ хранить сессию.

jankkhvej (jankkhvej.blogspot.com)
13 июля 2010, 09:12, ответ предназначен bolk (bolknote.ru):

Это единственный нормальный способ хранить сессию.
Это бесит отдельно.

bolk (bolknote.ru)
13 июля 2010, 21:47, ответ предназначен jankkhvej (jankkhvej.blogspot.com):

Ничего другого и не будет по определению. Нужен какой-то маркер, который сохраняется на компе пользователя и который надо отдавать на сервер, но не через URL. А это и есть cookie.

www.google.com/accounts/o8/id?id=AItOawlas7oUgM_pQmo6fi4p5SQCpBzwbpQtyf0 (www.google.com/accounts/o8/id?id=AItOawlas7oUgM_pQmo6fi4p5SQCpBzwbpQtyf0)
23 июля 2010, 14:29

Бесит, что это гАмно так популярно. IE в 100 раз лучше.

bolk (bolknote.ru)
23 июля 2010, 18:41, ответ предназначен www.google.com/accounts/o8/id?id=AItOawlas7oUgM_pQmo6fi4p5SQCpBzwbpQtyf0

IE в 100 раз лучше
Нет, это не так.

my.opera.com/GreLI (инкогнито)
8 октября 2010, 19:03

«#test8 > div {right: 0p}» и «span#test9_inner1 {font: 100px inherit;}» в стилях так и задуманы? Просто глянул в консоль ошибок Оперы.

F_S (инкогнито)
23 ноября 2012, 07:14

Как ни странно, и последняя Опера (Opera 12.11) по прежнему имеет *особые* *отношения* *с* *куками*. При работе с оными *через* *javascript*.
Имейте ввиду в случае чего ;)

bolk (bolknote.ru)
23 ноября 2012, 07:54, ответ предназначен F_S

Гм.

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)