Liczba przeglądarek zwykle nie ma znaczenia, ale gdy Chrome i Firefox jednocześnie zbliżają się do setnej rocznicy, najważniejsze pytanie brzmi: czy strony internetowe to zrobią?
Problem polega na tym, że wiele witryn jest zakodowanych na sztywno z założeniem, że jeśli przeglądarka ma ponad 99 lat, musi być naprawdę stara. W rzeczywistości niektórzy mogą pójść jeszcze dalej i zasugerować, że jeśli główny numer wersji przeglądarki jest większy niż 99, w ogóle nie będzie ona obsługiwać niektórych nowoczesnych funkcji.
Z czasem strony internetowe mogły stopniowo dodawać nowe funkcje, ponieważ starsze przeglądarki po prostu ignorowały kod, którego nie rozumiały. Ale programiści powinni teraz pomyśleć o tym, jak wykorzystać wykrywanie funkcji JavaScript, zamiast polegać na numerach przeglądarki, aby dowiedzieć się, co może zrobić witryna.
Dla użytkowników końcowych oznacza to, że strony internetowe powinny działać w ten sam sposób we wszystkich trzech głównych przeglądarkach. Ale dla programistów i webmasterów oznacza to coś zupełnie innego: muszą upewnić się, że ich witryny są gotowe na nowe wersje.
Pamięć witryny
Branży internetowej brakuje pamięci; pamiętajcie, kiedy Opera osiągnęła wersję 10 w 2009 roku, powodując problemy, a zaledwie trzy lata później Firefox 10 miał podobne problemy.
Jednym z problemów jest to, że strony internetowe często wyraźnie blokują starsze wersje przeglądarek. Niektóre są blokowane, ponieważ są po prostu zbyt stare, aby były bezpieczne, ale inne są blokowane, ponieważ nie obsługują funkcji potrzebnych do prawidłowego działania stron internetowych.
W niektórych przypadkach witryna informuje użytkownika, że jego przeglądarka jest nieaktualna i oferuje łącze do pobrania nowej wersji. Jeśli jednak starsza przeglądarka nie obsługuje nowszych wersji Flasha lub Javy, ten link może również zostać uszkodzony.
Za każdym razem, gdy zmienia się główny numer wersji, strony internetowe znajdują nowe sposoby na hakowanie. W niektórych witrynach nie można się zalogować; w innych krytyczne funkcje po prostu przestają działać. Te problemy są prawie zawsze niewielkie i tymczasowe, ale pojawiają się za każdym razem, gdy zmieniany jest główny numer wersji.
Testy internetowe
Twórcy stron internetowych prawdopodobnie nie będą chcieli zmieniać całego swojego kodu, nawet jeśli wymagane zmiany są proste, więc problem prawdopodobnie będzie się powtarzał.
Jeden programista, który już testuje przeglądarkę w wersji 100, napotkał już problemy na stronach, które sprawdzają wersje przeglądarek.
W niektórych przypadkach przeglądarka zmieniała ciąg agenta użytkownika z 99 na 100, ale nadal nie mogła wczytać witryn, które sprawdzały określony numer wersji.
Jeśli jesteś programistą stron internetowych lub po prostu bardzo zapalonym użytkownikiem przeglądarki, być może zauważyłeś, że harmonogramy wydań głównych dostawców przeglądarek w ciągu najbliższych kilku miesięcy będą dość interesujące.
Problem polega na tym, że wiele stron internetowych jest zaprogramowanych tak, aby sprawdzać, którą przeglądarkę zainstalowali użytkownicy, badając ciąg przeglądarki (user-agent) i sprawdzając, czy zawiera on na przykład „Firefox/99” lub „Firefox/100”.
W takim przypadku witryna może odmówić współpracy z tą przeglądarką. A ponieważ Microsoft używa teraz wariantu Chromium, ma to również wpływ na Edge , a firma to sprawdza.
Chrome zostanie wkrótce zaktualizowany do nowej wersji, dzięki czemu będzie główną wersją przed Firefoksem i Safari. Jednak zanim wszystkie trzy przeglądarki będą miały tę samą główną wersję, większość witryn powinna zaktualizować swoje oprogramowanie, aby działało z nową wersją.
Czy nie możesz się doczekać, jak nowe przeglądarki będą działać w witrynie? Daj nam znać w sekcji komentarzy.
Dodaj komentarz