Larry Walters – човекът, пилотирал градинско кресло на височина 5’000 метра…

Преди време писах за хората, успели да издигнат малък балон почти до Космоса (30+ километра) и дори да заснемат полета.

Днес попаднах на нещо не по-малко интересно (и граничещо с фантастиката):

Лари Уолтърс, обикновен шофьор, мечтаел да бъде пилот. Заради лошо зрение, няма тази възможност. Но той продължава да мечтае.

Един ден, измисля безумен план: Да седне в кресло, да завърже няколко малки балона с хелий към креслото, и да полети нагоре!

Така и прави. Един слънчев ден в Калифорния (годината е 1982), той сяда в градинско кресло (към него са завързани 45 метеорологични балона, пълни с хелий), взима си сандвичи и студена бира, парашут, малко радио, въздушна пушка (с която да цели балоните, за да може да се спусне после на земята, или поне това е била идеята), и… полита.

Larry Walters

Само че креслото не се издига 10 метра над земята, както е било планирано, а на почти 5000 метра!

Там е студено, високо, и наоколо дори прелитат самолети — представете си гледката!

След доста време прекарано на тази голяма височина, накрая се спуска обратно, като пътьом успява да предизвика и авария в електрически високоволтов далекопровод, която спира тока в голяма част от Лонг Бийч.

Естествено, след приземяването го арестуват и обвиняват… в каквото успеят. Все пак, това е прецедент.

Живота му се променя, и след това дори се появяват имитатори… (Но краят му е тъжен.)

А за поуката от тази истинска история не съм сигурен обаче — може би, че ако мечтаем достатъчно силно, мечтите ни могат да се сбъднат? (Макар и невинаги точно така, както на нас ни се иска…)

(Немалка част от историята е събрана тук. Интересно е…)

IE9 background shifting bug

След като писах за излизането на новия IE9, си го инсталирах и започнах да тествам как се държат различни видове уеб страници в него. Основно ми беше ми любопитно каква част от новия CSS3 драфт се поддържа от последната версия на Internet Explorer — примерно, rounded corners, box-shadows, text-shadow, gradients, transitions, и т.н.

И така, инсталирам, рестартирам, и при още при един от първите сайтове, които тествах, попаднах на нов бъг (нов: в смисъл, бъг, който не съм виждал в IE8 или IE7): разместване на фона на страницата при определени условия с около 1 пиксел!

Направих тестова страница, на която този бъг може да се възпроизведе лесно:

https://www.optimiced.com/lab/2011/ie9-background-bug/

Тестови условия:

Internet Explorer 9 (може да се инсталира на Windows Vista или Windows 7).
— Прозорецът на браузъра трябва да е максимизиран.
— Тествал съм с резолюция на екрана 1680×1050, 1440×900.
— Отворете тестовата страница, изчакайте да се зареди изцяло.
— С мишката скролнете до долния край на страницата, после обратно горе към началото. С вероятност 50%/50%, в горната част на страницата ще видите около 1px разместване във фона!
— Ако refresh-нете страницата, бъгът изчезва. Скролнете пак надолу-нагоре (един или няколко пъти), и той пак може да се прояви!
— (update 1) Ако Menu Bar туулбарчето не е отворено в IE9, бъгът не се появява. Ако the Menu Bar е отворено, появява се! (За всеки случай: toolbars open in IE9: Menu bar, Status bar.)
— (update 2) Ако не използвате AERO тема, бъгът не се появява (примерно, ако ползвате Windows Classic тема или Windows 7 Basic). Ако AERO е активирано (Windows 7 тема, с AERO активирано), бъгът се появява! (Благодарско на Adam Kiss, който също направи някои тестове.)
— (update 3) “Show tabs on a separate row” не трябва да е маркирано (то не е маркирано by default, така или иначе). Ако покажете табовете на отделен ред, бъгът също ще спре да се проявява (?).
— Ако увеличите количеството Lorem Ipsum текст в основната колона, бъгът изчезва.
— Ако увеличите (или намалите?) височината на основната колона (#content), в която е текстът, бъгът спира да се появява също. В момента тя е с min-height: 500px.
— Ако минимизирате прозореца на IE9 и после пак се върнете към него, бъгът изчезва (страницата се ре-рендва наново, нормално).
— Разместването се случва само в горната част на фона, при това относително randomly (и като честота на появяване на бъга, и като точно положение на разместването).

Фоновата картинка е приложена към елемента body:


body {
background: #8F8F8F url(../img/body-test.png) 0 0 repeat-x;
}

В кода няма нищо особено, което да предизвика какъвто и да бъг, който да размества с един пиксел изображението.

Лявата половина от този background-image е “истинската” (от оригиналния дизайн), дясната е направена с тестова цел — хоризонталните ивици помагат веднага да се забележи, ако има някакви размествания. Иначе това е оригиналът.

След многобройни опити установих, че размерът на фоновото изображение няма значение, както и форматът (PNG, JPG, GIF и т.н.).

Скролването трябва да се прави с мишка — пробвах и с клавиатура, ако ползвам стрелките нагоре-надолу, мога да възпроизведа бъга също, ако ползвам бутоните page-up/page-down, не мога (?).

Сега, има вариант, разбира се, нещо да не е наред точно при моята версия на Win7/IE9, така че ще съм много благодарен, ако още някой може да потвърди за съществуването на този мистериозен бъг! :-)

