Czym jest wirtualny widoczny obszar?

W Chrome M40 pojawiła się zmiana w widocznym obszarze. Jest to subtelna, ale powinna znacząco wpłynąć na użytkowników.

Na początku korzystanie z przeglądarek mobilnych sprawiało, że brakowało w nich tagu widocznego obszaru, co sprawiało, że strona internetowa uznała ją za około 980 pikseli za powierzchnię ekranu i była renderowana w tym rozmiarze. Za pomocą metatagu widocznego obszaru programiści mogą określić szerokość, z czego najczęściej jest to parametr „device-width”, który ustawia rozmiar ekranu na poziomie urządzenia. Więcej informacji o Podstawach tworzenia witryn

Rick Byers opisuje wirtualny widoczny obszar w ten sposób: pojęcie „wirtualnego widocznego obszaru” polega na podzieleniu pojęcia „widoczny obszar” na dwa: „widoczny obszar układu” (gdzie są dołączone elementy o stałej pozycji) i „widoczny widoczny obszar” (czyli to, co widzą użytkownicy).

Superprosty przykład

Dobrym przykładem jest witryna videojs.com, bo pasek aplikacji znajduje się na stałe u góry i zawiera linki po lewej i prawej stronie paska aplikacji.

Na ilustracji poniżej widać, co widać po powiększeniu witryny i przesunięciu w lewo i w prawo.

Najpopularniejsze urządzenia to Chrome M39, który nie ma wirtualnego widocznego obszaru, a 3 dolne pochodzą z Chrome M40, który ma wirtualny widoczny obszar.

Renderowanie pikselowe.
Renderowanie pikselowe.

W Chrome M39 po powiększeniu widać pasek aplikacji, ale przewijanie w prawo nie pozwala zobaczyć linków po prawej stronie paska – widoczne jest tylko logo.

Dla porównania w Chrome M40 (czyli z „wirtualnym widocznym obszarem”) widać, że „wizualny widoczny obszar” przewija wszystko wewnątrz „widocznego obszaru układu”, dzięki czemu możesz zobaczyć linki po prawej stronie.

W Internet Explorerze już działa to zachowanie, a zmiany pozwalają nam go ściślej dopasować do niego.

html

Jedyną ważną zmianą zauważoną dla programistów jest to, że w wersji M39 można zastosować filtr overflow: ukryty do elementu HTML, a strona nadal będzie się przewijała. W M40 nie jest już obsługiwana, tylko w ogóle się nie przewija.

Więcej dokładnych informacji

Chcesz dowiedzieć się więcej?

Teraz możesz zobaczyć prezentację poniżej.