Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№195111-10-2005 19:31:06

Lockywolf
Участник
 
Группа: Extensions
Зарегистрирован: 10-11-2004
Сообщений: 895

Re: Firefox vs. Opera

а какой смысл сравнивать недоделанные продукты

Их используют
Беты - не недоделанные продукты, а продукты, которые разрабы стесняются выложить как готовые
Вот например cxacru - standalone таки и остался бетой навсегда.
wine по-моему всегда alpha, потому что говорить о полном эмулировании WinApi с помощью реверс инжиниринга по-моему неосторожно


Ubuntu is ancient African word, which means "I cannot configure slackware"...

Отсутствует

 

№195212-10-2005 15:29:35

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
Веб-сайт

Re: Firefox vs. Opera

Вот мне интересно, касательно Оперы, которая "легла под IE".
Есть сайт.
http://spb.hesed.ru/
Корректно отображается IE от 5.00 (старше у меня нету).
Неправильно отображается Оперой (до 8.5 включительно)
Firefox 1.0.6 (кажется, в версии не уверен, дома стоит) отображает верно.
Но! Тот же Firefox, но постарше (тоже не помню точно версию, ещё до первой, вроде бы) поступает так же, как Опера.
И как это объяснить?

Отредактировано Sterkrig (12-10-2005 15:30:36)


Ядрёная консоль делает меня сильней!

Отсутствует

 

№195312-10-2005 15:34:59

DennisHAWKS
Участник
 
Группа: Members
Откуда: Тирасполь, Молдова
Зарегистрирован: 13-05-2005
Сообщений: 1257
Веб-сайт

Re: Firefox vs. Opera

Sterkrig

Firefox 1.0.6 (кажется, в версии не уверен, дома стоит) отображает верно.

Как раз он-то и неверно и опера 8.5 тоже неверно. Хотя в опере он не такой перековерканный как в Fx.
Один ИЭ 6.0 показал всё по-нормальному.

Отредактировано DennisHAWKS (12-10-2005 15:36:20)


Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)

Отсутствует

 

№195412-10-2005 15:51:16

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
Веб-сайт

Re: Firefox vs. Opera

Гм. Установил быстренько ффф 1.0.7 — так же криво, как в Опере.
Перепил я, что ли? \-:Е


Ядрёная консоль делает меня сильней!

Отсутствует

 

№195512-10-2005 15:59:21

DennisHAWKS
Участник
 
Группа: Members
Откуда: Тирасполь, Молдова
Зарегистрирован: 13-05-2005
Сообщений: 1257
Веб-сайт

Re: Firefox vs. Opera

Он вообще криво и там и там выглядит.


Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)

Отсутствует

 

№195612-10-2005 16:02:48

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
Веб-сайт

Re: Firefox vs. Opera

Дык и я о том, просто был уверен, что мой домашний ффф кажет красиво... \-:Е
В общем, пока помолчу...


Ядрёная консоль делает меня сильней!

Отсутствует

 

№195715-10-2005 00:52:43

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

К вопросу о самом стандартном браузере...

http://my.opera.com/hallvors/blog/show.dml/43760

Интересна сама подача материала.


Плюсики рисовать здесь: [    ]

Отсутствует

 

№195815-10-2005 01:06:20

Почесал
Участник
 
Группа: Members
Зарегистрирован: 24-02-2005
Сообщений: 3957

Re: Firefox vs. Opera

К вопросу о самом стандартном браузере...

Да уж, любовь оперы к JScript , MS CSS Extensions и о ее весьма ущербной поддержке JavaScript мы знаем.

Самый стандартный браузер...

Отредактировано Почесал (15-10-2005 01:06:43)

Отсутствует

 

№195915-10-2005 01:08:53

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

Всё жду ваших ссылок.


Плюсики рисовать здесь: [    ]

Отсутствует

 

№196015-10-2005 01:09:11

Почесал
Участник
 
Группа: Members
Зарегистрирован: 24-02-2005
Сообщений: 3957

Re: Firefox vs. Opera

Всё жду ваших ссылок.

Ссылок на что?

Отсутствует

 

№196115-10-2005 01:18:18

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

О её весьма ущербной поддержке JavaScript'а, например. С указанием нарушенных параграфов стандарта, а не размышлениями вида "хочу чтобы было так, потому что мне так нравится и плевать на стандарт, я умнее".


Плюсики рисовать здесь: [    ]

Отсутствует

 

№196215-10-2005 01:20:03

Почесал
Участник
 
Группа: Members
Зарегистрирован: 24-02-2005
Сообщений: 3957

Re: Firefox vs. Opera

О её весьма ущербной поддержке JavaScript'а, например. С указанием нарушенных параграфов стандарта, а не размышлениями вида "хочу чтобы было так, потому что мне так нравится и плевать на стандарт, я умнее".

