Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
Голосую за Оперы (на худой конец - Мозилла) всеми лапами ИЕ в унитаз! Дырок в нем много, а еще ведь есть неизвестные! А интеграция с виндой? Бррр... Меня от нее мутит. Скажу честно: именно как браузер меня Опера абсолютно устраивает. Как почтовый клиент лучше, ИМХО, TheBAT!, хотя я и пользуюсь OE, т.к. ставить пока TheBAT! лень: все равно снос винды будет.... А проблема с почтой пока решается так: вся почта мне приходит в виде файлов-сырцов (текст. UUCP рулит), а потом он сливается в СМТП-сервер. Причем слив почему-то заглючил. Вот и таскаю Тоталом файлы туда. Зато ни один червь не пролезет, а все подозрительные мессаги с ходу удаляются минуя корзину и не попадая в клиент. Сорри. Кажется немного увлекся
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 16.09.2003 Откуда: Санкт-Петербург
Цитата:
То что в опере стоит идентификация ослом, ещё не значит что никто не поймёт что у вас за брпузер
Все псевдо-IE очень легко ловятся на фишках которые они не поддерживают (в отличии от настоящего IE)
попробуйте например вот что:
var s = ScriptEngine();
или более жестокое
try { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //old version // это IE }catch(e){ // Это не IE }
Цитата:
Но их статистики у нас нет
А на этом сайте Опера усиленно пропагандируется, не так ли? Давно Opera не видел... она ActiveX наконец научилась понимать? А дополнительный поток создавать для обмена с сервером без перезагрузки страницы? (XMLHTTP). А неумеренное кэширование как либо сейчас заткнуть можно (раньше нельзя было)? Часто Опера кладет с прибором на то что страница уже поменялась серверным скриптом.
А event bubbling? Ну вариант при котором поддерживается централизованная обработка событий. К примеру кликнули вы по ячейке таблицы, и в основном обработчике заданном через body onclick возникло соответствующее событие.
Например:
function HandleClick() { var id1 = event.srcElement; if(id1.className=='menuitem') { dropMenuAct(true); ... id1.style.color=actColor; ifr=document.getElementById("fr1"); ifr.src=url; } }
<body onclick="HandleClick()">
При этом на самой таблице(и вообще нигде на странице) никаких обработчиков onclick не прописано, тем не менее куда бы вы не кликнули вызывается этот обработчик и вытащив из event.srcElement ID кликнутого объекта вы можете выделывать всякую красоту. Мозилла так до сих пор не умеет, равно как братьев по разуму onclick называющихся onmouseover и onmouseout не понимает (там их много на самом деле) IE все это понимает начиная с 5 версии (если не раньше).
Про шифровку тела скриптов и фильтры так я и вовсе любезно умолчу....
Если всего этого нет, то пожалуй я остерегусь советовать Opera своим клиентам(и сайты под нее делать не буду, это все равно что говорить на русском языке используя из всех частей речи только существительные). Счас задумываю сделать сайтик исключительно под IE используя его разные фишки. Как доделаю, дам линк посравниваете как ведут себя разные браузеры если кому интересно.
pps: мозилла лопухается и на этом сайте. Она не понимает что в якоре может хранится текст и выделяет его как ссылку(но ходить по ней отказывается). Из-за этого новостная лента overclokers смотрится порой довольно забавно.
Вывод : сырые еще эти все альтернативные браузеры и из-за этого IE рулит по полной программе. Сам я в MyIE сижу. Все фишки Opera+Mozilla на полноценном ядре IE.
Цитата:
Что же мы видим? Стабильное уменьшение доли Internet Explorer при столь же стабильном росте числа пользователей Opera и Mozilla!
Скорее всего мы видим вот что:
Есть примерно 80% процентов пользователей, которым по барабану какой браузер у них стоит, лишь бы он страницы показывал. И есть 20% фэнов которые постоянно мечутся между разными браузерами.
И эти 20% это вечная головная боль всех разработчиков. Из за них нашему брату приходится реализовывать "черный ход" учитывающий куцые возможности их браузеров и не пользоваться новыми технологиями имеющимися в IE (или, фактически, за теже деньги делать двойную работу). Короче говоря они тормоз прогресса
Цитата:
В принципе IE почти не развивается, потому очень многие пересели на альтернативы.
Скорее он настолько далеко ушел от своих "конкурентов" что мелкая шлифовка внутренностей и принимается юзерами за отсутствие развития.
Добавлено спустя 13 минут, 11 секунд:
Цитата:
Дырок в нем много, а еще ведь есть неизвестные! А интеграция с виндой? Бррр... Меня от нее мутит.
Дык разинтегрируй раз мутит. У меня вот на XP помимо IE6 паралельно стоит еще и IE 5.01(для отладки) и оба нормально пашут. Что не сказать про Mozilla и FireFox стоящие рядом. Opera я не смотрел с версии 6.0 (та версия просто жуть была) она даже не понимала что на теге DIV onclick может быть - сразу снес.
Что забавно в нем не так уж и много дырок. Большая их часть относится к использованию в инете возможностей, не предназначенных для работе в инете(интранет). Что характерно , чтобы избавиться от "дырок" чаще всего достаточно войти в настройки и установить зону безопасности.
German Ivanov Ну и разве хорошо если мелкософт ведёт к отупению ? ие даже с не закрытыми тегами работает если это плюс .. то извини меня.. а вся эта поддежка супер скриптованости как раз и ведёт к тому что интернет эксплорер это троян в чистом виде. И если ты такой аселератор прогресса может сразу пойдёшь крутить белкино колесо ? польза прямая будет ... тормоза регресса скорее всега такие люди... Мелкософт навязывает ненужную фичность которая как гирлянда с блестками для "супер разработчиков" , красиво но тупо и дыряво.
когда всё идёт у упрощению 2 кнопки вкл. выкл. Это не прогресс.
И так для разнообразия посмотри может последнюю версию Бравзера который пытаешься опустить ... а то я сча по винде начну судить исходя из версии 3.11
Member
Статус: Не в сети Регистрация: 16.09.2003 Откуда: Санкт-Петербург
yager писал(а):
Ну и разве хорошо если мелкософт ведёт к отупению ? ие даже с не закрытыми тегами работает если это плюс .. то извини меня..
Не извиню. Готов поспорить что многие из нас понятия не имеют как устроен микропроцессор, но тем не менее пользуются компьютером. Думаешь такая практика всех отупляет? Помимо закрывания тэгов в документе есть еще множество занятий для дизайнера.
yager писал(а):
а вся эта поддежка супер скриптованости как раз и ведёт к тому что интернет эксплорер это троян в чистом виде.
Аргументируй.
yager писал(а):
И так для разнообразия посмотри может последнюю версию Бравзера который пытаешься опустить ...
Честно говоря надоело. В каждой версии одно и тоже. Я просто забил на нее.
yager писал(а):
Мелкософт навязывает ненужную фичность которая как гирлянда с блестками для "супер разработчиков" , красиво но тупо и дыряво.
Ты считаешь, что полноценная объектная модель документа с возможностью всплытия события по иерархии объектов это ненужная тупая красивость? думаю большинство программистов с тобой не согласятся.
yager писал(а):
когда всё идёт у упрощению 2 кнопки вкл. выкл. Это не прогресс.
Ну да Выбросим компьютер на свалку и вернемся к счетам.
yager писал(а):
а то я сча по винде начну судить исходя из версии 3.11
Кстати любопытная мысль. Заметь как быстро она работает, и современным вирусам почти не подвержена.... точно также как Mozilla и Опера. B причина быстроты и надежности кстати такая-же. Очень малый функционал и малая распространенность.
Member
Статус: Не в сети Регистрация: 06.09.2003 Откуда: Самара
German Ivanov, это твоя работа, создавать сайты под все броузеры!!! Тут уже пользователь решает, чем ему пользоваться, а если такой горе-дизайнер, замутит сайт чисто только для IE, то большинство альтернативщиков туда больше не зайдёт.
В сайте главное лёгкость и приятный дизайн (ну и содержимое естественно). А то, как там что-то перетекает и прочее мне не нужно!
Member
Статус: Не в сети Регистрация: 20.10.2003 Откуда: Киев
German Ivanov Абсолютно с тобой согласен!
Если есть какой-то кривой браузер, то у веб програмиста появляется куча гемороя Я всегда ложу на всякие "альтернативы" и оптимизирую для IE.
Добавлено спустя 3 минуты, 7 секунд: Кстати, насчет мозиллы.
Есть табличка, в каждой ячейке задан бэкграунд, при наведении мыши бэкграунд меняется.
В IE он дествительно меняется, а вот в мозилле - нет Ну и что дальше? Это классный браузер. ИМХО майкрософту наверное лучше известно что должно поддерживатся а что нет. Хотя насколько я знаю IE поддерживает ВСЕ!
Member
Статус: Не в сети Регистрация: 25.03.2004 Откуда: Киев
Мой выбор Опера - только возможность не принемать вспливающие окна чего стоит, а блокир. картинок просто вещь!
Експлоер ето старая не поворотливая корова которой пора на покой!
Если есть какой-то кривой браузер, то у веб програмиста появляется куча гемороя
А если этим кривым браузером еще и пользуется больше половины народу, то вообще труба Тем паче, что IE вообще не может считаться браузером, поскольку не полностью поддерживает требования W3C. Точка. А все его дополнительные красивости к стандартным не относятся, так что будут их остальные поддерживать или нет -- не важно.
[-Alex-] Появляються проблемы как раз у так называемых "супер разработчиков" которые во фронт паге верстают страницы...
и которым даже теги лень закрывать ... завтра такие Разработчики выйдут к станкам и сторойкам и будет как в анекдоте про 3 програмеров строивших здание ... А ведь мелкософт с ие к этому и ведёт неужели не понятно ?
Кстати, насчет мозиллы. Есть табличка, в каждой ячейке задан бэкграунд, при наведении мыши бэкграунд меняется. В IE он дествительно меняется, а вот в мозилле - нет
Ммм. А /dev/hands точно правильно прикладывали ?
[-Alex-] писал(а):
Ну и что дальше? Это классный браузер. ИМХО майкрософту наверное лучше известно что должно поддерживатся а что нет. Хотя насколько я знаю IE поддерживает ВСЕ!
Ммм.. Давайте посмотрим.
HTTP. Не полностью (что он делает с текстовым файлом README.DOC ? правильно - откроет в Wordpad'е или MS Word'а - что бы там не говорил на эту тему сервер).
XHTML. С массой оговорок (Parameter entity must be defined before it is used. Error processing resource 'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd - самый типичный результат попытки его поиспользовать).
CSS. С массой недоработок - попробуйте например "зафиксировать" (background: fixed) картинку не для элемента html или body.
И т.д. и т.п. Я не знаю ни одного стандарта, который бы IE поддерживал полностью.
Разумеется речь идет о стандартах IETF, W3C и т.п. - не о стандартах, которые Micorosoft написал пост-фактум, чтобы они с поведением IE сходились.
Причем речь не идет об ошибках (от них никто не застрахован). речь идет о вещах, которые Microsoft просто-напросто не желает исправлять. Конечно если принять точку зрения, что "майкрософту наверное лучше известно что должно поддерживатся а что нет" - тогда все Ok. В противном же случае...
Единственное, что спасает IE - это то, что он в Windows по умолчанию встроен. И потому в ближайшие несколько лет он него никуда не деться...
P.S. BTW что касается поддержки ActiveX... Если сайт хочет какой-то неизвестный мне ActiveX и мне не платят за то, чтобы я его посещал - то ActiveX "идет на сервер". Вместе с сайтом.
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
German Ivanov
Цитата:
Что забавно в нем не так уж и много дырок
не менее забавно, что дырки в ИЕ сказываются на работе ОСи, а дырки в Опере(Мозилле) нет.
Цитата:
Ты считаешь, что полноценная объектная модель документа с возможностью всплытия события по иерархии объектов это ненужная тупая красивость? думаю большинство программистов с тобой не согласятся.
Главное, чтобы это было реализовано правильно. Хотя Мелкософт даже загрузку BMPшек нормально не может сделать. Помните дырка была в ИЕ5 с этим связанная??? Всем движком MS HTML сейчас стремно пользоваться по причине утекания его сырцов в нет. По IRC до сих пор можно их слить и поизучать. Недавно помню была в Опере ошибка с парсингом тегов. Опера просто вылетала, а винда жила. Попробуйте такой фокус с ИЕ Или еще фича есть в открытием кучи окон ИЕ на десктопе и ничего с этим не поделаешь. Что убивать все процессы? Бага с незакрытием "испортила" с загружаемой страницей. Это все нормально? Скажите мне. Меня лично такая ситуация не устраивает.
Цитата:
ActiveX
неизвестные ActiveX ставить не буду. И вообще не пользуюсь.
А Вы поддерживаете остальные браузеры, кроме ИЕ??? Имею в виду на сайте, чтобы везде выглядел с минимальными отличиями?
Добавлено спустя 1 минуту, 23 секунды: [-Alex-]
Цитата:
Я всегда ложу на всякие "альтернативы" и оптимизирую для IE.
Просто молодец. Поддерживаете империю Microsoft. А как же здоровая конкуренция?
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Member
Статус: Не в сети Регистрация: 26.03.2003 Откуда: Moscow
Во еще бы Оперники сделали нам возможность подшить ее ВМЕСТО кривого IE в винды... За годик выловили бы глюки, и была бы нормальная замена десктопу авось... Вобщем Опера рулит!
И при чем тут, я извиняюсь, Mozilla или Opera ? Стандартный код работает везде (даже, в виде исключения, в MS IE), неправильный - только в MS IE. Ну и что ?
А вот как вам такой код:
Код:
<body style="background: url(bkg.png) top right fixed"> <h1 style="background: url('bkgTD.png') top right fixed">Это - заголовок</h1> <table> <tr> <td width="600" height="1000" >А тут у нас текст</td> </tr> <table> <table border="1"> <tr> <td width="600" height="1000" style="background: url('bkgTD.png') top right fixed">Проверка - красные линии должны проходить через границу таблицы без изломов.</td> </tr> <table> </body>
Я даже положил работающий вариант к себе, чтобы было понятнее - о каких-таких красных линиях идет речь. Я понимаю, что пример использует супергигасверхвозможности черезвычайно нового стандарта CSS 1, появившегося всего каких-то семь лет назад, но...
Из трех browser'ов Mozilla/Opera/MS IE это отлично работает в двух - можете легко догадаться в каких...
Такие дела. Чтобы я кому-то рекомендовал браузер, он должен быть браузером - то есть как минимум поддерживать HTTP, HTML и, желательно, CSS и ECMAScript. Так как MS IE толком не поддерживает ни первого, ни второго, ни третьего, ни четвертого, то все разговоры об ActiveX, XML бессмысленны. IMO, конечно.
P.S. Когда Фольксваген или Мерседес выпускает автомобиль с неработающими поворотниками и тормозами, время реакции которых не укладывается в действующий стандарт - ему вкатывают иск и все недоработки исправляются в разумное время (ну аж никак не за семь лет). Когда Toshiba разрабатывает топливные элементы - ей приходится долго и упорно доказывать, что требования к бытовой технику нужно изменить и это не приведет к катастрофе. Когда то же самое делает Microsoft - обязательно находится куча народу которая с высунутыми языками бежит доказывать, что "IE поддерживает ВСЕ" и что "майкрософту наверное лучше известно что должно поддерживатся а что нет"... Это лучше всяких других вещей доказывает, что в софтверной индустрии не все в порядке
Member
Статус: Не в сети Регистрация: 16.09.2003 Откуда: Санкт-Петербург
Цитата:
это твоя работа, создавать сайты под все броузеры!!!
Не подо все, а под те которые нужны заказчику. А заказчику как правило "альтернативщики" не особенно интересны, во первых из-за своего менталитета (денег от них не дождешься - характер такой), а во вторых из-за своей малочисленности. А сами авторы альтернативных браузеров, денег за поддержку сайтом их творений не платят.
Так что моя работа делать сайт так, чтобы он был востребован той публикой, для которой предназначен. А большинство коммерческих сайтов нацелены на те 80% ... которые вообще не знают названия браузера установленного в их системе.
Цитата:
Мой выбор Опера - только возможность не принемать вспливающие окна чего стоит, а блокир. картинок просто вещь!
Все это есть в MyIE и при этом юзается нормальный движек IE. Поэтому Опера приносит свои минусы, но не дает никаких плюсов.
Цитата:
поскольку не полностью поддерживает требования W3C. Точка.
Запятая, а не точка. Раз так значит следует пересмотреть стандарты, так как они отстали от жизни. Тоже мне священную корову нашли.
Помните как Роберт Вуд дорожки в университете планировал? Подождал пока студенты протопчут себе тропинки, а потом их заасфальтировал. Тропинка уже протоптана(см статистику), W3C пора ее асфальтировать, а они на манер наших бюрократов щеки надувают и себе цену набивают.
Цитата:
Не полностью (что он делает с текстовым файлом README.DOC ? правильно - откроет в Wordpad'е или MS Word'а - что бы там не говорил на эту тему сервер).
Насколько помню стандарт требует игнорировать _то_что_не_распознано_, тут же браузер знает что открывает. Да и откроет он не WordPad, а тем чем пользователь указал для такого рода файлов в своей операционной системе. А сервер может говорить что ему вздумается, он то откуда знает что выдает?
Цитата:
Конечно если принять точку зрения, что "майкрософту наверное лучше известно что должно поддерживатся а что нет" - тогда все Ok.
А ты глянь табличку распространенности браузеров у народа и поймешь лучше им это известно или нет
Цитата:
что дырки в ИЕ сказываются на работе ОСи, а дырки в Опере(Мозилле) нет.
Они не сказываются на работе оси. Для оси все последующее вполне штатная ситуация. Просто большинству юзеров лень зайти в настройки системы и выставить настройки безопасности.
"Знаете ли вы что.." (с) для того чтобы избежать атак по RPC в 99% случаев достаточно поставить в свойствах соединения галочку "Сделать мое подключение безопасным"(именно так и по-русски) ? Так никто этого не делает, точно также никто не заходит в настройки браузера. А потом жалуются на вирусы и дырки.
Цитата:
Если сайт хочет какой-то неизвестный мне ActiveX.....И вообще не пользуюсь.
Ну как правило он известный, и уже есть в твоей системе. Браузер то на твоей машине крутится .... А пользуетесь вы ими очень активно, просто не подозревате об этом. На них вся винда построена. Сейчас, в 90% случаев они нужны только для Интранета(локальная сеть), но постепенно технология расползается и по обычному Инету, больно уж удобно. Вон глянь что ли bp недавних примеров http://www.poliana.ru/Editor.mht
Пользователей альтернативных браузеров просьба зря не беспокоиться, все равно не заработает.
гы: как то меня попросили написать сбор статистики с одной заумной DBF базы данных (~200мб в локальной сети). Не поверите, но hta приложение(работающее через ActiveX) с песнями обошло по скорости родное дельфийское приложение на специализированном коммерческом движке и при этом я не пользовался индексами, а родная прога юзала их вовсю!
Цитата:
Всем движком MS HTML сейчас стремно пользоваться по причине утекания его сырцов в нет.
Равно как стремно пользоваться Линукс и Мозиллой? Они свои исходники по доброте душевной рядышком выкладывают и даже подробно комментируют.
Цитата:
Попробуйте такой фокус с ИЕ
А что пробовать? IE это обычное приложение. Он в винду не так плотно интегрирован как вы думаете Выносится на ура, да и давно я не видел таких зависонов.. . с тех пор как плагин Acrobat Reader-а отключил. Да и проблема с парсингом тэгов имхо никогда не валила IE, он более демократичен
Цитата:
Или еще фича есть в открытием кучи окон ИЕ на десктопе и ничего с этим не поделаешь. Что убивать все процессы?
Вообще то достаточно ALT-F4 нажать, окно и закроется(любое активное). В XP подобные окна собираются в одну закладочку на тулбаре, которая прибивается одним кликом мыши. В MYIE номер с открыванием кучи окон не пройдет, там во первых всплывающие окна в закладках открываются, а вторых их можно фильтровать как вручную так и автоматически.
Кстати, а что Opera и window.open(...) тоже не поддерживает????
Цитата:
А Вы поддерживаете остальные браузеры, кроме ИЕ??? Имею в виду на сайте, чтобы везде выглядел с минимальными отличиями?
До подобия внешнего вида дело как правило не доходит, "альтернатива" сам функционал не тянет (причем совсем).
Просто делается универсальная страничка на которой написано "Извините, но возможности вашего браузера не позволяют просматривать это сайт. Вот ссылка - там бесплатный IE лежит. До свидания.Спасибо за внимание." Как я ему скажем видеопрезентацию прокручу если он ActiveX не понимает, да и вообще не может даже понять, что от него требуется?
Вон с годик назад прикол был, линуховые юзеры не могли с моей банальной странички скачать asf файл, так как их браузеры не распознавали такой mime тип и ничтоже сумневаясь качали его как текст. Пришлось его в zip запаковать.
Цитата:
Поддерживаете империю Microsoft. А как же здоровая конкуренция?
Да плевать мне на их империю. Я пользуюсь тем что удобно и эффективно. А здоровая конкуренция не получается из-за того, что "конкуренты" не делают подобный продукт, но обладающий лучшими качествами чем оригинал. Они делают совершенно другую программу. И я не вижу причин переходить на нее до тех пор, пока они далеко не переплюнут по своим возможностям сам оригинал. По этой же причине Лин никогда не станет конкурентом винде, как бы не надувались ложной гордостью его фэны.
Конкурентами IE может быть MyIE или Avant, но не Mozilla с Opera. Это совершенно другие программы, не похожие на сам оригинал. Они не составляют конкуренцию примерно также как как легковой автомобиль не конкурирует с грузовиком. Да и как я писал выше, сам я сижу на MyIE2. Так что всячески поддерживаю конкуренцию.
Цитата:
HomeSite 5 - вот это рулез!
Не-а . Рулеза на самом деле два. Visual Studio Net (c ее Intellisense и MSDN) и ... FAR с плагином Colorer. Впрочем нет ... рулеза на самом деле три. Скрипты лучше всего отлаживать... в маленьком редакторе из набора MSOffice. Поищите в папке Office файл MSE7.exe, вам наверняка понравится. Он умеет скрипты по шагам отлаживать со всеми прелестями нормальной IDE (типа просмотра переменных и установки брейкпойнтов).
сразу два прикола. они и onmouseover не понимают, и this.background для них темный лес. По крайней мере раньше было так, давно не интересовался.
Цитата:
Появляються проблемы как раз у так называемых "супер разработчиков" которые во фронт паге верстают страницы...
Да нет, обычно у тех кто даже не замечает в примерах чужих сообщениях совершенно незнакомых тэгов и лексических конструкций
Добавлено спустя 33 минуты, 38 секунд:
Цитата:
onmouseover="this.style.backgroundImage='url
Ба! Никак у вас this появилось? Поздравляю!
Цитата:
Я даже положил работающий вариант к себе, чтобы было понятнее - о каких-таких красных линиях идет речь.
Код:
<BODY style="BACKGROUND: url(bkg.png) fixed right top;margin:0px;padding:0px;">
Две команды в стиле спасут тебя от этой ужасной картины И не ругайся dev/hands. Ты сам вместо закрывающих тэгов </table> открывающих <table> навставлял. Все это конечно простительно, но не в том случае когда ты упрекаешь других.
Цитата:
Это лучше всяких других вещей доказывает, что в софтверной индустрии не все в порядке
Ну вот, я починил твой страшный глюк с кривыми линиями. Почини пожалуйста мой с неработающими ActiveX и всплытием событий. И желательно также просто как я. Так что действительно что-то не в порядке в этой индустрии, и виновата в этом не MS.
>>поскольку не полностью поддерживает требования W3C. Точка.
Запятая, а не точка. Раз так значит следует пересмотреть стандарты, так как они отстали от жизни. Тоже мне священную корову нашли.
Помните как Роберт Вуд дорожки в университете планировал? Подождал пока студенты протопчут себе тропинки, а потом их заасфальтировал. Тропинка уже протоптана(см статистику), W3C пора ее асфальтировать, а они на манер наших бюрократов щеки надувают и себе цену набивают.
В данном случае тропинки не протоптаны, а вырыты бульдозером из соседнего магазина - и почему нужно за ним ходить совершенно неясно.
German Ivanov писал(а):
>>>Не полностью (что он делает с текстовым файлом README.DOC ? правильно - откроет в Wordpad'е или MS Word'а - что бы там не говорил на эту тему сервер).
Насколько помню стандарт требует игнорировать _то_что_не_распознано_, тут же браузер знает что открывает.
RFC2616: If and only if the media type is not given by a Content-Type field, the recipient MAY attempt to guess the media type via inspection of its content and/or the name extension(s) of the URI used to identify the resource.
Как видим стандарт позволяет (отнюдь не требует!) предпринимать попытки разобраться в чем-то если сервер не сообщил тип документа. Если сообщил - всякие разбирательства запрещены.
German Ivanov писал(а):
Да и откроет он не WordPad, а тем чем пользователь указал для такого рода файлов в своей операционной системе.
Угу. Только вот незадача: я для text/plain ни WordPad, ни WinWord не указывал. Я же сказал: текстовый документ - то есть документ, который сервер недвусмысленно назвал текстовым.
German Ivanov писал(а):
А сервер может говорить что ему вздумается, он то откуда знает что выдает?
Ну это вообще ни в какие ворота: если сервер что-то вообще выдает - то значит он знает, что делает. И дело browser'а - на это адекватно отреагировать. Если он что-то выдает неправильно - то нужно сделать админу этого сервера втык и все исправить, а не заниматься маразмом. Если сервер действительно не знает - может не выдавать ничего и вот тогда (и только тогда!) браузер может заняться исследовательской работой.
German Ivanov писал(а):
>>>Конечно если принять точку зрения, что "майкрософту наверное лучше известно что должно поддерживатся а что нет" - тогда все Ok.
А ты глянь табличку распространенности браузеров у народа и поймешь лучше им это известно или нет
Вот именно глядя на эту табличку и можно сделать вывод, что Microsoft не имеет права умышленно нарушать стандарты - и если бы антимонопольный комитет делом занимался ему бы уже давно иск вкатили на пару миллиардов.
German Ivanov писал(а):
>>>Всем движком MS HTML сейчас стремно пользоваться по причине утекания его сырцов в нет.
Равно как стремно пользоваться Линукс и Мозиллой? Они свои исходники по доброте душевной рядышком выкладывают и даже подробно комментируют.
Есть маленькая разница между исходниками, которые изначально проектировались под проверку всеми кто только может это сделать и исходникми где полно закладок и дыр и весь рассчёт - на то, что "у врагов" этих исходников нет.
German Ivanov писал(а):
Кстати, а что Opera и window.open(...) тоже не поддерживает????
Думаю, что поддерживает - но думаю так как и в Mozilla'е это работает только в ответ на обработку события (мыши или клавиатуры) и для сайтов, для которых это явно разрешено делать всегда.
German Ivanov писал(а):
Просто делается универсальная страничка на которой написано "Извините, но возможности вашего браузера не позволяют просматривать это сайт. Вот ссылка - там бесплатный IE лежит. До свидания.Спасибо за внимание." Как я ему скажем видеопрезентацию прокручу если он ActiveX не понимает, да и вообще не может даже понять, что от него требуется?
Странно - я почему-то на нормальных сайтах в Mozilla'е спрокойно видео смотрю. Plugin'ы, в общем-то, никто не отменял - только их ставить нужно понимая, что делаешь (часто - только с разрешения администратора), а не тогда, когда кто-то решил, что ему вот этот сайт с warez'ом - сильно нужон, а о последущей куче SpyWare пусть голова у администратора болит. Конечно в нормальных конторах установка непроверенных ActiveX в MS IE намертво отключена, так что разница не так велика как кажется.
German Ivanov писал(а):
Вон с годик назад прикол был, линуховые юзеры не могли с моей банальной странички скачать asf файл, так как их браузеры не распознавали такой mime тип и ничтоже сумневаясь качали его как текст. Пришлось его в zip запаковать.
Классная история. Один прокол. Linux'овых браузеров, которые "не распознают такой mime тип" существует в точности... нуль. Они могут его не показать (хотя если настроить - то могут и показать в окошке; это от браузера и его настроек зависит), но чтобы они не могли его скачать... так не бывает. Если, конечно, сервер, выдает mime type таки video/x-ms-asf, а не text/plain.
сразу два прикола. они и onmouseover не понимают, и this.background для них темный лес.
Может мы на разных планетах ? У меня почему-то и onmouseover отлично работает и this.style.background ...
German Ivanov писал(а):
>>Появляються проблемы как раз у так называемых "супер разработчиков" которые во фронт паге верстают страницы...
Да нет, обычно у тех кто даже не замечает в примерах чужих сообщениях совершенно незнакомых тэгов и лексических конструкций
Ты себя имеешь в виду, как я понял ?
German Ivanov писал(а):
Добавлено спустя 33 минуты, 38 секунд:
Цитата:
onmouseover="this.style.backgroundImage='url
Ба! Никак у вас this появилось? Поздравляю!
Не один год как появилось, однако.
German Ivanov писал(а):
Цитата:
Я даже положил работающий вариант к себе, чтобы было понятнее - о каких-таких красных линиях идет речь.
Код:
<BODY style="BACKGROUND: url(bkg.png) fixed right top;margin:0px;padding:0px;">
Две команды в стиле спасут тебя от этой ужасной картины И не ругайся dev/hands. Ты сам вместо закрывающих тэгов </table> открывающих <table> навставлял. Все это конечно простительно, но не в том случае когда ты упрекаешь других.
Когда копировал фигню спорол: копировал из большого сайта кусок и скопировал не то и не туда - бывает. Что интересно - наличие лишних тегов и отсуствие нужных не заметил ни один из browser'ов - хотя я бы предпочел, чтобы хоть какое-нибудь сообщение выдалось, ну да не все коту масленница.
Предложение добавить два тега проверил - нифига не работает. Как был background у таблички сдвинут относительно background'а странички так и остался. Еще и двигается - а я ведь "fixed" просил... Собственно речь об этом fixed и шла...
German Ivanov писал(а):
Цитата:
Это лучше всяких других вещей доказывает, что в софтверной индустрии не все в порядке
Ну вот, я починил твой страшный глюк с кривыми линиями.
О как ? Не заметил почему-то. Похоже ты просто не понял в чем проблема. Дествительно - если использовать MS IE, который работает неправильно, то тяжело понять - как, собственно, должно быть. Попробую "объяснить на пальцах": #77 Как несложно заметить в MS IE линии при переходе от таблицы к фону идут неровно. Но это полбеды - это я бы пережил. Можно картинку сдвинуть - хоть это и бардак, так быть не должно. Беда в том, что эти линии сдвигаются при прокрутке странички - а этого быть не должно. Можно навернуть кучу JavaScript'а, но есть подозрение, что ожидаемого эффекта (неподвижный фон с рельефным рисунком на которым разные таблички, заголовки и т.п. выделены цветом/текстурой без изменения "структуры" рисунка) добиться все равно не удастся. Все будет дергаться.
German Ivanov писал(а):
Почини пожалуйста мой с неработающими ActiveX и всплытием событий.
Если уж ActiveX нужен "прям позарез" можно взять соответствующий plugin, а примера со всплыванием событий я не увидел вообще. У меня всплывание в Mozilla 1.4 работает чудесно - желательно увидеть таки неработающий пример ибо иначе чинить нечего....
German Ivanov писал(а):
И желательно также просто как я.
Ммм... То есть указать на ошибку, которая не имеет ничего общего с обсуждаемом вопросом (орфографическую, например), не починить ничего и сказать, что все работает ? Эт мы мигом...
German Ivanov писал(а):
Так что действительно что-то не в порядке в этой индустрии, и виновата в этом не MS.
Интересный вывод... В том, что MS IE - единственный браузер нарушающий стандарты и заявляющий, что "это - не ошибка" MS не виновата... Ню-ню.
Advanced member
Статус: Не в сети Регистрация: 30.08.2003 Откуда: Санкт-Петербург
Цитата:
Всем движком MS HTML сейчас стремно пользоваться по причине утекания его сырцов в нет.
Утекание *закрытых* сырцов приводит к чему? Разве к их развитию? Скорее, наоборот, к открытию новых ошибок в коде. Я же привел пример с БМПшкой. И не говорите, что мало любителей ИЕ5 ИМХО, Мелкософтовцы даже сами могли способствовать этому: "ХР небезопасен, ИЕ дыряв, так переходите на новый Лонгхорн!!!"
Цитата:
Кстати, а что Opera и window.open(...) тоже не поддерживает????
Речь о другом: ИЕ позволяет понаоткрывать кучу окон без ведома юзера, а потом юзер должен с ними разбиаться сам. Опера же открывает окна только там, где это разрешено. В крайнем случае все легко прибивается...
Цитата:
В XP подобные окна собираются в одну закладочку на тулбаре, которая прибивается одним кликом мыши
Это в ХР. Скажите, что еще не осталось адептов 98, NT4 и 2000.
Цитата:
Он в винду не так плотно интегрирован как вы думаете
Скажем, сильнее, чем Вы думаете ИЕ состоит не из одного файла iexplore.exe, а из кучи DLLек и OCX'ин.
Цитата:
так как их браузеры не распознавали такой mime тип и ничтоже сумневаясь качали его как текст. Пришлось его в zip запаковат
Бывает и сейчас такое. На сервак захожу, а с него Опера начинает РАР качать как ХТМЛ. Жмем назад и "Save target as..." Все! начинается закачка на винт А теперь вопрос: зачем на сайте видео и фоновая музыка? На сайт кто заходить будет? Обладатели гигабита?
Цитата:
сам оригинал
LOL. Кто придумал веб-браузеры? Ну, не Мелкософт точно. Видал я их IE2. Там картинки даже можно было отключать.... Это всего лишь был переделанный Mosaic. И ИЕ - пуп земли? Кто-нибудь видел Internet Explorer под UNIX???? В розыск! Был такой проект. Спешу обрадовать: он загнулся.
Добавлено спустя 4 минуты, 54 секунды:
Цитата:
Так что действительно что-то не в порядке в этой индустрии, и виновата в этом не MS.
1) в этом виновата МС
2) был прецедент с их сайтом. Они проверяли браузер и если это была Опера, то неправильную страниу предлагали. В итоге, Опера получила n миллионов $$$ от МС. Обошлось без суда
_________________ {:€ дед в законе :-) нородный окодемег почетный пользователь OpenSuSE 11.3 Ремонт и модернизация ноутбуков IBM (Lenovo) ThinkPad
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения