Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Кроссбраузерность JavaScript (https://javascript.ru/forum/css-html/8733-krossbrauzernost-javascript.html)

Раман 10.04.2010 15:41

Кроссбраузерность JavaScript
 
Доброго времени суток. Меня тут в универе напрягли научную статью написать. Вот решил написать про Кроссбраузерность JavaScript подскажите какие не будь статьи или сайты где глубоко обсуждается эта тема и методы ее решения! Заранее спасибо

Kolyaj 11.04.2010 09:13

http://javascript.ru/doctree

Gozar 11.04.2010 10:30

Раман,
javascript кроссбраузерен, где он есть :)

Gvozd 11.04.2010 11:46

Gozar,
да неужто?

x-yuri 11.04.2010 12:53

ну... давайте остановимся на том, что javascript по сравнению с версткой кроссбраузерен, м? ;)

Gozar 11.04.2010 13:09

Gvozd,
а что есть отличия javascript от javascript?
для меня этот вопрос очень странно звучит, про кроссбраузерность javascript ;)

Gvozd 11.04.2010 13:11

Цитата:

Сообщение от x-yuri
javascript по сравнению с версткой кроссбраузерен, м?

да, разве?
даже если не говорить о DOM, и особенностях обработки событий, работы со свойствами и прочей атрибутикой, голый JS также отличается в некоторой степени
http://www.jstoolbox.com/2009/01/29/...enye-browsera/
PS
Цитата:

Сообщение от Gozar
а что есть отличия javascript от javascript?

есть отличия в реализации в разных браузерах
значит он некросбраузерен

Gozar 11.04.2010 13:25

Gvozd,
Тогда уж надо начать с того что в разных браузерах разная реализация разных языков, которые нельзя назвать одним словом javascript. А так как я считаю что понятие "кроссбраузерность", можно трактовать по разному, то спора не будет.

Раман,
с этого и нужно начать доклад. http://javascript.ru/ecma

Gvozd 11.04.2010 13:47

Цитата:

Сообщение от Gozar
понятие "кроссбраузерность", можно трактовать по разному

хм.
я даже не представляю какие могут быть трактовки, существенно отличающиеся между собой, чтобы это исказило понимание кросбраузерности/некросбраузерности JS в данной теме
какая у вас трактовка?

http://ru.wikipedia.org/wiki/Кросс-браузерность
Цитата:

свойство сайта отображаться и работать во всех популярных браузерах идентично.
таким образом конструкции из вышеприведенной статьи являются некросбраузерными, так как их запуск в различных браузерах даст различный результат
хотя соглашусь, данные конструкции являются скорее чисто академическими, нежели практическими, и посему не играют роли в реальном программировании
но, вот помню в старых темах поднимался вопрос по поводу областей видимости/действия в мозилла и прочих браузерах, и по поводу видимости eval в IE и прочих браузерах
это уже более существенно может повлиять на кроссбраузерность разработки
темы к сожалению найти не смог

x-yuri 11.04.2010 13:50

Цитата:

Сообщение от Gozar
Тогда уж надо начать с того что в разных браузерах разная реализация разных языков, которые нельзя назвать одним словом javascript.

о каких языках речь?

Gozar 11.04.2010 14:07

Цитата:

Сообщение от x-yuri (Сообщение 51119)
о каких языках речь?

JavaScript и JScript

x-yuri 12.04.2010 03:06

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

Gozar 12.04.2010 11:18

Цитата:

Сообщение от x-yuri (Сообщение 51262)
В чем смысл этих придирок?

Смысл прямой, навести на мысль о чем можно написать в научной статье. Второе где ещё как ни здесь искать материал.

А в чём причина ваших придирок?

x-yuri 12.04.2010 11:53

пытаюсь понять, что для вас означает кроссбраузерность

Gozar 12.04.2010 13:49

Цитата:

Сообщение от x-yuri (Сообщение 51285)
пытаюсь понять, что для вас означает кроссбраузерность

Для меня определение:
Цитата:

Кросс-браузерность — свойство сайта отображаться и работать во всех популярных браузерах идентично. Под идентичностью понимается отсутствие развалов верстки и способность отображать материал с одинаковой степенью читабельности. Понятие «кроссбраузерность» очень часто путают с попиксельным соответствием, что на самом деле является разными понятиями.
http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%BE%D1%81%D1%81-%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%BD%D 0%BE%D1%81%D1%82%D1%8C
Звучит как давайте считать что крылья это ноги и дальше рассуждения на тему что ногами можно ходить, хотя на самом деле на крыльях ходить сильно сложно. И не удивительно что все путают понятия (попиксельное соответствие намного ближе к слову идентичность чем кроссбраузерность к идентичности.) Я бы начал с того, что заменил бы слово идентично на одинаково в определении.

Gozar 12.04.2010 14:16

А еще лучше:

Кросс-браузерность — свойство сайта отображаться и работать во всех популярных браузерах без развалов верстки и с одинаковой степенью читабельности.

Тогда не нужно будет выяснять что означает идентичность и одинаковость.

x-yuri 14.04.2010 12:44

согласен, а как быть с поведением? В смысле, с javascript


Часовой пояс GMT +3, время: 16:18.