А, да далеко за примерами ходить не надо. Нажмите на кнопку "Цитировать" здесь. Или зайдите на www.duma.gov.ru и посмотрите на меню, точнее попытайтесь с ним поработать. Ну и я встречался с сайтами, где JavaScript в опере не работал. В лисе работал.

Отредактировано Почесал (15-10-2005 01:22:17)

Отсутствует

 

№196315-10-2005 02:21:08

igorsub
бедняжечка бедняжная
 
Группа: Extensions
Откуда: Мурманск
Зарегистрирован: 03-04-2005
Сообщений: 6373
Веб-сайт

Re: Firefox vs. Opera

А, да далеко за примерами ходить не надо. Нажмите на кнопку "Цитировать" здесь.

Или на имя пользователя.


От оно че!

Отсутствует

 

№196415-10-2005 05:27:18

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

По поводу этого форума: Xeningem это уже исправил.

"Проблема" заключается в "замечательном" браузер-сниффинге: скрипт считает, что если у объекта "document" есть свойство "selection", и у него самого есть свойство (метод) "createRange", то это браузер обязательно должен быть IE, а так как это "обязательно IE", то он обязательно должен разрешать и обрабатывать изменение свойства "document.selection.createRange().text". Вот этот отрывок:

Выделить код

Код:

// IE support
  if (document.selection && document.selection.createRange)
  {
    if (no_focus != '1' ) msgfield.focus();
    sel = document.selection.createRange();
    sel.text = open + sel.text + close;
    if (no_focus != '1' ) msgfield.focus();
  }

Обратимся к стандартам. Объект Range определяет Document Object Model (DOM) Level 2 Traversal and Range Specification. Ищем в нём свойство "text" и не находим. Не там искал?

duma.gov.ru... Мда. Дозвольте я покажу вам отрывки из него, а потом давайте вместе подумаем, как это самый стандартный Файрфокс с ним работает, а "поддерживающая MS" Опера почему-то не очень.

Выделить код

Код:

var clicked=""
 
 var gtype=".gif"
 
 var selstate="_over"
 
 if (typeof(loc)=="undefined" || loc==""){
 
 	var loc=""
 
 	if (document.body&&document.body.innerHTML){
 
 		var tt = document.body.innerHTML.toLowerCase();
 
 		var last = tt.indexOf("bot1.js\"");
 
 		if (last>0){
 
 			var first = tt.lastIndexOf("\"", last);
 
 			if (first>0 && first<last) loc = document.body.innerHTML.substr(first+1,last-first-1);
 
 		}
 
 	}
 
 }
 
 
 
 document.write("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" background=\"bg_b1.jpg\"><tr>");
 
 document.write("<td><img src=\""+loc+"bg_b1.jpg\" alt=\"\" height=\"25\"></td>");
 
 tr(false);
 
 writeButton("","index.jsp?t=gosvlast/index.jsp","graphics/bot1",135,25,"","gd_main",0);
 
 writeButton("","index.jsp?t=about/index.html","graphics/bot2",135,25,"О сайте","gd_main",0);
 
 writeButton("","index.jsp?t=map/index.html","graphics/bot3",135,25,"Карта сайта","gd_main",0);
 
 writeButton("","http://www.duma.gov.ru/searchpage","graphics/bot4",135,25,"Поиск","gd_main",0);
 
 writeButton("","index.jsp?t=email/index.html","graphics/bot5",135,25,"Контакты","gd_main",0);
 
 tr(true);
 
 document.write("<td align=\"right\"><img src=\""+loc+"bg_b1.jpg\" alt=\"\" height=\"25\"></td>");
 
 document.write("</tr></table>")
 
 loc="";

Кстати, скоро праздник: двухтысячное сообщение в этой ветке!

Отредактировано profiT (15-10-2005 06:34:54)


Плюсики рисовать здесь: [    ]

Отсутствует

 

№196515-10-2005 06:28:09

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Firefox vs. Opera

profiT

"Проблема" заключается в "замечательном" браузер-сниффинге: скрипт считает, что если у объекта "document" есть свойство "selection"

Раз уж ссылаетесь на стандарты, покажите где в стандартах вообще у объекта "document" есть свойство "selection"?
Получается, что это свойство сперто у DOM from Microsoft. Ну так доведите же дело до конца, воспроизведите "MS DOM". А то получается что Опера как обезъяна - и умная и красивая. И ни к тем не премыкает и ни к другим.

Отредактировано Athathoth (15-10-2005 06:33:46)


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№196615-10-2005 06:43:25

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

Athathoth, извините, но вы не совсем поняли.

Раз уж ссылаетесь на стандарты, покажите где в стандартах вообще у объекта "document" есть свойство "selection"?

