Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.7.6) Gecko/20050223 Firefox/1.0.1
Przejrzałem trochę archiwum bloga I i chciałbym polecić cztery teksty:
Compatibility, or “Just Don’t Break My Site!”
Podejście Microsotu do kompatybilności wstecz w obsłudze stron Internetowych. Zdaniem Microsoftu ważniejsze jest tylko bezpieczeństwo, nic innego nie zmusi go do zerwania kompatybilności wstecz. Czyli żadnych poprawek blędów w obsłudze, a nowego silnika też sobie w takich warunkach nie wyobrażam.
Optymistyczny fragment brzmi tak:
We may take steps to mitigate compatibility issues with changes we want to make. For example, in Internet Explorer 6 we introduced the strict doctype to allow us to improve our CSS implementation without impacting existing HTML pages. We expect to use similar techniques for future enhancements where we might affect existing content.
IE content-type logicRespektowanie typu MIME wysyłanego przez serwer w IE 6.0 XP SP2. Między innymi o tym jak Microsoft natrafił na dobrze nam znany problem nieuzasadnionego wysyłania typu text/plain. W konsekwencji w ogóle ignoruje text/plain i starym sposobem zaczyna zgadywać po rozszerzeniu (podobnie robi jak nie dostanie content-type). Przypominam, że firefox rozwiązał to mniej drastycznie i ignoruje text/plain tylko gdy widzi, że coś jest nie tak i serwer go oszukuje (plik binarny), a i wtedy nie zgaduje po rozszerzeniu, a tylko proponuje zapisanie na dysku.
Podoba mi się jeden z komentarzy pod tekstem:
I think the only way to handle this now would be to always accept what the server says, no matter what, but provide user friendly warnings that explain the problem and let the user decide.
So, for example, when file.html is served as text/plain from the server, IE should render it as plain text, but provide a message to the user stating something like this:
"The web server indicated that this file should be treated as plain text; however, Internet Explorer has detected that this file may actually be HTML. How would you like Internet Explorer to render this document?"
Table RenderingMicrosoft zastanawia się, który sposób wyświetlania tabeli podczas ładowania strony jest lepszy - Firefoksa czy IE. Internet Explorer poprostu jej nie wyświetla dopóki nie zostanie załadowana w całości.
Why I Like WindowsSłynny tekst o tym jak to fajnie, że został wydany Firefox ;]
A na koniec jesten z komentarzy użytkowników
why not, for IE8 say, abandon your engine, adopt the Mozilla codebase, and then bolt the miracles of Microsoft on top?
I know it would break my programmers heart to throw something like that away, but we all know that sometimes it's necessary. Otherwise you'll end up progressively re-coding IE to match Mozilla over the next 10 years, and always be playing catchup.
Ludwik