Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   МНЯ БЕСИТ IE Я БОЛЬШЕ ТАК НЕ МОГУ (https://javascript.ru/forum/offtopic/34582-mnya-besit-ie-ya-bolshe-tak-ne-mogu.html)

godofjavascript 11.01.2013 01:12

МНЯ БЕСИТ IE Я БОЛЬШЕ ТАК НЕ МОГУ
 
Какая сила заставляет их писать говно?? То есть им что говорят пишите говно? Там же умные люди сидят, неужели Я умнее них??

Вот смотрите я умный и я бы подумал, хм, все баузеры именуют текстовые ноды как #text дай ка я тоже буду их так именовать чтобы разработчикам не пришлось страдать. НО ОНИ ТАК НЕ ДУМАЮТ!1111 В чем прикол? Где тут конкуренция?? Люди же просто подумают, хм, мой любимый сайт в ишаке не работает а в хроме работает, переду ка я на хром. и все.. они што совсем тупые?

Я вот даже не знаю где бак, сайт ВЕЗДЕ работает, в десятом ишаке не работает.... я даже смотреть не хочу в чем проблема..... он ПРОСТО НЕ РАБОТАЕТ.. всегда я тестю во всех браузерах не трогая ишак как как знаю что он не умеет просчитывать сайты. а как все же под конец даю ему шанс убеждаюсь в том что это не браузер, так как браузеры поддерживают стандарты и умеют рендеримть страницки и просчитывать javascript код . но ишак этого не умеет.

Я пилю СЕБЕ магазин, и я ВЫНУЖДЕН просто ставить заглушку ДАЖЕ НА 10 ишак, так как он не работает.. он НЕ СПОСОБЕН воспроизводить мой сайт...


конкретно? он не умеет клонировать ноды.. .cloneNode(true) не копирует дочерние ноды...

и ме не важно почему я даже париться не хочу по этому поводу, этим должны заниматься разработчики этого говна а не я... им за это ПЛАТЯТ!111

жесть какая то

godofjavascript 11.01.2013 01:25

баг все таки нашел, если в одном элементе есть другой и мы сделаем так


var li = ul.querySelector('li');

а потом так ul.innerHTML = "";

то в ишаке дети элемента лежащего в переменной li удаляться....

это же ТАК БЛЯТЬ ЛОГИЧНО!111111!11!!11111!!!!!!!11

решил этот баг вот так var li = ul.querySelector('li').clonNode(true);

Shaci 11.01.2013 01:25

ie6 когда то был крутым браузером к твоему сведению
попросись к ним в команду и исправь ситуацию с плохим программным обеспечением))

godofjavascript 11.01.2013 01:32

что делать как сделать чтобы он умер? давайте сговоримся и обьавим войну? как ишаку шестому обьявили

Цитата:

Сообщение от Shaci
к твоему сведению

ОГОООООО расскажи еще что нибудь интересное


Цитата:

Сообщение от Shaci
попросись к ним в команду и исправь ситуацию с плохим программным обеспечением))

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


прогарммировать на ишаке это как браузер умеющий рисовать только дивы, и ты яваскриптом рисуешь однопиксельные цветные дивы и образуешь ими картинку... и анимируешь её... и вот это ишак.. имеет ли смысл тратить силы на разработку под такое говно??

Gvozd 11.01.2013 02:03

Цитата:

Сообщение от godofjavascript
то в ишаке дети элемента лежащего в переменной li удаляться....

это же ТАК БЛЯТЬ ЛОГИЧНО!111111!11!!11111!!!!!!!11

Ты так говоришь, как будто ни разу не работал с DomNodeCollections
По-моему логично, если бы querySelector возвращал именно DomNodeCollection, по аналогии с getElemensByTagName, и прочим семейством.
Цитата:

Сообщение от godofjavascript
решил этот баг вот так var li = ul.querySelector('li').clonNode(true);

Array.prototype.slice.call спасет отца русской демократии, и даже клонировать ничего не надо.
Даже сможешь модифицировать элементы.
Цитата:

Сообщение от godofjavascript
имеет ли смысл тратить силы на разработку под такое говно??

Это ты сам решай.
Если пилишь свой проект, то сам решай, нужны ли тебе те проценты пользователей, за такую цену.
Если пилишь чужой проект, объясняй владельцу ценообразование и свой профиль.
В соответствии со своей личной политикой бери больше, либо вообще не делай, например.
Кто тебя заставит пилить сайт под IE?

godofjavascript 11.01.2013 02:12

Цитата:

