Multi Browser Compatibility |
Wszystkie strony WWW powinny dobrze wyglądać na każdej przeglądarce. Tylko jak to zapewnić? Mam nadzieję, że poniższy zestaw wskazówek pomoże w tym.
Przede wszystkim kompatybilność z wszystkimi przeglądarkami wcale nie musi oznaczać ograniczania się do wspólnego podzbioru HTML-a (co w praktyce oznaczać by mogło nawet coś około HTML 2.0). Idea przyświecająca programowi MBC jest taka, żeby korzystać z rozszerzeń w taki sposób, żeby nie przeszkadzało to innym przeglądarkom. Oto kilka przykładów (ta lista będzie rosła):
Tabele - stosowanie tabel takie, żeby nie zakłócać pracy przeglądarek ich nie obsługujących (z nowszych wersji - Lynx) nie jest łatwą sztuką. O ile w przypadku prostych tabel można to osiągnąć bez większych kłopotów, przy bardziej wymyślnych konstrukcjach korzystających z atrybutów typu rowspan może to być trudniejsze. Podstawowa idea polega tu na wstawianiu do komórek odpowiednio dobranych kombinacji odstępów i przejść do nowej linii (tag <br>). Przykładowo tabela zawierająca kilka kilkukomórkowych wierszy może mieć porozmieszczane w nich dodatkowe odstępy zapewniające odstępy między zawartościami poszczególnych komórek oraz przejścia do nowych linii wstawiane na końcu komórek kończących wiersze. Dzięki temu tekst który w przeglądarce obsługującej tabele będzie w jednym wierszu tabeli, na Lynx-ie znajdzie się również w jednym wierszu.