Получается, что это свойство сперто у DOM from Microsoft.

Мне почему-то кажется, что document.selection или windows.selection не входят ни в чей DOM. Он, как мне помнится, является "proprietary browser object". Из тех, которые остались со времён первой браузерной войны.

Я говорю, что этот скрипт почему-то считает, что двумя видами браузеров (IE и Mozzilla) всё пространство исчерпывается, а это далеко не так.


Плюсики рисовать здесь: [    ]

Отсутствует

 

№196715-10-2005 06:58:58

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Firefox vs. Opera

profiT

Я говорю, что этот скрипт почему-то считает, что двумя видами браузеров (IE и Mozzilla) всё пространство исчерпывается, а это далеко не так.

А Почесал именно это и имел в виду - то, что реализация Opera предполагает того, чтобы ее "учитывали", а не просто делали по стандартам. Если мне как разработчику придется учитывать все браузеры - я просто повешусь. Максисмум, на что я еще соглашусь это код Gecko + IE. У них хоть есть где почитать по DOM.

Мне почему-то кажется, что document.selection или windows.selection не входят ни в чей DOM

Тут в самом конце таблицы.
А лучше всетаки тут.

Отредактировано Athathoth (15-10-2005 07:06:44)


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№196815-10-2005 07:49:00

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

А Почесал именно это и имел в виду - то, что реализация Opera предполагает того, чтобы ее "учитывали", а не просто делали по стандартам.

По каким стандартам? Где w3c специфицирует "selection object"? Где w3c специфицирует чтение/запись "createRange().text"? Что вы всё на MSDN киваете? Тогда получается, и Мозиллловский window.selection не надо использовать?

Делайте всё по вэб-стандартам (от w3c, а не от Маммоны, которые вы тут приводили), проверяйте во всех браузерах, и используйте на полную катушку здравый смысл -- и всё будет.

Максисмум, на что я еще соглашусь это код Gecko + IE.

Ну тогда какие вы имеете основания говорить о "нестандартности" движка Оперы?

У них хоть есть где почитать по DOM.

Ничего не понимаю. У кого читать по DOM?.. Про DOM читать надо только на w3c.org, всё прочее -- от лукавого.


Плюсики рисовать здесь: [    ]

Отсутствует

 

№196915-10-2005 09:24:09

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Firefox vs. Opera

Тогда получается, и Мозиллловский window.selection не надо использовать?

Не вижу в упор, помогите найти window.selection.

Ну тогда какие вы имеете основания говорить о "нестандартности" движка Оперы?

Я говорю не о нестандартности (Gecko тоже кстати не везде соответствует стандартам w3c), а том, что Opera желает поддерживать w3c и одновременно DOM IE. А что в итоге получается? Вот-вот, та самя обезьянка...

Ничего не понимаю. У кого читать по DOM?.. Про DOM читать надо только на w3c.org, всё прочее -- от лукавого.

Как не было бы обидно, но у каждого браузера своя реализация того DOM, что описан на w3c.org. А потому желательно познакомиться с этой реализацией прежде чем под нее писать. В случае с Opera я не нашел описания. Может подскажете ссылочку?

Отредактировано Athathoth (15-10-2005 09:25:59)


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№197015-10-2005 10:00:41

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

Не вижу в упор, помогите найти window.selection.

Опечатался, надо: window.getSelection().

Я говорю не о нестандартности (Gecko тоже кстати не везде соответствует стандартам w3c), а том, что Opera желает поддерживать w3c и одновременно DOM IE.

Какие ещё DOM IE?.. Есть только один DOM, от w3c. "document.selection" не имеет никакого отношения к DOM'у, они остоят друг от друга по времени лет на пять, не меньше. Я же говорю: selection является "proprietary browser object".

Как не было бы обидно, но у каждого браузера своя реализация того DOM, что описан на w3c.org. А потому желательно познакомиться с этой реализацией прежде чем под нее писать. В случае с Opera я не нашел описания.

Опять ничего не понимаю. Стандарт строго и однозначно задаёт какие объекты, методы и свойства обязан поддерживать браузер, заявляющий о поддержке той или иной технологии. Что написано в соответствии со стандартом, то должно работать. И там не дураки сидят, стандартизированных функций вполне достаточно. Или вы хотите использовать browser-specific hacks?

Может подскажете ссылочку?

Да хоть вагон. И, кстати, не в первый раз даю.

http://opera.com/docs/specs/
http://opera.com/docs/specs/html/
http://opera.com/docs/specs/css/
http://opera.com/docs/specs/js/ecma/

http://opera.com/docs/specs/js/dom/
http://opera.com/docs/specs/js/dom/html/
http://opera.com/docs/specs/js/dom/css/
http://opera.com/docs/specs/js/dom/events/