Сообщение от Gvozd
Ты так говоришь, как будто ни разу не работал с DomNodeCollections
По-моему логично, если бы querySelector возвращал именно DomNodeCollection, по аналогии с getElemensByTagName, и прочим семейством.

ты о чем вообще? какая разница как я ноду получаю, по айдишнику или так? я это вообще для красоты написал тут

Цитата:

Сообщение от Gvozd
Array.prototype.slice.call спасет отца русской демократии, и даже клонировать ничего не надо.
Даже сможешь модифицировать элементы.

не понял, обьясни пожалуйста

Цитата:

Сообщение от Gvozd
Кто тебя заставит пилить сайт под IE?

майкрософт(

Gvozd 11.01.2013 02:30

Цитата:

Сообщение от godofjavascript
ты о чем вообще? какая разница как я ноду получаю, по айдишнику или так? я это вообще для красоты написал тут

По аналогии со своим кодом сделай следующее.
Возьми getElemensByTagName
Удали как-то по другому один из таких элементов.
Проверь что находится в том "массиве", что ты получил ранее
Ты обнаружишь что массив стал покороче.
это называется DOMNodeList (не совсем верно назвал в предыдущий раз)
На первый згляд нелогичная структура.
На второй - вполне классная штука.
Цитата:

Сообщение от godofjavascript
не понял, обьясни пожалуйста

Подобным кодом можно преобразовать DOMNodeList в обычный массив.
Что это дает, узнаешь после того как разберешься с тем что есть DOMNodeList
Цитата:

Сообщение от godofjavascript
майкрософт(

Да ладно?
К тебе домой приходит целая международная корпорация, и не дает тебе есть, пока ты не сделаешь как они велят?
Если это так, то ты самый большой неудачник на свете.

Либо же ты сам стелешься ковром перед заказчиками, а винишь в своих проблемах не себя(что является правдой в принципе - никто другой не может создать тебя проблем), не заказчика(тут бы 60% быдла остановилась, и признали бы что во всех их бедах виноваты заказчики), а какой-то мелкософт, который даже не в курсе что ты есть.
И ему наплевать пишешь ли ты сайта совместимые с их браузером.
Даже более наплевать, чем лицензия твоей винды.

godofjavascript 11.01.2013 02:48

Цитата:

Сообщение от Gvozd
DOMNodeList

ну да я знаю как работает нодлист, и знаю что он динамический.

тем не менее я сохранил ссылку на элемент в переменную и "закрепил его" он не должен там трогаться.... из ul должны удалиться все ПРЯМЫЕ дочерние элементы и все.. дети дочерних элементом трогваться не должны.! должны удаляться только прямые, и если на них ни где нет больше ссылок то они должны очистится из памяти... какого хрена ишачина пробегает рекурсивно по ВСЕМ ДОЧЕРНИМ элементам внутри ul и стирает их?

у них системного архитектора штоле нет нормального? коненчо нет, они ж быдлокодеры...

Цитата:

Сообщение от Gvozd
Подобным кодом можно преобразовать DOMNodeList в обычный массив.
Что это дает, узнаешь после того как разберешься с тем что есть DOMNodeList

ну я это понял но не понял что это дает и не понял при чом в этом топике вообще нод лист?

Цитата:

Сообщение от Gvozd
Да ладно?
К тебе домой приходит целая международная корпорация, и не дает тебе есть, пока ты не сделаешь как они велят?
Если это так, то ты самый большой неудачник на свете

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

Gvozd 11.01.2013 03:18

Цитата:

Сообщение от godofjavascript
я не это имею ввиду что заставляют буквально заставляют.

А как они тебя заставляют?

godofjavascript 11.01.2013 04:35

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

как-то так

melky 11.01.2013 09:14

Цитата:

Сообщение от godofjavascript
что это не браузер

это Сhromium не браузер (простите, если обидел кого) - это просто движок рендеринга положили в папочку с движком яваскрипта. И написали омнибокс под эту бездарность. Где браузер то?

Цитата:

Сообщение от Gvozd
И ему наплевать пишешь ли ты сайта совместимые с их браузером.

разве это так трудно? по мне, только верстать под IE трудно, пишутся скрипты под него просто на ура.

Цитата:

Сообщение от godofjavascript
а потом так ul.innerHTML = "";

что делать при таком раскладе, не прописано к доке, и каждый выйобывается, как может. Если бы ты прочитал учебник, то знал бы, что у всех четырёх браузеров разное поведение при удалении детей через innerHTML. :)

Цитата:

Сообщение от godofjavascript
конкретно? он не умеет клонировать ноды.. .cloneNode(true) не копирует дочерние ноды...

да ладно. какой год то на дворе) правда не умеет?

