Kod HTML na papierze.
Źródło obrazu: Carpe89/iStock/Getty Images
Ponad 20 lat po swojej początkowej wersji język programowania sieci Web, znany jako HTML, jest nadal używany do wyświetlania nowoczesnych stron internetowych. Mimo swojej popularności, HTML ma kilka istotnych wad, takich jak statyczny charakter, niemożność… renderować treści w estetyczny sposób, dobrze znane problemy z kompatybilnością i ogólnie złożoność.
Niewystarczające dla stron dynamicznych
W początkach sieci WWW nikt nie spodziewał się, że strona internetowa będzie robić cokolwiek poza wyświetlaniem statycznych słów i obrazów, podobnie jak robi to książka. W dzisiejszych czasach internauci oczekują więcej od swoich ulubionych witryn, od nieskończenie przewijanych stron, takich jak oś czasu Twittera, po pola wyszukiwania, które automatycznie generują sugestie na podstawie danych wejściowych. Żadna z funkcji, których można oczekiwać od nowoczesnej strony internetowej, nie można osiągnąć za pomocą podstawowego kodu HTML. Zamiast tego, aby dodać dynamicznie generowaną zawartość do swoich stron, programiści WWW muszą nauczyć się dodatkowych języków, takich jak PHP, ASP czy JavaScript. Fragmenty kodu napisane w tych językach są następnie dodawane do oryginalnego pliku HTML w celu wygenerowania zawartości dynamicznej.
Wideo dnia
Ograniczone do wyświetlania treści
HTML to język strukturalny, który umożliwia dołączanie wirtualnej etykiety do sekcji treści. Na przykład dodanie „
tag „ wokół sekcji strony nakazuje przeglądarkom internetowym traktowanie tej sekcji jako artykułu. Chociaż świetnie radzi sobie z porządkowaniem treści, HTML nie radzi sobie z prezentowaniem tej treści poprzez wyświetlanie jej w estetyczny sposób. Aby obejść to ograniczenie, należało wymyślić osobny język do obsługi prezentacji stron internetowych – Kaskadowe Arkusze Stylów. W efekcie to ograniczenie zmusza projektantów i programistów stron internetowych do utrzymywania dwóch oddzielnych zestawów plików: HTML pliki zawierające treść witryny i jej struktury oraz pliki CSS opisujące sposób, w jaki strona powinna Popatrz.Nieprzewidywalne zachowanie w różnych przeglądarkach
Jeśli spróbujesz wyświetlić tę samą witrynę za pomocą trzech różnych przeglądarek, możesz być zaskoczony, że to strony są czasami wyświetlane różnie w zależności od tego, czy korzystasz z Internet Explorera, Google Chrome czy Firefox. W większości przypadków są to drobne zmiany, które wpływają na margines pomiędzy główną treścią serwisu a górną częścią okna przeglądarki. W innych przypadkach niektórych elementów może brakować całkowicie, jeśli opierają się na nowym tagu HTML lub właściwości, która nie została jeszcze zaimplementowana w używanej przez Ciebie przeglądarce. Wiele tagów z najnowszej aktualizacji języka HTML, HTML5, jest obsługiwanych przez kilka przeglądarek i ignorowanych przez resztę.
Trudne do nauczenia
Każdy, kto chce stworzyć stronę internetową za pomocą kodu HTML, może najpierw spędzić tygodnie na nauce HTML. Z każdym głównym wydaniem HTML staje się bardziej złożony i dodawane są nowe tagi, podczas gdy inne są przestarzałe, co zmusza programistów do poświęcania cennego czasu na naukę implementacji nowo dodanych funkcji.