Rozpoczynając odkrywanie świata projektowania stron internetowych, niewątpliwie zapoznasz się z wieloma nowymi słowami i zwrotami. Jednym z terminów, które prawdopodobnie usłyszysz, jest "znacznik" lub "język znaczników". Czym różni się "znacznik" od "kodu" i dlaczego niektórzy profesjonaliści od Internetu zdają się używać tych terminów zamiennie? Zacznijmy od przyjrzenia się dokładnie, czym jest "język znaczników".
Spójrzmy na 3 języki znaczników
Prawie każdy akronim w sieci, w którym znajduje się "ML", jest "językiem znaczników" (duże zaskoczenie, to właśnie oznacza "ML"). Języki znaczników to elementy używane do tworzenia stron internetowych lub wszystkich kształtów i rozmiarów.
W rzeczywistości istnieje wiele różnych języków znaczników na świecie. W przypadku projektowania i tworzenia stron internetowych istnieją trzy specyficzne języki znaczników, które najprawdopodobniej napotkasz. Są to HTML, XML i XHTML.
Co to jest język znaczników?
Aby poprawnie zdefiniować ten termin - język znaczników to język, który przypisuje tekst, aby komputer mógł manipulować tym tekstem. Większość języków znaczników jest czytelna dla człowieka, ponieważ adnotacje są napisane tak, aby odróżnić je od samego tekstu. Na przykład w HTML, XML i XHTML są znaczniki znaczników <
i >
. Każdy tekst, który pojawia się w obrębie jednego z tych znaków, jest uważany za część języka znaczników i nie jest częścią adnotacji. Na przykład:
To jest akapit tekstu napisanego w HTML
Ten przykład to akapit HTML. Składa się z otwierającej etykiety (
), tag zamykający (
) i faktycznie tekst, który byłby wyświetlany na ekranie (jest to tekst zawarty między dwoma znacznikami). Każdy znacznik zawiera symbol "mniejszy niż" i "wielki niż" oznaczający go jako część znacznika.Podczas formatowania tekstu wyświetlanego na ekranie komputera lub innego urządzenia należy rozróżnić tekst i instrukcje dla tekstu. "Znacznik" to instrukcje do wyświetlania lub drukowania tekstu.
Oznaczenie nie musi być odczytywalne komputerowo. Adnotacje sporządzone w formie drukowanej lub w książce również są uważane za znaczniki. Na przykład wielu uczniów w szkole podkreśli określone frazy w swoich podręcznikach. Oznacza to, że zaznaczony tekst jest ważniejszy niż otaczający tekst. Kolor podświetlenia jest uznawany za znacznik.
Znacznik staje się językiem, gdy reguły są kodyfikowane w zakresie pisania i używania tego znacznika. Ten sam uczeń może mieć swój własny "język znaczników notatek", jeśli skodyfikowane reguły, takie jak "fioletowy zakreślacz dla definicji, żółty wyróżnik dla szczegółów egzaminu, a notatki ołówkiem na marginesach dotyczą dodatkowych zasobów."
Większość języków znaczników jest definiowana przez zewnętrzny urząd do użytku przez wiele różnych osób. Tak działają języki znaczników dla sieci. Są definiowane przez W3C lub konsorcjum World Wide Web.
HTML-HyperText Markup Language
HTML lub HyperText Markup Language jest podstawowym językiem sieci i najczęściej używanym językiem jako projektant / programista stron internetowych. W rzeczywistości może to być jedyny język znaczników używany w pracy.
Wszystkie strony internetowe są napisane w smaku HTML. HTML określa sposób wyświetlania obrazów, multimediów i tekstu w przeglądarkach internetowych. Ten język zawiera elementy do łączenia dokumentów (hipertekstu) i tworzenia interaktywnych dokumentów internetowych (np. Formularzy). Wiele osób nazywa kod HTML "kodem witryny", ale w rzeczywistości jest to po prostu język znaczników. Żadne z tych terminów nie jest całkowicie błędne i usłyszysz, że ludzie, w tym profesjonaliści z sieci, używają tych dwóch terminów zamiennie.
HTML jest zdefiniowanym standardowym językiem znaczników. Opiera się na SGML (Standard Generalized Markup Language). Jest to język, który używa znaczników do definiowania struktury tekstu. Elementy i znaczniki są definiowane przez znaki <i>.
Chociaż HTML jest zdecydowanie najpopularniejszym językiem znaczników używanym obecnie w Internecie, nie jest to jedyny wybór dla tworzenia stron internetowych. Wraz z rozwojem HTML stało się to coraz bardziej skomplikowane, a znaczniki stylu i treści zostały połączone w jeden język. Ostatecznie W3C zdecydowało, że istnieje potrzeba oddzielenia stylu strony internetowej od treści. Znacznik definiujący samą treść pozostanie w HTML, a tagi definiujące styl zostaną wycofane na rzecz CSS (Cascading Style Sheets).
Najnowszą numerowaną wersją HTML jest HTML5. Ta wersja dodała więcej funkcji do HTML i usunęła część ścisłości nałożonej przez XHTML (więcej o tym języku wkrótce).
Sposób, w jaki HTML jest wydany, został zmieniony wraz z pojawieniem się HTML5. Obecnie nowe funkcje i zmiany są dodawane bez konieczności wydawania nowej, numerowanej wersji. Najnowsza wersja tego języka jest po prostu określana jako "HTML".
XML-eXtensible Markup Language
Język eXtensible Markup Language jest językiem, na którym opiera się inna wersja HTML. Podobnie jak HTML, XML jest również oparty na SGML. Jest mniej ścisły niż SGML i bardziej surowy niż zwykły HTML. XML zapewnia możliwość tworzenia różnych języków.
XML to język do pisania języków znaczników. Na przykład, jeśli pracujesz nad genealogią, możesz utworzyć znaczniki za pomocą języka XML, aby zdefiniować ojca, matkę, córkę i syna w pliku XML w następujący sposób: XHTML 1.0 został ponownie zdefiniowany w HTML 4.0, aby spełnić standard XML. XHTML został zastąpiony w nowoczesnym designie z HTML5 i zmianami, które nastąpiły od tego czasu. Jest mało prawdopodobne, aby znaleźć nowsze witryny za pomocą XHTML, ale jeśli pracujesz na znacznie starszej stronie, możesz nadal spotkać XHTML tam na wolności. Nie ma dużych różnic między HTML a XHTML, ale oto co zauważysz: XHTML-eXtended HyperText Markup Language
<> / >
HR
atrybut zostanie zapisany noshade = "noshade"
.