Wymiary dla obrazków podane w kodzie
15 kwietnia 2006
Jesteśmy na Google, po wpisaniu paru słów kluczowych klikamy w jeden z niebieskich linków. Zwyczajna strona, dużo tekstu, zaczynamy przeglądać zanim pasek postępu ładowania odetchnie. Po sekundzie, dwóch znajdujemy w końcu interesujący nas fragment np. artykułu i zaczynamy pochłaniać go wzrokiem. I nagle - bump, bump, tekst zjeżdża o jedną trzecią ekranu w dół, bump, już go nie widać. Gonimy myszką pasek przewijania i rozdygotanym wzrokiem usiłujemy nadążyć za uciekającą treścią. Bump.
A wszystkiemu winne były obrazki wstawione powyżej tekstu bez ustawionych parametrów width i height. Przeglądarka nie wie ile miejsca ma zarezerwować na stronie, dopóki nie połączy się z takim obrazkiem i nie zacznie go ściągać. Jeśli obrazków jest kilkanaście, połączenie następuje z paroma pierwszymi, a pozostałe czekają na swoją kolej. Przez to na pozornie załadowanej stronie wszystko zdaje się przemieszczać w dół, czyniąc chaos i zamęt. Rozwiązanie jest prościutkie - kiedy możemy wstawiajmy te atrybuty do znaczników img:
<img src="example.jpg" alt="example" width="450" height="250" />

Dzięki temu unikniemy problemów z czytaniem oraz pozycją strony na jakiejś etykietce (np: http://example.com/#label), która po załadowaniu takich obrazków także nie wskazuje prawdziwego miejsca na stronie.


