Нет, конечно. Собственно по виду конструкции можно сразу сказать, что кроме как под MS-продуктами она нигде работать не будет. А что собственно она делает?
да эти фильтры х;% все - динамиченские вообще запускаются не так как по стандарту (w3c) - не знаю как щас (пытался что-то с ними сделать еще года 1.5 назад) - как один раз это дерьмо попробовал - больше не заставишь - а если уж так приперло юзай флеш лучше
> а что вам мешает сделать так чтоб мозила представляла себя как IE? если я не ошибаюсь есть такая опция
Хех - это то легко можно сделать и уже давно есть.
Но нужно наоборот - не чтобы сервер думал что там у клиента IE, а чтобы юзер думал что сидит как будто на IE
[WWW Server] <-----(1)-----> Mozilla <==(2)==> [Пользователь]
То есть надо не (1) сделать IE Compatible а (2)
;)
Еще раз говорю - не 100% хотя бы в первом приближени представления контента - шрифтов, стилей, разметки таблиц, нестандартных тегов и тп. Понятно что есть вещи вроде ActiveX к винде привязанные или особенности JavaVM и пр, но даже без этого уже можно сделать жизнь многих гораздо приятнее ;)
Чем давить голым пузом - всегда лучше локализовать проблему и решать ее последовательно, Будем считать зону IE сайтов - особой зоной неполного соответствия и работать с ней "в перчатках", не испытывая неудобств :)
>Хочешь сказать деньги, вложенные в Microsoft не окупаются?
Во-первых к данной реплике это замечание никакого отношения не имеет.
Во-вторых в общем случае одназначно ответить на такой вопрос нельзя, хотя в борльшинстве случаев IMHO вложить деньги можно и более разумно.
Про непрофессионализм тех компаний, которые строят сайты ИЕ-онли, я понял. Так вот это - неправда. Есть большие банки, которые так делают. Есть небольшие (но вполне работоспособные) турагенства, которые так делают. They just don't give a damn. Так ответьте же мне кто-нибудь - если агенство, которое мне предлагает самые дешевые авиабилеты, построило ИЕ-онли сайт - мне как жить? И даже про непрофессионализм изготовителей таких сайтов - неочевидно. Если им заплатили за ОЧЕНЬ навороченный в смысле УИ (и очень простой архитектурно) сайт, скажем, 10К - и дали неделю - у них просто может не оказаться времени на проверку совместимости. И если при этом клиент сказал - меня не интересуют бравзеры, кроме ИЕ (потому как сайт интранетовский и ИЕ объявлен корпоративным стандартом) - зачем тратить время на то, что никому не нужно? Лучше сделать еще один сайт для еще одного клиента - и "срубить" еще 10К
Ну да, для интранет! В интернете очень часто встречается этот актив-х. Когда рвботаешь постоянно отлавливается попытка запуска этой дряни, а если хочется, то можно "нормального" клиента и на java писать. Ориентация на то, что в корпорации все сидят на Win и используют IE не совсем верна
"Ориентация на то, что в корпорации все сидят на Win и используют IE не совсем верна". Она становится верной в одно движение - как только директор IT-отдела подписывает документ, объявляющий IE корпоративным стандатром. Всё, начиная с этого момента можете спокойно делать интранет на activeY.
Список видел.
Но там нет ссылок на указанные сайты, поэтому ничего не могу сказать о степени профессионализма с которой они сделаны и насколько проблематична работа с ними через мозиллу.
Ну, сайты найти-то не проблема через гугл. Правда, Вы не сможете их полностью посмотреть "в работе", если Вы не клиент этих банков|организаций. Как показывает мой опыт, основные проблемы обычно появляются в "закрытых" разделах (потому как их "красоту" полируют особенно долго и добавляют максимум рюшечек - да и функциональности там больше всего). Просто этот список - список _серьезных_ и _профессиональных_ организаций, которым _плевать_ на w3c. С высокой колокольни. И которые не хотят увеличивать бюджет IT-отдела ради сомнительных пары процентов...
> появляются в "закрытых" разделах (потому как их "красоту" полируют
> особенно долго и добавляют максимум рюшечек - да и функциональности
> там больше всего).
>>Просто этот список - список _серьезных_ и _профессиональных_ организаций, которым _плевать_ на w3c.
Не совсем так - многие из них все-таки работают не только в IE. В некоторых проблемы с Java - это тоже не имеет отношения ни к W3C, ни к браузеру. Все сайты искать нет ни времени ни желания. Те что смотрел - вполне приемлемо смотрятся и в мозилле.
Риторический вопрос:
Интересно, как компания может называться серьезной и профессиональной если ей плевать на своих клиентов?
Всякие разные динамические менюшки и картиночки, Сложное форматирование таблиц. Обновление данных и форматирования при помощи спрятанных страничек (чтобы клиент видел поменьше мелькания на экране). И пр. и пр. Я не говорю, что этого всего нельзя делать на Мозилле. Можно "адназначна". И даже можно делать так, чтобы работало на всех браузерах. Но - это все требует доп. времени (и|или денег). И платить их некоторые не хотят.
Конечно же, вопрос Вы задали не риторический. Компании не плевать на клиентов. Ей плевать на стандарты. Вы же не будете ставить знак тождества, я надеюсь? И до тех пор, пока не наберется критическая масса "жалующихся" (вес этой массы зависит от компании, но 1-2 письма, я думаю, погоду не сделают) - они не почешутся. Или - если придет прогрессивный менеджер и заставит девелоперов перепахать сайт "из любви к искусству" (сиречь стандартам).
Да, "вполне приемлемо смотрятся" - этого, увы, мало. Нужно, чтобы можно было переводить деньги со счета на счет. Чтобы поиск авиарейсов (включая цепочные комбинации) работал. И т.д. и т.п. И чтобы в интранете можно было вводить timesheet, будь он неладен:)
Если делаешь что-то. Делай это хорошо или не делай никак!Это и есть професионализм! А про турагентство, $10k и про неудавшуюся совместимость - это все херня.
Я тоже работаю в подобной сфере. Так вот! Лучше сделать как надо и задержать выполнение заказа на 20-30% от первоначального срока, а не делать через жопу! А вот "иЗделиями", создателям которых было не до тестирования и не до соблюдения стандартов, я сталкиваюсь каждый день. Руки бы поотрывал им, как и создателям так называемых IEonly сайтов.
И что, мозилла обработает что-то вроде этого?
<IMG STYLE="filter:progid:DXImageTransform.Microsoft.Motion-
Blur(strength=50) progid:DXImageTransform.Microsoft.BasicImage(mir-
ror=1)" src="/workshop/samples/author/dhtml/graphics/cone.jpg"
height="80px" width="80px" border="0" alt="cone">
Этого нет в W3C specs...
Кстати, хоть кто-нибудь видел сайты кроме MSft.com где эти фильтры
используются? А в рунете?
А получается очень даже удобно. Про iframe's и островки данных -
утверждать не буду, у меня 1.0 под винду и эти самые iframe'ы как-то
У меня никаких проблем с iframe's нет в мозилле. А у тебя какие?
странно работают. Скорее, не работают. Про ActiveX. Для тех, кто в
танке: это технология для интранет. Поэтому: 1) вопрос дырявости
снимается 2) это единственный способ сделать нормального клиента для
бизнес-приложения под web.
Да, ActiveX - единственное что я уважаю в IE. Позволяет за часы делать
очень функциональные сайты на перле для corporate IE users (если надо деньгу
срубить а за результат не печься). Все остальное в IE - криво,
малофункционально и негибко.
Про режим DOM-совместимости с IE:
Думаю он был бы ОЧЕНЬ кстати. И к тому же для бОльшей части IE-only сайтов
хватило бы только поддержки document.all ну и просто обращения к элементам
по их ID. Не понимаю AOL.com - почему они это не хотят сделать.. И технически
это вроде несложно.
Про 101 список фич:
В том списке забыли указать что мозилла может иметь transparency для любого
эл-та на странице.
Ну и возможность запретить javascript или некоторые ф-ии для какого-то
конкретного сайта (настраивается только через pref.js).
И поддержку HTTP PUSH - крайне полезна бывает!
И возможность перекрашивания большей части form controls через css.
PS: а я вот недавно от галеона в очередной раз проторчал - у него в context
menu для страниц есть опция 'Show menu bar' - просто незаменима когда
яваскриптом создается какое-то окно без меню/тулбара/статусбара и которое
содержит тучу ссылок (и хочется узнать, куда показывается ссылка, и выбрать
какую-либо одну из списка).
Я вижу смысл в вашем максимализме. И даже где-то он мне симпатичен. Только почему-то в реальной жизни в лозунге "Делай это хорошо или не делай никак" слово "хорошо" менеджеры любят заменять на слова "быстро", "дешево" (возможно, оставляя "хорошо", но только на последнем месте). Мне это и самому не нравится. Только вот иногда задержка заказа на 20-30% может стОить клиента. Что Вам скажет за это менеджер? Спасибо?
угу... сколько платил (и плачу), то делаю это исключительно из под Netscape и какого-нить юникса... из-под вин чет мне страшновато :).. хотя народ вроде платит из под ИЕ и не жалуеся... черт знает.. береженого..
Ну какого хрена так разорались? Ведь месяца не прошло с прошлого флейма про мозилу и опять та же самая песня. Красноглазые орут про стандарты, маздайцы про проценты пользователей.
Прежде чем орать "А нахер нам нужны эти дырявые Эктивексы" - сами бы зашли на страничку мозилы и набрали в поиске ActiveX - лично я по этому слову получил сотню ссылок, одну из которых и привожу.
Через плагин и без возможности автоматического даунлоада, НО первое - это правильный путь для фичи, которая не может работать на всех платформах, над вторым люди работают (хотя и утверждают что так лучше).
Так что корпоративщики могут успокоиться.
Насчет ИЕ-онли: ASP.NET выдает совершенно корректный код для указанной схемы (даже навигатор3) при условии что программист не занимается самодеятельностью. Так что нечего лить гавно на МС. Станички ИЕ-онли - это целиком и полностью на совести вебмастеров. Если фирма не желает поддерживать другие браузеры и платформы - зачем Вам поддерживать эту фирму? Интернет-провайдер - это такая же часть системы, как и модем. Но ведь никто не использует под линух винмодемы? Так зачем же использовать провайдера, который не поддерживает линух?
А насчет стандартов - так давно известно что у красноглазых они двойные. Один - для МС. Второй - для всех остальных.
Здесь стоит крик о W3C - стандартах и о том, как МС их не соблюдает (причем заметьте - первым браузером, полностью поддерживающим HTML 4.0 был именно ИЕ, и сейчас - если страничка написана в соответствии со стандартом, то ИЕ ее совершенно корректно покажет.)
А вот когда речь заходит о С#, и о том что он-то стандартизирован ECMA - те же индивидуумы орут, что в гробу они видели все стандарты, и саму ECMA, купленную микрософтом (причем заметьте - туда входят почти все те же фирмы что и в W3C).
Что же касается т.н. МС-расширений не описанных в стандарте - так посчитайте "фичи" того же GCC. Друг друга стоят.
Статистика, статистика - не хотим поддерживать 1%.... ;))) Юмористы ....
Почему-то как дело доходит до реальной статистики уже работающего сервиса (ээээ, в общем связанного с транспортом ;) ) и не ориентированного на продвинутого интернетошатающегося ,поддерживающего почти все что может отображать HTML - различных "маргиналов" набирается не менее чем ~ 25-30% ;) (что и соотвествует _реальным_ оценкам). Весело, да ? НА месте менеджеров я бы сразу душил тех кто предлагает IE-only не для интранета (да еще если IE 5-6 ) :).
>В январе ISO стандартизирует С# и CLI, по крайней мере все формальности уже улажены
Да я в курсе. Но это еще только в январе. А вот выкрики на этом форуме по поводу "в гробу видел эти стандарты" звучали неоднократно:
1) Во флейме .NET vs PHP
2) .NET vs Java3
Как это ни прискорбно - у МС есть все шансы наступить на собственные грабли. Стандарт будет, а толку? Моно уверенно шагает по стопам mc и гнома - еще одно глюкавое уебище (буду рад оказаться неправ).
to NiKel:
> Когда будет у мозиллы доля 75% браузеров тогда пусть IE вводит режим
> совместимости
Про процентное содержани броузеров...
В свежеустановленной винде IE вмонтирован насильственным образом, и, как следствие этого мы имеем такую статистику. Вот и все. Не каждый юзер знает о существовании других программ, еще меньше умеют их устанавливать. Это печально, но это так. При нынешнем бешенном кол-ве продаж компов также дико растет кол-во безголовых юзеров. Просто дальше одни начинают искать альтернативу монстрообразным и глючным программам, а другие нет.
Пример:
OutlookExpress -> TheBat!
IE -> Mozilla/Opera/bla-bla
На счет стандартов:
Софт писать нужно руководствуясь стандартами.
А не выдумывать свои только потому, что не хватает сил реализовать по существующим. Либо иметь достаточно сил вывести свое решение на уровень стандарта.
пример:
tcp/ip - NetBEUI
Указанный фрагмент работает начиная с IE 5.5. Я его из MSDN скопировал.
Про стандарты - IE станарт поддерживает очень даже неплохо, и по части поддержки HTML 4 и CSS IE был первым. Да, они добавили много того, чего нет в стандарте, и люди это пользуют.
В помните, XML-схемы появились в парсере MS XML раньше, чем былм добавлены в стандарт. Что, МС должен был ждать стандарт?
А про встроенность IE в ОС: чем дюди слушают MP3 под виндой? Правильно, winamp. А ведь есть MPlayer, который встроен в ОС и поддерживает MP3. Но его не пользуют - неудобно. А IE - удобно.
Одни говорят - "Надо плевать на стандарты и зарабатывать деньги!", другие скандируют - "Долой деньги, долой буржуев! ЛЕНИН, ПАРТИЯ, СТАНДАРТЫ!", у третьей категории - самый забавный лозунг, - "Наш Осел всем ослам осел!". (другие тоже есть но их очень мало, либо они менее активны)
Хочу сразу разъяснить. Мне наплевать на первых, симпатичнее вторые - но только в отношении стандартов, хотя нет, не только, эти самые вторые написали VIM и (X)Emacs, и наконец - я ненавижу третьих.
!-- Себя я не отношу ни к одной из этих категорий.
Первым: -- (для порядка ;], а говорить я им ни чего не буду, ну их на ...)
Вторым: Стандарты это - хорошо, социализм - ...кому как, но если нравиться, флаг в руки. Только не перегибайте палку, СТАНДАРТЫ НУЖНО РАЗВИВАТЬ И РАСШИРЯТЬ, и если кто-то добавил к своему продукту кроме стандартных еще и новые возможности (не в ущерб стандартным) - хорошо.
Третьим: Вы б. лысые. Всем умным людям малину поганите. Нехрен все сено под одного осла затачивать, даже если он (по вашему мнению) - самый лучший и единственно-правильный осел на свете.
Против IE я ни чего не имею, до недавнего времени единственный приличный браузер для винды.
P.S.
у всех есть свои недостатки и свои достоинства!
Да этот список еще не полон, например не включили мою любиму фичу, которая позволяет выделять отдельные ячейки в таблице (или сразу весь столбец), а не все подрят ряды как в ИЕ. А еще не указали что она умеет переходить по УРЛе которая находиться в буфере обмена просто нажав в любой части окна среднюю кнопку мыши. Да много чего она еще умеет, имхо лучший броузер на данный момент (реплики что мол она тормозит, засуньте себе в зад - это неправда).
Я конечно дико ивеняюсь, но вам не кажеться, что эта статья не совсем корректна или вернее сказать совсем не корректна, - "101 вещь, которые может Mozilla (какой версии?), и не может Internet Explorer (какой версии?)!".
Указанный фрагмент работает начиная с IE 5.5. Я его из MSDN скопировал. Про стандарты - IE станарт поддерживает очень даже неплохо, и по части поддержки HTML 4 и CSS IE был первым.
IE до сих пор не имеет полной поддержки даже CSS1, куда уж говорить про CSS2. Если интересны примеры - можешь обратиться к CSS1 Test Suite (http://www.w3.org/Style/CSS/Test/CSS1/current/) и посмотреть как IE рендерит например padding, margin, border и vertical-align. С CSS2 ситуация обстоит еще хуже, так что не надо петь песни про поддержку CSS в IE.
В помните, XML-схемы появились в парсере MS XML раньше, чем былм добавлены в стандарт. Что, МС должен был ждать стандарт?
Ага, давайте еще вспомним, что MSXML 1 поддерживал XSLT WD вместо XSLT 1.0, притом что WD несовместим с финальной версией спецификации. Что в свою очередь привело к тому, что продвижение XSLT в web запоздало на пару лет (ведь в IE 5.0 стоит именно MSXML 1, а IE 5.0 до недавнего времени был самой популярной версией IE). Здесь M$ тоже не стали ждать финальной версии спецификации, а сделали все быстрее всех и сели в лужу. Это по-твоему тоже хорошо? Вспомни еще, что IE до сих пор не поддерживает рендер XML+CSS, MathML, SVG и прочих XML-based языков, которые уже давно перешли в разряд спецификаций W3C. Почему же в этих случаях M$ не проявляет тех чудес скорости, как в случае с XSLT?
2 PitStop :))
>Руки бы поотрывал им, как и создателям так называемых IEonly сайтов
Зачем так сердится :))). Рынок все на свои места жестко и качественно расставит. У моих друзей почти все проекты, которые приходят с запада требуют совместимости с Netscape, Opera, Mozilla, хотя и с разной степенью. Там менеджеры прекрасно понимают, что клиент, который легко может себе поставить Оперу, может также легко найти другой сайт с примерно таким же сервисом. Клиента там стремяться уважать, понимая, что найти нового клиента в итоге встает дороже, чем удержать старого. Отсюда и приличные бюджеты таких проектов. А поделки на коленках, это может и бысто, возможно даже и красиво, но только путь тупиковый в плане развития бизнеса, причем с обеих сторон.
2 Eugene_Korobko :))
Про ActiveX. Для тех, кто в танке: это технология для интранет. Поэтому: 1) вопрос дырявости снимается 2) это единственный способ сделать нормального клиента для бизнес-приложения под web.
Ну почему же единственный? Хотя под IIS, может и так. Но с моей кочки зрения WEB-клиент должен быть максимально тонким и универсальным и желательно даже без логики презентации. Тогда это работает и в местной сети и на линуксовом ноутбуке приятеля руководителя где-нибудь недалеко от Багам... :)) Но зачем тогда использовать все эти фильтры картинок или скажем DataBinding под IE. Есть ведь другие решения. Хм.. единственный способ... :))) Хотел бы я постмотреть на средних размеров КИСу выполненную в таком стиле. А как все это масштабировать? Может я немного отстал от MS жизни, но Евгений, подскажите плз.. как мне можно заимплементить скажем классику MVC под продуктами MS.
>Поэтому и доля у него копеечная, в основном за счет *nux-клиентов и фанатиков.
Они-то может и фанатики, но эти фанатики уже давно работают на Model 2X и разные браузеры просто получают разные XSLT шаблоны.
2 PitStop :)))))
Если делаешь что-то. Делай это хорошо или не делай никак!Это и есть професионализм! А про турагентство, $10k и про неудавшуюся совместимость - это все херня
Совершенно верно. Если ты сегодня может отказаться от горящего проекта на 10К, то завтра тебе позвонят более грамотные ИТ-менеджеры и очень вежливо попросят заняться их проблемами.. а 10К просто переведут на счет в качестве небольшого аванса. :)))
Дядя, почему-то все пользователи, с которыми я имел дело,
более никогда не пользовались mediaplayer'ом для слушания музыки,
узнав о существовании WinAmp. А вот с мозиллой это не совсем так...
Я бы даже сказал: совсем не так.
> У моих друзей почти все проекты, которые приходят с запада требуют совместимости с Netscape, Opera, Mozilla, хотя и с разной степенью.
Искренне завидую Вашим друзьям. Я, работающий на этом самом западе, на _интранетовских_ проектах вижу соотношение 1;10 (или 1;100) в пользу ИЕ-онли проектов. Самому противно, но факт.
> "а 10К просто переведут на счет в качестве небольшого аванса."
Да Вы романтик, молодой человек. Фирма, регулярно отказывающаяся от тех самых 10К - просто не доживет "до аванса". Вы еще не забыли, что во всем мире этот самый поганый slowdown еще не пройден (насколько я знаю, в России его почти не почувствовали)? Проснитесь, .com умер уже давно!...
На всякий случай (так, напоминаю свою позицию) - я совсем не считаю, что ХОРОШО делать сайты ИЕ-онли. Это ОЧЕНЬ ПЛОХО, никуда не годится и т.п. Я просто против того, чтобы мозилла за меня решала, на какие сайты мне ходить, на какие - нет. На УЖЕ СУЩЕСТВУЮЩИЕ сайты. Хочу ходить на все. ХАЧУУУ! (произносится тоном ребенка у витрины с игрушками:)
Кстати, пусть мозилла на сервер всегда выдает строку с гордым именем мозиллы (хотя она уже умеет маскироваться - но это меня мало волнует). А вот совместимость рендеринга - мне кажется, это НАМНОГО важнее...
"Про ActiveX. Для тех, кто в танке: это технология для интранет. Поэтому: 1) вопрос дырявости снимается 2) это единственный способ сделать нормального клиента для бизнес-приложения под web."
Бред какой-то... А что, java апплеты отменили? Или сэр не знает, что апплеты тоже можно подписывать?
Да, кто там при сизиф жаловался - в сизифе mozilla собрана gcc 3.2 и не совместима с плагинами собранными более ранними компиляторами. Предлагаеится либо пересобрать самому, либо подождать появления в сизифе новых версий плагинов.
Если кому интересно - некоторые плагины можно прикрутить ручками (собрав один маленький .so). Но жабу - нет, нельзя. И когда будет jdk, собранный 3.2 - никто не знает. Вряд ли скоро.
Кстати, как Вы предлагаете пересобрать плугины RealPlayer/Flash/Acroread? У Вас сырцы есть? Мне кажется, Вы погорялчились слегка...