Цитата:

Сообщение от godofjavascript
умеют рендеримть страницки и просчитывать javascript код . но ишак этого не умеет.

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

Цитата:

Сообщение от godofjavascript
сайт ВЕЗДЕ работает, в десятом ишаке не работает....

IE10 больше фич держит, чем Chrome\Firefox (сейчас мб ситация изменилась), может быть ты плохо пишешь W3C-совместимо?

Цитата:

Сообщение от godofjavascript
мой любимый сайт в ишаке не работает а в хроме работает, переду ка я на хром

это где ты такие разговоры пятилетки-гика слышал?

вообще тебя и вправду никто не заставляет писать кроссбраузерно... напиши под один браузер и поставь заглушки под все остальные :3

Gozar 11.01.2013 17:34

Цитата:

Сообщение от melky
напиши под один браузер и поставь заглушки под все остальные

Да ладно вам.

В чём-то он очень даже прав.

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

По сути, приходиться писать на "браузерах", а не на js. Это как говорить одновременно с Калмыком, Татарином, Украинцем, Грузином и Чукчей, которые немного знают русский язык, но объяснять все тонкости приходиться каждому в отдельности.

А вы знаете что есть ещё Rekonq, хорошо хоть мало кто про него слышал ;)

monolithed 11.01.2013 19:21

Цитата:

Сообщение от Gozar
Если пишешь небольшую прогу, то говнокода немного. Но когда нужно больше, то количество необходимого говнокода для кроссбраузерной работы просто начинает поражать воображение.

Надеюсь ты имеешь ввиду не только IE

Цитата:

Сообщение от godofjavascript
и ме не важно почему я даже париться не хочу по этому поводу, этим должны заниматься разработчики этого говна а не я... им за это ПЛАТЯТ!111

Попробуй написать простое кроссплатформенное приложение на C/C++, которое бы работало в Windows, BSD (FreeBSD, OpenBSD, Darvin), Linux (Debian, Centos, RedHat) без использования сторонних библиотек типа Boost, Qt и пр.

И поверь, проблемы с которыми сталкиваешься в IE, тебе покажутся смешными

Gozar 11.01.2013 19:41

Цитата:

Сообщение от monolithed
Надеюсь ты имеешь ввиду не только IE

IE не IE, какая разница. Если пишешь для IE, то остальное кажется говноповедением.

Ну по сути IE заслужил народную ненависть за привязанность к оси и редкую обновляемость. Мне IE10 кажется нормальным, но iE9 для меня устарел, хотя для многих ещё не родился.

Большинство бесит обычный - бардак. :(

Цитата:

Сообщение от monolithed
кроссплатформенное приложение на C/C++, которое бы работало в Windows, BSD (FreeBSD, OpenBSD, Darvin), Linux (Debian, Centos, RedHat) без использования сторонних библиотек

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

Если я напишу программу и дам пользоваться другим людям, то мне будет понятно их недовольство моим продуктом, если она будет работать не в соответствии с их представлениями. А вообще, это всё треп ...

Gozar 11.01.2013 19:44

Когда я тыкаю в загрузить FF18 я тоже не ожидаю, что оно выдаст: - Эй чувак XPCOMGlueLoad error for file libxpcom.so :blink:
И окажется, что нужно искать x64 версию, на их FTP.

Это я примазался к теме, про бардак :)

monolithed 11.01.2013 19:52

Цитата:

Сообщение от Gozar
IE не IE, какая разница. Если пишешь для IE, то остальное кажется говноповедением.

Адекватно :)
Цитата:

Сообщение от Gozar
Если ты про браузеры, то они пишутся под каждую ось отдельно.

Об этом я и говорю, что разводить демагогию бессмыслено.

Цитата:

Сообщение от Gozar
И окажется, что нужно искать x64 версию,

К сожалению, эта задача для команды FF оказалась непосильна и они приостановили развитие x64-ветки.

Gozar 11.01.2013 20:49

Цитата:

Сообщение от monolithed
приостановили развитие x64-ветки.

Ты про винду, так мне перпендикулярно.
http://ftp.mozilla.org/pub/mozilla.o...nux-x86_64/ru/ :)

godofjavascript 11.01.2013 21:41

Цитата:

Сообщение от melky
Где браузер то?

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

Цитата:

Сообщение от melky
что делать при таком раскладе, не прописано к доке, и каждый выйобывается, как может. Если бы ты прочитал учебник, то знал бы, что у всех четырёх браузеров разное поведение при удалении детей через innerHTML.

