Подписка на блог

В Телеграме помимо ссылок на заметки делюсь околодизайнерскими наблюдениями.

В Твиттере помимо ссылок на заметки пишу всякую чушь.

В Тумблере и Же-же есть автоматические трансляции. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

По РСС и Джейсон-фиду трансляции для автоматических читалок

ИЕ

Микрософты практически оскорбляют пользователей ИЕ6

Как мы все знаем, ИЕ6 представляет собой конченое говно с адресной строкой.

Однако делать выводы относительно пользователей этого продукта, было бы и некорректно, и неполиткорректно. Иного мнения придерживается Мэтт Кроули, менеджер ИЕ из Микрософта, заявляющий, что «ИЕ6 используют люди, которые, когда с ними говоришь о безопасности, думают, что речь идёт об их доме», и прямо называющий их невеждами.

На самом деле, всё, конечно, наоборот, дорогой Мэтт. Нормальные люди выбирают вменяемый софт и просто не чувствуют себя в интернете в опасности, и поэтому, естественно, под безопасностью они понимают именно физическую безопасность. Если бы не ваша тупая поделка, Мэтт, и другим производителям браузеров не пришлось бы говорить в своей рекламе о безопасности.

Если верить пирамиде Маслоу, то потребность в безопасности является одной из самых базовых. Так что непрерывные, бесконечные разговоры Микрософтов именно о безопасности вполне определённым образом характеризует команду ИЕ и с точки зрения пирамиды Лебедева.
 13 комментариев    17   2007   ИЕ   политика

spreadinternetexplorer.com

Открыл для себя чудо-блог:
It is widely know that Bill Gates invented RSS and Tabbed Browsing back in 1992 but didn’t implement them into Internet Explorer because he was too busy making billions.
(Отсюда)

Иконка RSS в IE 7

Microsoft будет использовать в IE 7 и в Outlook «12» иконку из Firefox для представления RSS.

Это хорошо.

Хорошо, что Microsoft не обломались взять эту иконку, а Mozilla — дать.

Хорошо и то, что с Mozilla работают замечательные художники/дизайнеры, которые нарисовали действительно красивую штуковину (да и сайты у них очень красивые).

Плохо, что какой-то дурак придумал, что использовать оранжевый прямоугольник с надписью «RSS» в качестве иконки RSS — это типа не круто, и надо обязательно придумать какую-нибудь графическую непонятную хрень. Но, разумеется, одинаковая непонятная хрень лучше, чем разная непонятная хрень, потому, что тогда к ней хотя бы привыкаешь, и она постепенно становится понятной...

Обычная операция

Статья в MSDN об условных комментариях в IE начинается с удивительного утверждения:
One of the most common operations performed in a Web page is to detect the browser type and version.
Может быть у них это и common operation, но для нормальных людей это всё-таки скорее workaround.
Conditional comments make it easy for developers to write pages that downgrade gracefully in less capable browsers, while making it easy to take advantage of the enhanced features and performance offered by Internet Explorer 5 and later versions
Less capable then IE 5? Ну это-то ещё ладно, просто смешно, но не более того. А вот дальше просто бред:
When a downlevel browser encounters a downlevel-hidden conditional comment, the browser does not see the inner HTML inside the comment, and the content elements are not downloaded and rendered.
Вот это да!

Мне очень нравится, что любой не-IE5+ называется «downlevel browser».

IE7 узнает о существовании стандартов

Из IEBlog:
In IE7, we will fix as many of the worst bugs that web developers hit as we can, and we will add the critical most-requested features from the standards as well.

<...>

In addition we’ve added support for the following 
  • HTML 4.01 ABBR tag
  • Improved (though not yet perfect) <object> fallback
  • CSS 2.1 Selector support (child, adjacent, attribute, first-child etc.)
  • CSS 2.1 Fixed positioning
  • Alpha channel in PNG images
  • Fix :hover on all elements
  • Background-attachment: fixed on all elements not just body
<...>

We fully recognize that IE is behind the game today in CSS support. We’ve dug through the Acid 2 Test and analyzed IE’s problems with the test in some great detail, and we’ve made sure the bugs and features are on our list — however, there are some fairly large and difficult features to implement, and they will not all sort to the top of the stack in IE7. I believe we are doing a much better service to web developers out there in IE7 by fixing our known bang-your-head-on-the-desk bugs and usability problems first, and prioritizing the most commonly-requested features based on all the feedback we’ve had.
Неужели скоро жизнь наладится?..

