-
Posts
5,139 -
Joined
-
Last visited
-
Days Won
32
Content Type
Profiles
Forums
Calendar
Store
Everything posted by s0rr0w
-
Чтобы узнать, правильно или нет, обратимся к спецификации http://www.w3.org/TR/html401/interact/forms.html#h-17.10 The FIELDSET element allows authors to group thematically related controls and labels. Grouping controls makes it easier for users to understand their purpose while simultaneously facilitating tabbing navigation for visual user agents and speech navigation for speech-oriented user agents. The proper use of this element makes documents more accessible. Вопрос, как может пользователю помочь всего одна группировка всего одного поля, да еще и без легенды? Ответ - никак. Вопрос, в чем ДАО? Какова цель данной конструкции? Какие задачи она решает и чем помогает пользователю? Не надо мне давать ссылки на "всех" и "везде", научитесь сперва думать своей головой. А куда без проблем? Спека имеет свойство быть неточной или противоречить одна одной.
-
Почему намудрили? Благодаря Mozilla были внесены адекватные изменения в спецификацию и она продолжает развиваться полным ходом. Некоторые моменты действительно не описаны в спеке, и пока не будет принято уточнение к спекам, любую реализацию можно считать ошибочной.
-
Вообще-то можно спокойно заменить fieldset на div, и получить идентичное отображение.
-
Чтобы ось была популярной, под нее надо написать тонны программ. А для этого надо сделать нормальный SDK, а лучше не один, а потом еще выпустить многомиллиардную рекламу о том, как ваш бизнес будет расти с новой ОС, какие выгоды вам сулит переход на новую ось, и сколько денег вы сэкономите при миграции. А потом еще простимулировать всякие девелоперские компании, чтобы они перестали писать под вынь, и начали писать под новую ось. И тогда, лет через 20, может быть, и будет ось популярной. Но к тому времени интернет может уже не существовать в том виде, что мы привыкли видеть.
-
Задам простой вопрос, зачем нужно было выпускать хром на движке кхтмл, если до этого продвигался FF? Ответ прост - попытка повторить поведение MS с IE, а именно привязать пользователей только к своим продуктам, и никаким больше. Скажу сразу, пользователи не воспримут. Если завтра скажут, что гмейл поддерживается только хромом, то я пошлю и хром и гмейл куда подальше, потому что это монополия.
-
Google достиг уровня Билли, но Хром даже и гипотетически не тянет на упийцу ИЕ. Я на это скажу, что развитие процессов происходит волнообразно. Может еще два месяца держаться какая-то стабильная динамика, потом наступит изменение.
-
Ну, растите до уровня, при котором у вас будет очередь заказчиков, и к вашему мнению будут прислушиваться.
-
А зачем? Ведь все работает и под IE6! Многие не обновляются, потому что оффисные тазики достаточно слабые, а IE7 в некоторых моментах тормознее чем шестерка. Многие не обновляются, потому что не было указания сверху обновляться, и такова корпоративная политика компании. А многие просто не в курсе, что вышла новая версия. Таких программеров - легион. И 90% из них собрано в win платформе. Потому что некоторым кажется, что разработка под вин намного проще, чем под другие платформы. Чем больше будет сайтов, которые выглядят неправильно в ИЕ6, тем меньше будет этого браузера.
-
Вообще для такого случая использовать fieldset как-то странно. Тем более без legend
-
Основная проблема перехода корпоративного сектора на FF кроется в других местах. Проблема сложнее, чем кажется. Есть ряд недочетов FF, по сравнению с ИЕ в корпоративном секторе. 1. Отсутствие единого центра инсталляции и апдейта, и установки групповых политик для всей корпорации, хранения пользовательских настроек на сервере. В ИЕ все можно сделать централизированно, в отличие от ФФ. Попробуйте побегать по 20 филиалам по 100 машин каждая, и установить там ФФ, если рабочие места под виндой. 2. Наличие сотен тысяч криворуких программеров, которые ничего не знаю про HTML, CSS, JS и прочие веб-технологии, но которые могут в визуальном редакторе накидать компонент, которые ...(та-да-да-дам) работают только под IE, потому что такова политика MS. Если можно сделать что-то, что отличается от всех остальных, то МС обязательно это сделает. Это один из способов борьбы с конкурентами. Горе-программеры, при помощи визуальных редакторов пишут говно-продукты, которые работают только в программах МС. Реальными знаниями технологий там не пахло, не пахнет, и не будет пахнуть. Зачем что-то учить, если можно мышкой клац-клац, и у тебя все готово. И как только ты говоришь, что неплохо бы поддерживать и более современные браузеры, в ответ получаешь лучи поноса, что есть только один нормальный браузер, который все делает по стандартам, и это ИЕ. Другие - унылое г**но и наглая китайская подделка. 3. ИЕ поставляется вместе с виндой. МС выиграли в свое время суд, этим на 5 лет откинув рынок веб-технологий в прошлое.
-
Спека - спецификация. Документ, который описывает правила отображения документа. То, что у вас в коде нет legend, не означает, что отменяются правила, которые связаны с отображением fieldset. Другими словами, нельзя сказать стопроцентно, какой браузер показывает данный элемент правильно, так как нет правила, которое описывает правильность отображение филдсета.
-
Это сугубо холиварная ветка. Причина проста. Все имеют свои заморочки при работе с браузером. Кому-то подавай выключение всех панелей, кому-то наличие экстеншинов, кому-то отсутствие телодвижений по установке. Продукты слишком разноплановые и занимают свою нишу и находят своих поклонников. Говорить, что один браузер рулит, остальные - попса, это как минимум глупо. Вы сравниваете схожие по функционалу продукты и формируете свой личный опыт работы с программой. Вы затачиваете свой мозг под работу с этой программой. Простой пример. Как я работаю с данным форумом. Открываю главную страницу, по правому клику мыши открываю контекстное меню на ветках, которые я не прочитал, и открываю в новом окне. Почему не использую клавиатуру или нажатие колесико? Да потому что проделать два крика мышей для меня дешевле по затратам времени, чем все остальные варианты. Открыв ветку, далее открываю темы, после этого этот таб закрываю. В итоге у меня 30-40 табов, который я просматриваю последовательно, и закрываю ненужные. Я не использую функию просмотра новых сообщений, так как не все ветки мне интересны. Вопрос, какой браузер наиболее эффективно справится с данной задачей? Да любой, который имеет нормальный интерфейс, который может адекватно показать 30-40 табов.
-
Boris Zbarsky из Mozilla рассказал следующее. Fieldset они приняли как replaced элемент, который имеет поведение при display: inline, как у картинки. Почему так? А потому, что в спеке по этому поводу ничего нет. Основная проблема - margin collapsing. Так как legend находится на границе fieldset'а, то непонятно, какое поведение выбрать для margin collapsing'а. Все последующие вытекают из первой. И то, как рендерят все остальные не значит, что они рендерят правильно. Тестовый пример <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html> <head> <title>Fieldset</title> <style type="text/css"> p { background-color: #ccc; margin: 25px 0px; } form { background: #e5e5e5 } fieldset { margin: 25px 0px; background: #ccc; } legend { margin: 50px 0px; background: #fc3; padding: 10px; display: block; } .textLine { margin: 25px 0px; background: #999; } </style> </head> <body> <p>Para</p> <form> <fieldset> <legend>Legend</legend> <div class="textLine">Text line</div> </fieldset> <fieldset> <legend>Legend</legend> <div class="textLine">Text line</div> </fieldset> </form> <p>Para</p> </body> </html> <legend> По спеке является inline-элементом. Но мы ему переопределяем display, и ставим его в block. Так, теперь самый главный вопрос, а куда делись 50px margin-top у филдсета? По какому правилу было вообще проигнорирована эта цифра? Ладно, представим, что легенда показывается как position: relative. <div style="margin: 20px 0px; background: #280;">Line</div> <div style="margin: 40px 0px; background: #280; position: relative; margin-top: -1em;">Line</div> <div style="margin: 20px 0px; background: #280;">Line</div> Ага, тут margin снизу у среднего блока срабатывает нормально. Вот и возникает главный вопрос, по каким правилам рендерится legend в опере, ие, хроме, сафари и прочих браузерах? Думаю, что после внесения корректив в спеку, настанет полная ясность в данном вопросе.
-
А что говорит по этому поводу саппорт Apple? А что говорит гугль?
-
Копать в сторону LIKE
-
Начните изучение с поиска swfobject.js
-
Еще больший цирк со значением, на которое проводится скролл.
-
А гугль уже отменили?
-
В том, что swf можно вставить только одним способом -через object или embed.
-
Это у вас со знаниями матчасти проблемы, а не с браузером.
-
На все, что стоит --x--x--x, все можно запускать
-
То, что вы видите в ssh - это системная консоль операционки. В винде консоль открывается Пуск->выполнить->cmd В консоли вы можете запускать различные программы операционной системы. Например, в винде вы можете написать start myDoc.doc, и запустится Word или любая программа, которая ассоциирована с данным приложением. А можете написать iexplore, и запустится интернет експлорер. Можете посмотреть список файлов в директории dir (ls в *nix). Можете скопировать, переименовать, переместить файлы. Все то, что вы княпаете мышкой в винде, в *nix системах делается через консоль. (Иксы не берем пока в рассчет)