Co to jest język znaczników?
Język znaczników to kombinacja słów i symboli, które podają instrukcje dotyczące wyglądu dokumentu. Na przykład tag może wskazywać, że słowa są pisane kursywą lub pogrubioną czcionką. Chociaż najpopularniejsze i najczęściej używane języki znaczników są pisane dla komputerów, koncepcja języka znaczników nie ogranicza się do programowania komputerowego.
Jednym z najstarszych i kiedyś najczęściej używanych języków znaczników jest ten, który jest używany przez redaktorów do instruowania pisarzy, jak należy coś napisać lub jak powinien wyglądać w końcowym szkicu utworu. W przypadku długiej pracy redaktor zazwyczaj używa symboli i pisemnych instrukcji w kolorze atramentu innym niż kolor autora; zwykle niebieski lub czerwony. Ta praktyka została zastąpiona w wielu obszarach dzięki powszechnemu użyciu komputerów, ale nauczyciele, a czasem dziennikarze nadal muszą znać odpowiednie znaczniki edycji.
Najbardziej znanym obecnie językiem znaczników jest prawdopodobnie hipertekstowy język znaczników (HTML). Jest to język używany przez przeglądarki internetowe do wyświetlania stron internetowych. Kodowanie można pisać ręcznie i przesyłać za pomocą edytora tekstu lub utworzyć w jednym z wielu programów do projektowania stron internetowych. Istnieją nowe odmiany tego języka, które mają zaktualizowane kody i reguły. Przykładem jest dynamiczny język znaczników hipertekstowych. Wiele kodów można łączyć razem i można ich użyć do utworzenia arkusza stylów w celu zapewnienia jednolitego wyglądu strony internetowej.
Wiele edytorów tekstu używa także pewnego rodzaju języka znaczników do zmiany wyglądu tekstu w dokumencie. Zasadniczo tego nie widzą użytkownicy programu, ale dzieje się to za kulisami. Te typy języków są tworzone przez programistów komputerowych i zwykle są używane tylko przez komputer.
Większość wspólnych języków znaczników polega na tym, że dyktują wygląd tekstu lub pełnych stron i zwykle nie są widoczne dla użytkownika końcowego w gotowym produkcie. W HTML tylko przeglądarka internetowa odczytuje i odszyfrowuje znaczenie niektórych kodów. Na przykład tag <b> instruuje przeglądarkę, aby wyświetlała cały tekst po nim pogrubioną czcionką. Aby zakończyć pogrubienie tekstu, wstawiany jest następujący znacznik: </b>. Chociaż wiele osób nigdy nie będzie używać języka znaczników, prawdopodobnie użyje produktu lub przeczyta stronę internetową, która je implementuje.