|
29.11.2012, 16:51
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
FAQ Баги браузеров.
Всем привет.
Решил создать данную тему для складирования информации по багам браузеров и методов борьбы с ними. Тема не претендует на исчерпывающие сведения по всем глюкам всех браузеров. Подразумевается ее наполнение по мере наступания на очередные грабли любым из участников форума.
По возможности постим в формате проблема/решение.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
29.11.2012, 17:19
|
|
:-/
|
|
Регистрация: 28.09.2009
Сообщений: 1,126
|
|
Сообщение от nerv_
|
Всем привет.
Решил создать данную тему для складирования информации по багам браузеров и методов борьбы с ними. Тема не претендует на исчерпывающие сведения по всем глюкам всех браузеров. Подразумевается ее наполнение по мере наступания на очередные грабли любым из участников форума.
По возможности постим в формате проблема/решение.
|
только, думаю, уже не стоит касаться IE6 и даже IE7
|
|
29.11.2012, 18:05
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Сообщение от Shaci
|
только, думаю, уже не стоит касаться IE6 и даже IE7
|
Explorer 6 - 0.8%
Explorer 10 - 0.1%
Explorer 7 - 1.1%
Это так, чисто для справки.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
29.11.2012, 18:07
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
Если у тебя 1% на сайте это 5 человек, то можно и болт забить, а вот если 1% это 1000 человек, тут я думаю решать нужно как-либо иначе. Хотя решения всех багов ie6 и 7 давно уже описаны в инете с лихвой.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
29.11.2012, 18:29
|
|
Профессор
|
|
Регистрация: 26.03.2012
Сообщений: 823
|
|
Opera и localStorage:
В opera, если есть свойства в localStorage появится еще одно свойство - localStorage.length с количеством сохранненных свойств:
http://learn.javascript.ru/play/CTiTkc
Во всех браузерах кроме opera выдаст "x". В opera выдаст x и length
Как с этим бороться - не использовать в качестве свойства значение length!
Последний раз редактировалось dmitry111, 29.11.2012 в 19:02.
|
|
29.11.2012, 18:39
|
|
:-/
|
|
Регистрация: 28.09.2009
Сообщений: 1,126
|
|
Сообщение от Gozar
|
Explorer 6 - 0.8%
Explorer 10 - 0.1%
Explorer 7 - 1.1%
Это так, чисто для справки.
|
по миру доля IE6 вроде повыше, сайт http://www.ie6countdown.com/ говорит о 6% (в россии - 0.6% )
Цитата:
|
а вот если 1% это 1000 человек
|
то тоже можно болт забить
|
|
29.11.2012, 19:14
|
|
☽
|
|
Регистрация: 07.01.2011
Сообщений: 254
|
|
Сообщение от dmitry111
|
Как с этим бороться - не использовать в качестве свойства значение length!
|
Зачем так радикально? Просто нужно использовать методы из API localStorage для таких «конфликтных» свойств
localStorage.clear();
console.log(localStorage.length); // 0
localStorage.setItem("length", "55");
console.log(localStorage.getItem("length")); // 55
console.log(localStorage.length); // 1
|
|
29.11.2012, 19:19
|
|
Профессор
|
|
Регистрация: 26.03.2012
Сообщений: 823
|
|
стоит не стоит - какая разница?
Те кому надо будут поддерживать и биться за этот мизерный 1% ущемляя в новаторских фишках 99% посетителей и неделями отлаживая под ie
Те кому не надо, будут делать более продвинутый интерфейс и привлекут часть посетителей своим более крутым функционалом с того сайта где борятся за 1% )
|
|
29.11.2012, 20:13
|
|
Профессор
|
|
Регистрация: 26.03.2012
Сообщений: 823
|
|
Amphiluke,
ага, спасибо!
|
|
30.11.2012, 14:06
|
|
:-/
|
|
Регистрация: 28.09.2009
Сообщений: 1,126
|
|
Сообщение от Gozar
|
а вот если 1% это 1000 человек, тут я думаю решать нужно как-либо иначе.
|
вообщем все зависит от возможностей и задач конторы-разработчика, есть время и ресурсы и потребность в этом, можно попробовать и на старых браузерах что-то попытаться запустить
можно использовать, например - это http://clubs.ya.ru/ui/replies.xml?item_no=2
только не знаю насколько такой подход к ие6 в данное время применим
|
|
|
|