profiT
1. Утверждение "Опера плохо держит стандарты" -- ложь.
А где я это говорил? Я говорил, что Опера гонится за двумя зайцами. И за одним из них (IE) явно не успевает, зато очень норовит под него подстроится.
2. Утверждение "Файрфокс всё делает по стандартам" -- ложь.
Отправляю вас сообщением выше от Skat.
3. Страницы надо делать, сверяясь со стандартами, а не с "рекомендациями" от Маммоны или Зверя. Они вам насоветуют.
Писать скрипты надо как раз по этим самым "рекомендациям", в связи с различной реализацией этих самых стандартов в разных браузерах. Некоторые вещи вообще не описаны в стандартах w3c, а кое-кто (не будем показывать пальцем, ибо в этой теме он оффтопик) вообще эти стандарты местами не поддерживает, а имеет свои.
4. Если сами не желаете делать для всех браузеров, то говорить: "Опера -- дэ'мо полное, у меня не пашет, а я всё делаю как надо" -- ложь также.
Лично для меня Опера не предоставляет те возможности, которые мне нужны. Какую альтернативу вот этому Опера может мне предложить? Вот потому мне нет резона писать под нее. Это мое IMHO, не более того.
Отредактировано Athathoth (16-10-2005 05:39:46)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
profiT
Вот, собственно, та ссылка, которая и вызвала этот, очередной, поток флейма.
http://my.opera.com/hallvors/blog/show.dml/43760
Помилуйте, это поттасовка фактов...
Пример первый.
Разные модели распределения сообщений. В стандартах вы видели описание этих моделей?
Пример второй показал "406 Not Acceptable"
Отредактировано Athathoth (16-10-2005 05:46:15)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Я говорил, что Опера гонится за двумя зайцами. И за одним из них (IE) явно не успевает, зато очень норовит под него подстроится.
"Имоции" и персонификация. "Норовит подстроится"? Вы о чём, извините? Вы предлагаете полностью копировать объектную модель (а DOM лишь часть этой модели, следует отметить) какого-то из других браузеров? Зачем им это надо, если это не стандартизировано? У разработчиков мотивы иные, смотрят они с противоположной стороны.
Писать скрипты надо как раз по этим самым "рекомендациям", в связи с различной реализацией этих самых стандартов в разных браузерах.
Абсурд какой-то, Кафка и Дали отдыхают. Я, находясь на mozilla.ru, начинаю объяснять, что такое вэб-стандарты, и что всё надо писать под них, а со мной спорят, и утверждают что стандарты отстой, а MSDN -- круть. И что всё надо писать под конкретные браузеры, используя браузер-сниффинг.
Лично для меня Опера не предоставляет те возможности, которые мне нужны. Какую альтернативу вот этому Опера может мне предложить? Вот потому мне нет резона писать под нее.
Это вам как читателю или как писателю Опера не даёт этих возможностей (интересно, а где задан designMode в стандартах? Искал-искал, не нашёл)? Как читатель вы вольны пользоваться чем угодно для лазанья в Сети. Как писатель игнорировать этот браузер вы не имеете оснований. Хотя бы fallback-то можно сварганить, до выхода Opera 9.
Плюсики рисовать здесь: [ ]
Отсутствует
profiT
Абсурд какой-то, Кафка и Дали отдыхают. Я, находясь на mozilla.ru, начинаю объяснять, что такое вэб-стандарты, и что всё надо писать под них, а со мной спорят, и утверждают что стандарты отстой, а MSDN -- круть. И что всё надо писать под конкретные браузеры, используя браузер-сниффинг.
1. Не надо писать, а приходится. Вы пишите чисто по стандартам? Я говорю, что разнообразие реализаций DOM меня как разработчика не устраивает и под Оперу писать мне просто не удобно, вот именно потому, что нужно хитрыми способами определить что именно Опера, а не IE. А потом разобраться в различии реализации между IE и Opera. Только в случае с осликом, его модель DOM весма хорошо расписана. А описание модели DOM у оперы нужно по кускам собирать с разных сайтов. И не факт что собранное окажется достоверным.
2. "MSDN -- круть" я не говорил, не переворачивайте смысл сказанного. Я говорил что мне лишь приходится на него ссылаться, чтобы мои приложения работали под IE.
Как писатель игнорировать этот браузер вы не имеете оснований.
Как писателю Опера не дает мне нужных возможностей, уж извините.
"Норовит подстроится"? Вы о чём, извините?
USER_AGENT
Отредактировано Athathoth (16-10-2005 07:40:02)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Не надо писать, а приходится. Вы пишите чисто по стандартам?
Писал приложение на вэбе. Сделал по стандартам, и разный код не подсовывался. Рабочим браузером была Опера. При портировании более-менее значимые проблемы возникли в CSS у IE, и как раз с альтернативной моделью событий в Гекках.
Я говорю, что разнообразие реализаций DOM
Разнообразие? Как-то его не заметил. Наверное, потому что я вообще ничего не знаю про браузерные особенности, у меня перед глазами только стандарт и был. Ну, ещё смотрел как другие делают. Ну давайте, раскажите про особенности реализации DOM'а в Опере, мне искренне интересно.
Разные модели распределения сообщений.
Их две: от IE и от w3c. Опера поддерживает обе.
В стандартах вы видели описание этих моделей?
А это что там дали?
Плюсики рисовать здесь: [ ]
Отсутствует
Хотите совет? Пишите только под Мозиллу. И в Опере будет совершенно нормально работать (в подавляющем числе случаев, есть конечно исключения,но ...). А в случае с ИЕ - проверяйте более надёжными средствами.
Хотя Опере легче чем остальным - комьюнити ей поможет справиться с криворукостью стороннних программистов.
p.s. Я вообще не веб-программист, а если что и пишу - то опять таки «по стандартам».
Everyone is always connected. Serial Experiments Opera.
Отсутствует
Объясните мне фишку, почему пример номер один по этой ссылке, данной profiT представляется как "правильно выполняющийся" в Опере?
Во время парсинга document'у задается реакция на "click". Потом, при загрузке страницы, изображению присваивает реакция на событие "click" при этом useCapture выставлен в true, т.е. она должна перехватывать это событие. Именно так и происходит в FF, а в Опере обработчик на изображении вообще не реагирует на то событие, которое должен перехватывать. Он должен получать это событие первым!
Где тут глюк FF? Покажите мне.
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Он должен получать это событие первым!
Ничего он не должен. Это capture event.
Где тут глюк FF? Покажите мне.
Плюсики рисовать здесь: [ ]
Отсутствует
http://snapshot.opera.com/windows/w90p1.html
Так сказать, чтобы держать стан врага в курсе (-:Е
Ядрёная консоль делает меня сильней!
Отсутствует
Не врага, а конкурента. Это не война же все-таки.
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
До Оперы начинает доходить цивилизация в виде XSLT, Rich Text Formating и т.д. Правда для этого пришлось движок переписывать, га-га Особенно порадовало наличие opera:config
Отредактировано Skat (21-10-2005 16:02:42)
Отсутствует
Особенно порадовало наличие opera:config
Сам плююсь \-:Е
(-:Е
Lustermaf, уж что-то, а кнопки элементарно переназначаются. ВСЕ.
У меня почему-то такое ощущение, что все нынешние пользователи Оперы этого новшества не оценят и достанут из шыроких штанин свои старые standard_keyboard[1].ini (-;E
Ядрёная консоль делает меня сильней!
Отсутствует
Особенно порадовало наличие opera:config
Который выглядит намного человечнее, чем у Fx.
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
Skat
Ну кто-бы сомневался
Кстати, стиль его можно изменить через config.css.
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
Да, Opera, так до конца и не реализовав фичи IE, принялась спешно внедрять фичи FF. Почему-то у меня есть такая уверенность, что до конца опять не доведут, и будет О, как обычно, спотыкаться на ровном месте. В общем, бардак полный, попытка угнаться за всеми и сразу (W3C, IE, Gecko) к добру не приведет.
Отсутствует
Да, Opera, так до конца и не реализовав фичи IE, принялась спешно внедрять фичи FF. Почему-то у меня есть такая уверенность, что до конца опять не доведут, и будет О, как обычно, спотыкаться на ровном месте. В общем, бардак полный, попытка угнаться за всеми и сразу (W3C, IE, Gecko) к добру не приведет.
Наверное единственный осмысленный пост в этой ветке...
Непослушные локоны горничной выбивались из-под её кружевного фартука...
Отсутствует
Snik
Да, Opera, так до конца и не реализовав фичи IE,
Это, например, какие?
принялась спешно внедрять фичи FF
Мне рассказать какие оперные фичи внедрил Fx? Давай не будем кто что у кого взял. Скорее, кто лучше реализовал.
и будет О, как обычно,
Обычно она не спотыкается. И здесь не споткнется.
попытка угнаться за всеми и сразу (W3C, IE, Gecko) к добру не приведет.
Не забываем, что Fx перенял фичи ИЭ для блага же пользователей, так и Опера старается на благо же пользователей.
Отредактировано DennisHAWKS (21-10-2005 16:37:45)
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
DennisHAWKS
Это, например, какие?
Читай выше про проблемы с DOM.
Мне рассказать какие оперные фичи внедрил Fx? Давай не будем кто что у кого взял. Скорее, кто лучше реализовал.
Я не про интерфейс говорю, а про движок. У Opera собственных фич нет, если не считать таковыми баги в реализации спецификаций W3C и MS.
Обычно она не спотыкается. И здесь не споткнется.
Ооо... Да одна реализация CSS borders чего стоит! Не смотрел последнюю версию, но в 7.х это было сродни лотерее.
Не забываем, что Fx перенял фичи ИЭ для блага же пользователей, так и Опера старается на благо же пользователей.
Плохо старается. Или можно сказать, что слишком старается. Разные спецификации нередко противоречат друг другу. А попытка О совместить ужа и ежа часто выходит боком.
Отсутствует
Читай выше про проблемы с DOM.
Не вижу никаких проблем с DOM. Читай внимательнее посты ProFit
У Opera собственных фич нет, если не считать таковыми баги в реализации спецификаций W3C и MS.
Не стал бы я так голословно утверждать на твоем месте...
Да одна реализация CSS borders чего стоит!
Смотрим здесь - http://www.opera.com/docs/specs и конкретно здесь:
http://www.opera.com/docs/specs/css/
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
DennisHAWKS
Не вижу никаких проблем с DOM. Читай внимательнее посты ProFit
И напрасно. Или ты хочешь сказать, что О на 100% эмулирует DOM, реализованный в IE? В таком случае ты заблуждаешься.
Не стал бы я так голословно утверждать на твоем месте...
Ладно, будем считать за фичу пару собственных расширений к CSS типа -o-чего-то-там
Смотрим здесь - http://www.opera.com/docs/specs и конкретно здесь:
http://www.opera.com/docs/specs/css/
В этом и есть проблема О. Они заявляют о поддержке всего и вся, но нормально работает далеко не все! Конкретно по borders: вс О7 не раз сталкивался с такой проблемой, что рамки в О не выводились по непонятным причинам, частично или полностью, причем для их появления былвало достаточно изменить цвет, скажем, с green на lime или наоборот (сейчас не вспомню). Так что все их заявления о полной поддержке того и сего - не более, чем пиар. Еще раз говорю, лучше бы они хоть что-то до конца реализовали нормально, а не увлекались фичеризмом.
Отсутствует