Жук в IE, тест на гениальность, «Мумия»

"Съел бобра - сохранил дерево".
народная мудрость.
Всем привет!

Макс Симонов, с которым мы вместе работаем, обратил внимание на странное поведение IE в Windows XP при попытке открыть некий URL - текст заголовка окна браузера был написан немного выше того места, где он должен находится.

Мне пришло в голову, что это может быть не временным глюком, а некой реакцией браузера на ответ сервера или URL. Я попытался это проверить и вот что выяснил.

Буг (5.4Kb)

Баг проявляется в том случае, если в заголовок окна попал символ перевода строки. Из тега <TITLE> он попасть туда не может - браузер, видимо, в этом случае преобразует все пробельные символы к пробелу. Как и многие браузеры IE, если тег TITLE не задан, в качестве заголовка окна выводит URL текущего документа. В URL'e переводы строк содержаться могут - в виде последовательностей, закодированных в соответствии с правилами протокола HTTP, т.е. процента и кода символа в шестнадцатеричной системе.

Все символы, закодированные таким образом, при выводе в заголовок раскодируются, видимо для того, чтобы отображать в виде букв строки запросов, содержащие национальные символы. Раскодируются и символы перевода строк. При выводе они отображаются не как символы, которые соответствуют этим кодам в таблице ASCII, а действуют как спецсимволы - сдвигают строку. Правда сдвигается строка почему-то вся, а не ее часть.

Баг никак не проявляет себя на "классической" ("Classic") теме (theme) Windows XP. Кроме символов %0A и %0D, на вывод в заголовок оказывает влияние символ %00. Если символ попался в запросе, в заголовок попадет лишь часть запроса - та что находится до этого символа.

Да еще - болку Тенкс! (знай - я тоже твой фанат. :))

Записки бывшего Постмастера

...Начнем-с с Bolk. Как я понимаю, считается одним из монстров, и даже живет у Экслера...

ЕЖЕпятничные Критические Обозрения.

Небольшой тест. Будет работать только в правильных браузерах. Так что те, кто не является владельцем оных, могут этот абзац пропустить.


Понравился тест? :) В качестве второго этапа на звание Гения могу предложить задачу, которую мне прислал некто Piterpan. Ответ - в следующем выпуске.

Встречаются два математика, давно не виделись.

1: Вот женился, дети есть - трое.
2: Сочувствую. И сколько им уже?
1: В сумме - 13. А произведение равно числу окон вон в том доме.
2: (подумав минуту) Знаешь, не могу определить, не хватает данных.
1: Ну тогда вот тебе еще информация - старший сын рыжий.

Тогда второй решил задачу. Определите возраст всех детей.

Имхотеп (9Kb) Многие, если не все смотрели, я думаю, фильм "Мумия". Если помните, персонажи фильма время от времени говорили что-то на "древнеегипетском". Насколько я знаю, как звучит этот язык достоверно не знает никто, хотя на этот счет существует несколько теорий.

Заговорил я об этом потому что неожиданно набрел в Сети на страничку, где заботливо выложены все фразы и заклинания на "древнеегипетском", которые употребляли персонажи фильмов "Мумия", "Мумия возвращается" и "Царь скорпионов".

Вообще, советую посетить и другие разделы сайта, кроме египетского словаря на сайте есть разделы с фотографиями, историей, информацией об актерах, цитатами из фильма.

Мне, например, было очень интересно узнать, что Анк-Сун-Амон и Имхотеп - не вымышленные, а вполне реально существовавшие люди. Причем последний был настолько крутым мужиком, что после смерти получил статус бога, а при жизни, как считают, являлся архитектором первой пирамиды.

слова 82-летнего человека, смертельно больного раком:
Если бы мне пришлось жить еще один раз,
- я бы делал больше ошибок;
- я бы не пытался добиваться совершенства во всем;
- я бы больше отдыхал и не воспринимал бы все так серьезно;
- я бы стал спокойней и раскованней;тогда бы я не беспокоился так о моем внешнем виде;
- я бы больше путешествовал и взобрался на большее количество вершин;
- я бы переплыл больше рек и наблюдал бы больше восходов солнца;
- я бы съел больше мороженого;
- у меня было бы больше реальных трудностей, чем выдуманных;
- тогда бы я раньше начал ходить босиком весной;
- я любовался бы цветами, обнял бы больше детей и большему количеству людей сказал, что я их люблю...

Чёрт, чёрт, чёрт! В этом, определенно, есть смысл! Лежало на NiKoNoR HomePage.

Пишите! И.. Советую прислушаться к словам в предпоследнем абзаце.
18 июня 2002 20:50

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML: