Почему в браузере Firefox не исправят глюк с яваскриптом и с каскадными таблицами стилей?
К примеру, скрипт отлично работет в IE, а Firefoxe его так выдает, что жвлко смотреть!
Почему разработчики Firefoxа никак не могут исправить данную проблему????
Я не могу понять, ведь много кто пользуется Firefoxом, да и многие двишки сайтов заточены под IE и соответственно в Firefoxе они выглядят тупо!
А они его еще называют браузером нового поколения
Вот объясните в чем фишка у разработчиков что они не обращают на столь неприятный момент?
GreenPeace Unity
Отсутствует
Используй расширение IETab.
Кстати, Java и JavaScript совершенно разные вещи. Вообще разные.
Black holes were created when the God divided by zero.
Отсутствует
GaNJa
Вам не приходило в голову, что при составлении подобных сообщений надо приводить факты, ссылки.
Вы проверили, не является ли скрипт совместимым исключительно с Internet Explorer?
Отредактировано Dimanish (18-09-2006 12:30:39)
Тут должна была быть подпись. А, да... Вот она и есть.
Отсутствует
Используй расширение IETab.
Кстати, Java и JavaScript совершенно разные вещи. Вообще разные.
Ну да я имел ввиду яваскрипт)))
Добавлено Пнд 18 Сен 2006 12:37:04 :
GaNJa
Вам не приходило в голову, что при составлении подобных сообщений надо приводить факты, ссылки.
Вы проверили, не является ли скрипт совместимым исключительно с Internet Explorer?
Ну пример точно есть, не обманываю, просто сайт не в Инете, а в локалке!
А вот насчет своместимости ты ПРАВ, этого я не проверял))
GreenPeace Unity
Отсутствует
GaNJa
А вот насчет своместимости ты ПРАВ, этого я не проверялsmile))
А надо бы в первую очередь. 95%, что проблема в этом, имхо.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
GaNJa
А вот насчет своместимости ты ПРАВ, этого я не проверялsmile))
А надо бы в первую очередь. 95%, что проблема в этом, имхо.
Спасибо, теперь буду знать
GreenPeace Unity
Отсутствует
Я хочу сказать, что есть куча скриптов, и на два порядка больше абсолютно грамотных и валидных CSSок, которые корректно работают в Firefox, Opera 8-9, но вызывают неоправданные трудности в Internet Explorer. Есть целые системы, которые невозможно реализовать именно потому что IE и современные браузеры - две разные категории. Есть прекрасные CSSки, реализующие, например, вываливающиеся меню, страницы с табами, всяческие подсказки, без единого JavaScript-оператора - и их не сделать, потому что IE слишком устарел. Есть замечательные JavaScriptы, которые под IE либо не адаптируются, либо при адаптировании распухают впятеро. Ответ - причины две. Во-первых, есть разные способы писать некорректный скрипт, часть из них все-таки работают в IE, часть - в Фоксе, и так далее, но, поскольку герой, писавший упомянутые Вами странички, тестировал только в IE, он исправил ошибки, предотвращающие их работу в IE. Во-вторых, даже если Вы пишете корректные скрипты, если Вы не тестируете странички в нескольких браузерах, Вы регулярно будете обижать все браузеры, в которых не проверяете. Как минимум это значит проблемы с CSS, но регулярно - с JavaScript тоже. Даже опытный разработчик, который большую часть граблей обходит просто интуитивно, время от времени встречается с очень странным поведением браузеров, и прежде всего это IE и версии Оперы до 8. У каждого браузера есть свои ошибки, но Вы не можете требовать от браузера, чтобы он корректно отображал некорректно написанную страницу. Иначе это значило бы полностью повторять все ошибки и недоработки лидера рынка, что делает абсолютно бессмысленной разработку своего движка. Если человеку нужен браузер, который работает всегда не хуже IE, но никогда не работает лучше, он просто ставит себе Maxton или другую надстройку над движком IE, или использует с этим движком Netscape 8.
Отсутствует
Я хочу сказать, что есть куча скриптов, и на два порядка больше абсолютно грамотных и валидных CSSок, которые корректно работают в Firefox, Opera 8-9, но вызывают неоправданные трудности в Internet Explorer.
Вот пример. Работает в FF, но не работает в IE (менюшка справа)
http://xpoint.ru/forums/
Отсутствует
?
Закрой кран
Включи свет ©
Fire! Kill IE is your desire | NULL | NULL
Отсутствует
Да что там говорить - ИЕ даже точки не умеет:
<html><head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <style type="text/css"> #d1{border:1px dashed #333;padding:10px} #d2{border:1px dotted #333;padding:10px} </style> <title>vz-proba</title> </head> <body> <div id=d1>asdfghjkl</div> <br> <div id=d2>asdfghjkl</div> </body> </html>
А вот вообще юмор - исторически у мозилл были проблемы с пробелами и переводами строки в ячейках, а недавно сотворил наоборотный примерчик - наслаждайтесь:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head><meta http-equiv="content-type" content="text/html; charset=windows-1251"> <title>vz-proba</title> <style type="text/css"> div{ height:28px; width:138px; background-image: url(http://forum.mozilla-russia.org/style/img/Mozilla-ru/pun_h2_conr_bg.png); } div img{ height:28px; width:138px; } </style> </head><body> В IE высота div больше заданной - видна снизу полоской фоновой картинки, нормально - если убрать 1 перевод строки. <table> <tr><td> <div> <img src="z.gif"> </div> </td></tr> </table> <table> <tr><td> <div> <img src="z.gif"></div> </td></tr> </table> </body></html>
У фоновой картинки онлайн-ссылка, можно сохранить её на диск и сократить адрес в CSS до имени файла.
Отсутствует
GaNJa
Вам не приходило в голову, что при составлении подобных сообщений надо приводить факты, ссылки.
Вы проверили, не является ли скрипт совместимым исключительно с Internet Explorer?
Хочу привести пример, а за одно может кто подскажет как забороть
Хочу, чтобы 2 блока стояли рядом друг с другом - это получается (левый блок - контент, правый - навигация)
Хочу, поместить эти блоки внутрь внешнего блока - это тоже не проблема
Далее я задаю фон внешнему блоку - картинка прижатая к правому краю со свойством repeat-y.
Как выглядит в IE - независимо от того какой блок длинне по вертикали левый или правый, картинка множится до самой нижней точки, те получается, что фон под правым блоком удлинняется в звисисмости от контента.
Как выглядит в FF - внешний блок не растягивается, а выглядит как блок стоящий над двумя другими
FF - 1.5.0.8
IE -6.0......
Привожу код:
<head> <title>default</title> <link rel="stylesheet" href="/css/default.css" type="text/css"> </head> <body> <div id="in_container">Внешний блок<div id="content"> Основной текст<br /> Основной текст<br /> Основной текст<br /> </div> <div id="leftsidebare">навигация</div> </div> </body>
#in_container { background: url(/i/rsidebarbackground.gif) right repeat-y; width: 600px; border: 1px solid #d7dabd;} #content { width: 396px; float: left;} #leftsidebare { float: right; width: 204px;}
Отсутствует
dove
Почитайте спецификацию. В этом месте FF ведёт себя точно в соответствии с рекомендациями W3C.
Что бы решить вашу проблему, см. http://www.positioniseverything.net/easyclearing.html
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует