Bug w Internet Explorer 7 z oceną 10/10
Nie jest to jakimś szczególnym osiągnięciem znalezienie buga w IE, ale ten jest wyjątkowo ciekawy. Dotyczy rozwalającego się layoutu strony, a konkretnie formularzy. W zasadzie wszystkie pola są wyższe oraz szersze. Co ciekawe kod html i pozostałe elementy strony są identyczne w projekcie frontedu jak i wersji, która jest generowana przez mechanizmy formularzy i widoków. Gdzie więc szukać przyczyny? Pierwszym rozsądnym krokiem wydaje się wznieść ręce ku niebu i soczyście zakląć(chociaż z czasem już człowieka ręce od tego zaboleć mogą). Kopiuję wygenerowany kod html do projektu, który dostałem od “składacza” i wszystko jest ok, znak to, że kod jest jednak taki sam. Dla pewności ustawiam wszystkie dołączane pliki JS i CSS w takiej samej kolejności jak na projekcie – dalej mam to samo. I w tym momencie zauważyłem jedną, jedyną różnicę pomiędzy projektem a moim generowanym kodem: komentarz html zaraz po:
[source language="html"]
[/source]
Komentarz ten to pozostałość po szablonie wygenerowanym przez NetBeansa, którego to nieuważny frontdeveloper nie usunął
Po dodaniu komentarza początek dokumentu wygląda tak:
[source language="html"]
[/source]
Odświeżam stronę w IE 7 i co widzę? Ano widzę piękny formularz, bez żadnej z oznak puszystości jakie wcześniej dało się zauważyć! Z niedowierzaniem usunąłem komentarz z projektu i faktycznie, tam również zmienił się wygląd wszystkich formularzy. Widziałem już wiele bugów w IE, ale ten jest wyjątkowy, szczególny, dlatego daję mu 10/10. Problem dotyczy jedynie IE 7.
Poniżej zamieszczam screenshot’y formularza bez oraz z komentarzem(kliknij aby powiększyć).
Pozdrowienia dla teamu developerów IE!