2000 взяты! По этому поводу иду биться по LAN'у и пить сок.

Отредактировано profiT (15-10-2005 10:04:53)


Плюсики рисовать здесь: [    ]

Отсутствует

 

№197115-10-2005 12:07:59

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Firefox vs. Opera

profiT пишет

...Какие ещё DOM IE?..."document.selection" не имеет никакого отношения к DOM'у...

А что такое DOM ? Это API для языков программирования (не обязательно только для javascript), позволяющий им получать доступ к элементам страниц. Вот Trident (или как его там) реализует "document.selection", так почему бы не сказать, что это DOM IE (вернее DOM Trident) ? Аналогично Gecko DOM и т. п.

...Есть только один DOM, от w3c...

Стандарт - это одно, конкретная реализация DOM API - совсем другое.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№197215-10-2005 14:48:47

Azathoth
Участник
 
Группа: Extensions
Откуда: Хабаровск
Зарегистрирован: 02-02-2005
Сообщений: 2692

Re: Firefox vs. Opera

profiT

Да хоть вагон. И, кстати, не в первый раз даю.

Вы это называете описанием DOM??? :o Я видел эти страницы до этого, но я боюсь назвать их описанием DOM. Кстати, самое удобное описание (для разработчиков JavaScript), как бы прискорбно это не звучало, находится на MSDN. Самое подробное из мною виданных - на mozilla.org.

Какие ещё DOM IE

Реализация DOM в IE.


...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин

Отсутствует

 

№197316-10-2005 01:21:41

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

...так почему бы не сказать...

А ещё можно сказать что розовые слоны водятся в Антарктике и охотятся на кашалотов. Можно вас попросить немножечко вникнуть в предметную область? "DOM IE", скажете тоже.

Вы это называете описанием DOM???

Я это называю страницами, описывающими поддерживаемые Оперой спецификации. Их и стандартов более чем достаточно для сладкой и здоровой жизни.

Я видел эти страницы до этого, но я боюсь назвать их описанием DOM. Кстати, самое удобное описание (для разработчиков JavaScript), как бы прискорбно это не звучало, находится на MSDN. Самое подробное из мною виданных - на mozilla.org.

Удобные-неудобные, подробные-куцые... Извините, вы о чём? Я вам про стандарты, а вы мне -- про учебники и справочники по Javascript'у.

Давайте вернём ориентацию дискуссии, а то она, похоже, потеряла всякую генеральную линию. Итак, мои тезисы:
1. Утверждение "Опера плохо держит стандарты" -- ложь.
2. Утверждение "Файрфокс всё делает по стандартам" -- ложь.
3. Страницы надо делать, сверяясь со стандартами, а не с "рекомендациями" от Маммоны или Зверя. Они вам насоветуют.
4. Если сами не желаете делать для всех браузеров, то говорить: "Опера -- дэ'мо полное, у меня не пашет, а я всё делаю как надо" -- ложь также.

Мне особенно хотелось бы увидеть опровержения первого тезиса, доказывающие "кривость" Оперы. Только, пожалуйста, с подготовленным материалом, с указанием нарушенных параграфов стандартов, и замечаниями вида "на странице спецификаций Опера заявляет о полной поддержке стандарта XXX, однако в части 2 этого стандарта (ссылка на якорь) указан метод такой-то, которого в Опере нет". Хотелось такого предметного спора, чем абстрактные разговоры о количестве ангелов на игле и "DOM IE".


Плюсики рисовать здесь: [    ]

Отсутствует

 

№197416-10-2005 04:45:52

Skat
Участник
 
Группа: Members
Откуда: Южно-Сахалинск
Зарегистрирован: 10-10-2004
Сообщений: 894

Re: Firefox vs. Opera

2. Утверждение "Файрфокс всё делает по стандартам" -- ложь.

Мне особенно хотелось бы увидеть опровержения первого тезиса, доказывающие "кривость" Оперы. Только, пожалуйста, с подготовленным материалом, с указанием нарушенных параграфов стандартов

Мне хотелось бы увидеть тоже самое по пункту "2". Я не говорю, что он поддерживает все стандарты, но твои тезисы так поставлены, как-будто их (все) поддерживает Опера.

Отсутствует

 

№197516-10-2005 05:00:19

profiT
Участник
 
Группа: Members
Откуда: в Караганде
Зарегистрирован: 11-11-2004
Сообщений: 735

Re: Firefox vs. Opera

Вот, собственно, та ссылка, которая и вызвала этот, очередной, поток флейма.
http://my.opera.com/hallvors/blog/show.dml/43760

Там всё описано, чётко и со ссылками.

Ещё сходу могу дать http://my.opera.com/hallvors/blog/show.dml/26650, но здесь вопрос мелкий-тонкий.


Плюсики рисовать здесь: [    ]

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]