не нужно читать доки чтобы понятьч то оно одинаковое у всех кроме ишака))

если доки говорят что оно разное то они врут и даже ссылку на них двать не надо

Цитата:

Сообщение от monolithed
Об этом я и говорю, что разводить демагогию бессмыслено.

ты не об этом говоришь, ты сказал что браузеры говно потому что их трудно писать.

melky 11.01.2013 22:11

Цитата:

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

Цитата:

бра́узер — программное обеспечение для просмотра веб-сайтов, то есть для запроса веб-страниц (преимущественно из Сети), их обработки, вывода и перехода от одной страницы к другой.
(C) педевикия.

ну да, так и есть :)

Цитата:

Сообщение от godofjavascript
если доки говорят что оно разное то они врут и даже ссылку на них двать не надо

я такого не говорил. ты не так понял)

Riim 15.01.2013 07:28

http://learn.javascript.ru/memory-ma...ез-innerhtml

FINoM 18.01.2013 17:40

Юзай links. Там нет проблем.

melky 18.01.2013 18:29

Цитата:

Сообщение от FINoM (Сообщение 228019)
Юзай links. Там нет проблем.

точнее, нет ничего, что могло бы приносить проблемы :)

monolithed 18.01.2013 18:40

Цитата:

Сообщение от melky
нет ничего, что могло бы приносить проблемы

Там все одна большая проблема.

FINoM 18.01.2013 19:04

Цитата:

Сообщение от monolithed
Там все одна большая проблема.

Проблема? Не слышал.

monolithed 18.01.2013 20:26

Цитата:

Сообщение от FINoM
Проблема? Не слышал.

По опыту работы с Lynx, могу сказать только одно - это не для людей. Links вроде не сильно от него отличается (не нужно говорить по подержку JS)

FINoM 18.01.2013 20:32

Цитата:

Сообщение от monolithed
По опыту работы с Lynx, могу сказать только одно - это не для людей.

Ну как не для людей? Если ты работаешь в командной строке (vim, mc и пр.) и тебе понадобилось кое-что узнать, нахера грузить графическую оболочку?

Другой сценарий: ты накосячил и графическая оболочка не работает. Что делать?

Твои слова очень задели бы моего знакомого линуксоида.

Gozar 18.01.2013 22:38

Цитата:

Сообщение от FINoM
графическая оболочка не работает. Что делать?

У меня в мать встроена граф оболочка, браузер(FF) и скайп.

Gozar 18.01.2013 22:44

Мне даже ось не нужно на машину ставить, чтобы трындеть по скайпу и шариться в инете.

Загрузка 3 секунды, от нажатия кнопки power.

FINoM 18.01.2013 22:47

Цитата:

Сообщение от Gozar
У меня в мать встроена граф оболочка, браузер(FF) и скайп.

Это круто, а у меня маленький ARM компьютер.

monolithed 18.01.2013 23:20

Цитата:

Сообщение от FINoM
Если ты работаешь в командной строке (vim, mc и пр.) и тебе понадобилось кое-что узнать, нахера грузить графическую оболочку?

У меня всегда открыт браузер поэтому мне такие проблемы не знакомы.
А если браузер закрыт, то я пишу в терминале:
open http://mail.ru

Цитата:

Сообщение от FINoM
Твои слова очень задели бы моего знакомого линуксоида.

Причем тут линукс? Я в нем почти живу и не испытываю нехватки в Lynx

FINoM 18.01.2013 23:22

Цитата:

Сообщение от monolithed
Причем тут линукс? Я в нем почти живу и не испытываю нехватки в Lynx

Он труъ линуксоид, работает в текстовом режиме.

megaupload 19.01.2013 03:24

Ие всех бесит;

megaupload 19.01.2013 08:29

Цитата:

Сообщение от Gozar
У меня в мать встроена граф оболочка, браузер(FF) и скайп.

Расскажи пожалуйста что за мать и какая оболочка в неё встроена?

Serg_pnz 19.01.2013 09:17

Не читал, но пока будет
Цитата:

все баузеры именуют текстовые ноды как #text дай ка я тоже буду их так именовать
то ничего хорошего не будет. надо соответствовать спецификациям, и понятие "кросс-браузерность" пропадет само.

megaupload 19.01.2013 10:04

Цитата:

Сообщение от Serg_pnz
надо соответствовать спецификациям

или жить в реальном мире

Gozar 19.01.2013 10:42

Цитата:

Сообщение от megaupload
Расскажи пожалуйста что за мать и какая оболочка в неё встроена?

Express Gate


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