IE Tabs

Asa Dotzler — человек, который постоянно пишет гадости про Оперу, а потом делает вид, что ничего этого не было — решил для разнообразия написать гадости про IE, точнее, про новый MSN Toolbar, который добавляет к IE табы. Верить ему на слово сложно, не тот он человек, однако проверять, разумеется, нет никакого желания.

Update: В комментариях к соседнему посту на эту же тему:
My conspiracy theory:
M$ want’s to show users that *tabs suck* and convince them that they don’t wan’t them.

A: «Get (Firefox|Opera), it has tabbed browsing!»
B: «No, thanks. I’ve seen tabbed browsing and it sucks»
 3 комментария    11   2005   ИЕ

Три маленьких открытия

Так не бывает, чтобы сверстал сайт, а он — хоба-на — работает во всех браузерах отлично. Каждый раз приходится что-то подкручивать, подделывать. Но с другой стороны, благорадря этому узнаёшь всё больше разного. Сегодня я узнал три разного.

1. Как заставить IE нормально понимать z-index?

Есть такая проблема, что IE применяет z-index’ы не ко всему документу, а как-то выборочно. Например, относительно позиционированный элемент оказывается «ближе к пользователю», чем статический, даже если его z-index меньше. Создаётся впечатление, что каждый relative-элемент создаёт своё пространство z-индексов.

Исследования показали, однако, что это ложное впечатление. На самом деле своё пространство z-индексов едино для всех относительных элементов. Таким образом, проблема решается просто путём изменения статического элемента на относительный. По идее, других проблем это вызвать не должно?

2. Как в Mozilla изобразить overflow-x/overflow-y?

У меня тут ситуация такова, что на странице почти обязательно появляется горизонтальный скроллинг (по смыслу), но видимым он быть не должен. В IE эта проблема решается вот так:

overflow-x: hidden;

Но на самом деле свойства overflow-x и overflow-y придумали в Microsoft, а W3C про них ничего не знают. Как же сделать это в Мозилле? А вот так:

overflow: -moz-scrollbars-vertical;

Итого имеем:

body {
  overflow: -moz-scrollbars-vertical;
  overflow-x: hidden;
}


Осталось понять, как сделать то же самое в Опере.

3. Как в Opera изобразить overflow-x/overflow-y?

А никак. То есть, как, но только совсем другим путём. Потыкавшись в Гуголь минуты полторы и не найдя готового решения (вроде -o-scrollbars-vertical), я решил, что нужно сочинять своё имеющимися средствами (то есть, средствами W3C). Но это оказалось просто.

W3C считает, что свойство overflow может иметь значения visible, hidden, scroll, auto, inherit. То есть, применяя это всё к body, мы можем получить либо полное отсутствие скроллбара, либо присутствие обоих (понятно, что речь идёт о странице, которая не помещается в отведённые ей рамки). Но кто сказал, что применять его нужно к body? Итак, решение.

Внутрь body запихиваем вот такой вот div:

#wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}


И весь остальной контент запихиваем уже в него. Теперь всё работает так, как нам надо. Элемент body отображает только вертикальный скроллбар; горизонтальный ему не нужен, так как единственный элемент, находящийся внутри него — #wrapper — имеет ширину 100%, то есть прекрасно влезает по ширине.

В этом месте кажется, что можно выкинуть IE-only overflow-x и MZ-only -moz-scrollbars-vertical, дабы получить красивый, внятный и совместимый со стандартами CSS. Но не тут-то было. Mozilla всё-таки снова отображает горизонтальный скроллинг. Как же она его любит...

В общем, для надёжности оставляем всё, и overflow-x, и -moz и wrapper. И чёрт с ними, со стандартами.

Hope it helps(tm)
 1 комментарий    33   2005   ИЕ   Фаерфокс   ЦСС

XML as in IE

Вот IE чем хорош? Тем, что он XML показывает хорошо. А как он это делает? Это зашито в него, или это просто где-то лежит XSLT’шка, которая заставляет его так себя вести? Если XSLT’шка, то может быть кто-нибудь знает, где она лежит? Хорошо бы, потому, что тогда я обучу Оперу такому же.
 5 комментариев    4   2005   ИЕ   Опера
Ранее Ctrl + ↓