  | 
 
    | 
           
Есть такие браузеры, которые нам, десигнерам, не совсем браузеры... нет, не так. 
           
Выбор браузеров в сегодняшнем компьютерном мире широк и разнообразен, и задача уеб-дизайнеров (к которым я,
к счастью, не отношусь) состоит в том, чтобы по мере сил и возможностей... м-да. Ладно. 
           
Микрософт велик. Аллах акбар, и MSIE пророк его. И можно сколько угодно ругать "глючные винды" и
"падучий эксплорер", но хотя бы одну приятную глобальную мелочь Микрософт сделал. 
Обратил внимание мирного населения, что "стандарт", "нетскейп" и "здравый смысл" -
вещи совершенно разные, и зачастую противоположные. Что браузер должен следовать стандарту
(а не обиженно рассыпать содержимое страницы "потоком сознания" при более-чем-он-умеет вложенности таблиц),
а там, где стандарт не дает точного рецепта - руководствоваться здравым смыслом. Ну, и до кучи -
не слишком часто падать, не очень глючить, работать побыстрей...
           
Совсем недавно считалось, что есть html, а есть - netscape. И неважно, что написано в спецификации
html - важно, как это покажет нетсткейп, поскольку "несть браузера окромя нетскейпа", 
а пользователь - он смотрит в окошко браузера (=нетскейпа), а не в красивый или некрасивый html-код.
Сейчас же я очень начинаю понимать тех, кто пишет на страничке "десигнед фор msie4". 
Потому, что... потому, что нарисованный "линеечкой на бумажке" дизайн начинает рассыпаться 
еще по пути с бумажки в файл (все оказывается "не того" размера, и выглядит совершенно по другому),
и под MSIE результат выглядит хуже, чем ожидалось, но лучше чем "некоторые другие", но по пути в netscape...
страничку просто приходится перекраивать нафиг, потому, что оно так не умеет. Или умеет, но не хочет. 
           
Хочу таблицу. Шириной 100%, с первой колонкой шириной 2 пикселя и bgcolor=#000000, а второй - сколько останется и нейтральным фоном. В первой - прозрачный гифчик 1x1 (иначе нетскейп не покажет даже bgcolor),
во второй пара слов текста (меньше полной ширины). Хочу я так - рамочки я так делаю, отчерки всякие - 
не делать же страничку с фиксированной шириной "designed for 640x480 only", а текст - графикой, чтобы не 
масштабировалась. 
           
Так вот, возможно я тормоз, но мне не удалось. Первая колонка упорно разъезжалась до 5-10 пикселей в ширину,
если вторая была заполнена не полностью. Стоило забить вторую колонку текстом более одной строчки - первая колонка 
поджалась до положенных двух пикселей. Несмотря на явные указания width=2 и width=100% 
в <td >. 
           
Поэтому страничка лишилась привычных черных рамочек (раньше был некий изврат с охватывающей всю страницу таблицей,
но именно от этого я и хотел уйти). Не потому, что рамочки - некрасиво, плохо или еще чего, 
а просто потому, что netscape engineers are weenies, и раздвигают ширину колонки
не только тогда, когда туда что-то не умещается, но и просто так - для всеобщей пропорциональности. М-да.
Впрочем, когда в ячейку что-то не влазит - раздвигать ее они тоже далеко не всегда спешат.
Пример? Очень просто. Слева-вверху висит надпись "обычная кошмарная<br>домашняя страничка".
На самом деле там висело нечто чуть более другое - "<nobr>обычная кошмарная</nobr><br><nobr>домашняя страничка</nobr>",
и в msie этот <nobr> работал как положено - раздвигал ячейку до нужной ширины. В нетскейпе же...
ячейка не раздвигалась, но и строчка не разрывалась. И торчала в соседнюю ячейку. Пришлось в довесок 
к <nobr> вставить   - тогда заработало. Ну, про "мелочи" вроде глюков яваскрипта,
иногда просто теряющего отдельные буквы при выводе по document.write() (особенно эротично выглядит
когда теряется открывающая скобка у html-тэга), да того, что моих 256Мб памяти и трех минут счета оказывается "в самый раз" 
чтобы отрендерить шесть вложенных таблиц (msie справлялся с этим на 16Мб 
за три-пять секунд) говорить уж не буду. 
           
Так что так вот. Хорошо все-таки, что я не уеб-дизайнер, и не должен заниматься этим регулярно.
Хотя... есть, конечно, ломовой метод - все ширины задаются явно и в пикселях, и все колонки заполняются 
ровно как написано - естественно, графикой. И наплевать на размер - пипл хавает, правда? 
           
Уфф. Для тех, кто так и не понял, к чему бы это я - у меня сменился дизайн. 
Не в последнюю очередь потому, что эта глюкала Нетскейп мало того, что тормозит 
безбожно на вложенных таблицах, так у нее еще и глюки под каждую платформу разные. 
Я-то, глупый, надеялся, что отладки под NN3.0/win32 и NN4.7/win32 будет достаточно для нормальной работы с NN... ан нет.
Народ с-под Линукса жаловаться начал. 
            
А поскольку безболезненно такие вещи, как переписывание страничкогенерящих скриптов, не проходят - принимаются глюк-репорты и жалобы. А для любителей истории (и посравнивать, чиста)
сохранена пара страничек в "старом" стиле - issue040600.old.html и index.old.html.
 |  |   
 |   |