Опитах се и да разбера, какво точно го предизвиква, но засега без успех… Отказвам се. Просто виждам, че има бъг, при определени условия — защо се появява, не знам. (Че има проблем в rendering engine-а на новия IE9, то е ясно…)

Същия (или подобен) бъг не съм виждал никога в IE7/8, Firefox, Opera, Safari, Chrome. Само в IE9.

Ето как страницата изглежда нормално:

А така изглежда след едно или две скролвания надолу-нагоре:

Забележете и че в някои случаи, след скролване надолу-нагоре, ако минете с мишката над елементите от втория ред навигация, се появява още една визуална странност…

Тоест: При идеални условия, страницата би трябвало да изглежда така, но след скролване надолу-нагоре, тя изглежда така или така.

* * *

Иначе, IE9 — нищо чак толкова интересно, поне за мен. CSS3 transitions и text-shadow не се поддържат. Border-radius и box-shadow се поддържат — поне това е напредък. Ще тествам още.

И така, ако обичате загадките — сега е момента да ми помогнете да възпроизведа този странен бъг, а също и да споделите идеи, защо се появява! :-)

Аз се предавам. IE9:Michel — 1:0… поне засега.

IE6-IE9: 10 години

10 години не са малко. IE6 беше един от най-добрите браузъри за времето си (2000-2001 година). След това започна да се превръща малко по малко в спирачка за развитието на Web — докато останалите браузъри се развиваха с бързи темпове, IE6 си оставаше непроменен. И така, докато IE7 се появи. После IE8. Време е за нова промяна…

IE6-7-8-...9!

Microsoft казват, че IE6 е вече история. И че IE9 (който официално излезе днес и може да се ползва от всички потребители с Windows Vista/Windows 7) е много по-добър браузър.

Да видим! :)

Darth Vader & Yoda: recording for TomTom GPS

Първо записва Дарт Вейдър:

След това е учителят Йода:

Hilarious! :-D

(Ако си търсех GPS, щеше да е с гласа на Йода, определено! “To the right, must you turn next!” :-D)

Леденото кралство…

…не е далеч от нас, просто не го забелязваме през повечето време.

Черни връх

Черни Връх (2290 m), 16 януари 2011, 14:30, температури малко под нулата (C), силен вятър.

(Може да видите същата снимка и в черно-бяло, тогава контрастът е малко по-силен.)

Някои бъгове са красиви…

Наскоро видях нещо подобно да се случва на една машина… Едно приложение под Win7 предизвика странен бъг и започнаха да се рисуват прозорци във прозорци във прозорци, всеки следващ все по-малък и отдалечаващ се все повече в далечината… На всяка секунда, по един нов, по-малък прозорец… Като отделните програми си имаха собствени “изрисувания”, така че накрая стана като 3D пъзел…

Win7 and Mikogo bug (screen)

Рестартирахме, разбира се (“Have you tried to turn it off and on again?”) и повече не съм виждал нещо подобно след това. Какво ли е го предизвикало?… Не знам, но поне остана красивия desktop screenshot! (Жалко, че му се изгубиха цветовете само, беше много трудно да се запише скрийншотът докато ефектът беше в действие… та това е май компресиран PNG8 вариант, записан точно преди рестарта.)

HTML5 лого в HTML5/CSS3

W3C си имат ново лого:

HTML5 logo

Ерик Майер не закъсня да “нарисува” версия на логото в HTML5/CSS3:

http://meyerweb.com/eric/html-xhtml/html5logo/
(ще се вижда добре във всякакви модерни браузъри, например Opera, Firefox, Safari, Chrome…)

Интересно е да видите и този HTML5 лого генератор, направен от Daniel, с <canvas> елемент:

http://people.opera.com/danield/html5/html5logo/
(за най-добри визуални резултати (и функционалност) най-добре вижте с Opera 11.)

:-)