Skip to main content

Czym są języki znaczników? - Projektowanie stron

SmartLaser z kamerą FK20W: referentka: średnica 20mm i głębość graweru 1,2mm (Może 2025)

SmartLaser z kamerą FK20W: referentka: średnica 20mm i głębość graweru 1,2mm (Może 2025)
Anonim

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: . Istnieje również kilka standaryzowanych języków już stworzonych z XML: MathML do definiowania matematyki, SMIL do pracy z multimediami, XHTML i wiele innych.

XHTML-eXtended HyperText Markup Language

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 jest pisany małymi literami. O ile znaczniki HTML można zapisać w przypadku UPPER, MiXeD lub małe litery, to jednak znaczniki XHTML muszą być pisane małymi literami. (Uwaga - wielu profesjonalistów internetowych pisze we wszystkich małych literach kod HTML, nawet jeśli nie jest to wymagane z technicznego punktu widzenia).
  • Wszystkie elementy XHTML muszą mieć znacznik końcowy. Elementy z jednym tagiem, na przykład zamykające ukośnik (/) na końcu tagu: <> / >
    • <> / >
  • Wszystkie atrybuty muszą być cytowane w XHTML. Niektóre osoby usuwają cytaty dotyczące atrybutów, aby zaoszczędzić miejsce, ale są wymagane do poprawnego XHTML.
  • XHTML wymaga, aby tagi były poprawnie zagnieżdżone. Jeśli otworzysz pogrubioną czcionkę () element, a następnie kursywą (), musisz zamknąć kursywę () przed zamknięciem pogrubienia (). (Zauważ, że oba te elementy zostały uznane za przestarzałe, ponieważ są elementami wizualnymi. Teraz używa HTML i w miejsce tych dwóch)
  • Atrybuty HTML muszą mieć nazwę i wartość. Atrybuty autonomiczne w HTML muszą być zadeklarowane również z wartościami, na przykład HR atrybut zostanie zapisany noshade = "noshade".