Комментарии 62
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
а что если его установить вообще для всех элементов?
0
Ничего хорошего из этого не выйдет, кроме явных проблем с производительностью, это может привести к нежелательному поведению некоторых элементов, о котором я, кстати, написал в статье.
+1
«После добавления класса zoom для родительского дива баг исчезает»
о чём и спич
о чём и спич
0
Производительность что так, что так плохая. Так что можно забить.
Нежелательное поведение нужно досконально изучить. Все баги, которые вы указали в предпоследнем абзаце, также часто встречаются и с выключенным hasLayout, это говорит о том, что не hasLayout это рук дело. А конкретного места и времени.
Я ставлю hasLayout сразу для всех div, ul, ol, li, и других блочных. И всё нормально.
Нежелательное поведение нужно досконально изучить. Все баги, которые вы указали в предпоследнем абзаце, также часто встречаются и с выключенным hasLayout, это говорит о том, что не hasLayout это рук дело. А конкретного места и времени.
Я ставлю hasLayout сразу для всех div, ul, ol, li, и других блочных. И всё нормально.
0
Я точно могу сказать, что многие баги появляются именно из-за наличия hasLayout. Некоторые, конечно, появляются только в совокупности с другими свойствами, такие отловить довольно сложно.
Это нормально? (обратите внимание на маркеры и их расположение). DIV ведет себя довольно предсказуемо.
Я ставлю hasLayout сразу для всех div, ul, ol, li, и других блочных. И всё нормально.
Это нормально? (обратите внимание на маркеры и их расположение). DIV ведет себя довольно предсказуемо.
0
НЛО прилетело и опубликовало эту надпись здесь
а почему бы и не? глючит и с ним и без него, только по разному. вопрос в том, какие глюки более серьёзные и какие чаще встречаются. а тормоза ты замерял?
-1
будет плохо.
вот тут описаны результаты действия hasLayout — www.satzansatz.de/cssd/onhavinglayout.html#rev
т.е. это не волшебная палочка что вдруг заставит всё в IE отображатся по стандартам, нет.
это лекарство, которое полезно в малых дозах.
вот тут описаны результаты действия hasLayout — www.satzansatz.de/cssd/onhavinglayout.html#rev
т.е. это не волшебная палочка что вдруг заставит всё в IE отображатся по стандартам, нет.
это лекарство, которое полезно в малых дозах.
+3
Зачем спрашивать — можно просто попробовать
…и пожалеть о сделанном. Рекомендую проверить.
* { zoom:1 }
…и пожалеть о сделанном. Рекомендую проверить.
+1
и чего такого я должен вдруг увидеть?
0
Очевидно, нужно взять, не просто тестовый документ с парой параграфов, дивов и списков. Для теста предлагаю взять сверстанный, нормально отображающийся во всех браузерах, макет и первой строчкой написать это правило. Уверен на 99%, что в IE всплывет несколько багов, возможно даже, что все развалиться.
+1
Как же я устал от твоего душного пустого новаторства.
Хочешь что-то сделать удобнее, иначе, круче? Сделай!
Расскажи, покажи… и мы стоя будем аплодировать.
К чему эти пустые тёрки про «а вдруг hasLayout для всех блоков — это решение всех проблем». Или недостаточно мысли про то, что это тупиковая ветвь — если это свойство было исключено из движка IE8? Или сложно взять и попробовать, как пробовали все те, кто утверждает обратное?
Не надо троллить. Очень прошу.
Хочешь что-то сделать удобнее, иначе, круче? Сделай!
Расскажи, покажи… и мы стоя будем аплодировать.
К чему эти пустые тёрки про «а вдруг hasLayout для всех блоков — это решение всех проблем». Или недостаточно мысли про то, что это тупиковая ветвь — если это свойство было исключено из движка IE8? Или сложно взять и попробовать, как пробовали все те, кто утверждает обратное?
Не надо троллить. Очень прошу.
0
это почему это тебе можно троллить, а мне — нельзя? ;-)
почему-то «все попробовавшие» так и не смогли родить хотябы одного конкретного примера ущербности пути лайаутизации всего — всё какие-то отмазки «глюки», «тупиковые ветки» да совершенно другой браузер «ie8 в режиме ie8»…
почему-то «все попробовавшие» так и не смогли родить хотябы одного конкретного примера ущербности пути лайаутизации всего — всё какие-то отмазки «глюки», «тупиковые ветки» да совершенно другой браузер «ie8 в режиме ie8»…
0
Посмотрите мой пример про списки. Это та самая ущербность. Мне несколько багов из моей практики так и не удалось воспроизвести, но я вас уверяю, что они тоже напрямую зависели от наличия hasLayout (я это проверял).
0
0
<ol> <li>один</li> <li>два</li> <li>три</li> </ol> <ol style="zoom:1"> <li>один</li> <li>два</li> <li>три</li> </ol>
![](http://www.picamatic.com/show/2009/01/26/07/48/1869821_184x270.png)
0
ну добавь исключение…
* { zoom: 1 }
ol { zoom: normal }
li { display: list-item }
* { zoom: 1 }
ol { zoom: normal }
li { display: list-item }
0
Если есть желание доказать эффективность раздачи hasLayout всем блокам — прошу исследование на примере какой-нибудь вёрстки.
Ну, или можно троллить дальше. Счастливо.
Ну, или можно троллить дальше. Счастливо.
+1
НЛО прилетело и опубликовало эту надпись здесь
Это не очередной перевод этой статьи, дочитайте до конца. В моей статье упор делается на практической стороне вопроса. И 90% моей статьи это авторский контент.
+3
тогда здорово, а я бы ещё дал подзаголовки с названиями багов, если таковые имеются — если человек уже знает баг, то может пропустить часть
по поводу не скхалыпающихся маржинов — это влияние контекста форматирования
по поводу не скхалыпающихся маржинов — это влияние контекста форматирования
+1
Может быть дадим експлореру законно умереть. Я всё жду браузера с точным интерфейсом експлорера, но движком gecko или WebKit или оперу вывернутую до такого состояния. Что бы пересаживать всех кого только можно или писать сверху, что не плохо было бы обновить браузер до новой версии. Если это дело назвать iExplorer 10.0, то массы потянутся.
+5
ждем релиза windows 7, и надеемся на то что она быстро разойдется в массы и у всех будет как минимум IE8 :)
+1
Не надо ждать браузера с точным интерфейсом ). Он уже есть.
Вот, читаем: habrahabr.ru/blogs/firefox/39134/
и habrahabr.ru/blogs/firefox/9187/
Так что вы можете уже сейчас сделать свою сборку :)
Вот, читаем: habrahabr.ru/blogs/firefox/39134/
и habrahabr.ru/blogs/firefox/9187/
Так что вы можете уже сейчас сделать свою сборку :)
0
НЛО прилетело и опубликовало эту надпись здесь
И самое интересное, что через 9 месяцев после вашего комментария как раз и вышло то, о чём вы писали ;-)
0
НЛО прилетело и опубликовало эту надпись здесь
А как вы скачаете свой любимый браузер :)
в обще это глупо давайте еще бороться против блокнота, проводника, и.т. И будем покупать только ядро и пялится на черный экран вспоминая команды на скачку программ. :)
в обще это глупо давайте еще бороться против блокнота, проводника, и.т. И будем покупать только ядро и пялится на черный экран вспоминая команды на скачку программ. :)
+1
Пусть links или wget встраивают (:
А вообще замкнутый круг получается ):
А вообще замкнутый круг получается ):
+1
Через ftp, очевидно :)
0
на ftp тоже както надо попасть
0
ftp.exe, очевидно =)
0
если вы помните где лежит каждый файл во вселенной то это не значит что все помнят, надо думать о большинстве а их устраивает и ie в стандартной поставке.
0
ftp ftp.opera.com
0
НЛО прилетело и опубликовало эту надпись здесь
А предполагается что юзер не умеет читать? Тогда, конечно, он ничего сделать не сможет. Но там же написано: This FTP server is anonymous only
Идём по дереву каталогов, и вот оно вожделение:
Ничего нет невозможно, если уметь читать и думать головой :)
~> ftp ftp.opera.com Connected to get1.opera.com. 220 (vsFTPd 2.0.3) Name (ftp.opera.com:ivlis): anonymous 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> dir 229 Entering Extended Passive Mode (|||15253|) 150 Here comes the directory listing. drwxr-xr-x 4 0 0 4096 Feb 20 2007 pub 226 Directory send OK.
Идём по дереву каталогов, и вот оно вожделение:
ftp> dir 229 Entering Extended Passive Mode (|||53782|) 150 Here comes the directory listing. -rw-r--r-- 1 0 0 5005112 Dec 15 15:17 Opera_963_classic_Setup.exe -rw-r--r-- 1 0 0 5619080 Dec 18 11:19 Opera_963_en_Setup.exe 226 Directory send OK. ftp> get Opera_963_en_Setup.exe local: Opera_963_en_Setup.exe remote: Opera_963_en_Setup.exe 229 Entering Extended Passive Mode (|||54108|) 150 Opening BINARY mode data connection for Opera_963_en_Setup.exe (5619080 bytes). 100% |*******************************************************************************************************| 5487 KB 1.18 MB/s 00:00 ETA 226 File send OK. 5619080 bytes received in 00:04 (1.17 MB/s)
Ничего нет невозможно, если уметь читать и думать головой :)
0
НЛО прилетело и опубликовало эту надпись здесь
Дело в том, что исторически в юниксах все удалённые клинеты подставляют в качестве дефолтного удалённого имени пользователя текущее имя в систем, что очень удобно, так как в 90% случаев так оно и есть. А в винде подставляется none, так как программа не может определить имя пользователся и надо насильно написать ононимус.
0
НЛО прилетело и опубликовало эту надпись здесь
Спасибо за статью, давно верстаю зная правила исправления багов, теперь пробелы восполнены.
0
Если я ничего не путал, writing-mode входит в CSS3.
+1
свойство zoom не поддерживается в IE < 6не поддерживается в IE < 5.5
В IE 5.5 — поддерживается.
0
Спасибо. Продолжайте.
0
Очень скрупулёзно написано, здорово.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Баги IE. Часть 1. Наличие или отсутствие hasLayout