Jak interpretowane są "znaczniki"?

0

W Pomocy jest artykuł https://4programmers.net/Pomoc/Artyku%C5%82y/Formatowanie_tekstu Są w nim wzmianki o "znacznikach", których można użyć do formatowania tekstu w Kompendium; raz są one określane jako "znaczniki HTML", a kiedy indziej jako "znaczniki XHTML". O ile pamiętam, wzmianki o znacznikach XHTML są od poprzednich autorów tego artykułu, a o znacznikach HTML są ode mnie. Swoje wzmianki wstawiałem trochę na ślepo, tak, by jak najmniej błędów popełnić.

Uważam, że należy to uporządkować. Zakładam, że wszystkie znaczniki są interpretowane względem jednej wersji jednego języka. Nie wiem jednak, której wersji którego. A jest to przykładowy artykuł; ogólnie chciałbym uspójnić terminologię dotyczącą języków HTML oraz XHTML użytą w całej Pomocy.

Pytanie więc brzmi: jak powinienem potraktować znaczniki typu <a></a>, <b></b> itd.: czy jako znaczniki XHTML – a jeśli tak, to w której wersji tego języka, czy też jako znaczniki HTML – a jeśli tak, to w której wersji tego języka?

W kodzie wynikowym artykułu jest co prawda preambuła <!DOCTYPE html>, która, z tego co wiem, istnieje tylko w języku HTML i dopiero od standardu HTML5. Jednak nie mogę być pewien, czy np. któraś biblioteka użyta w Coyote nie sprawdza (wymaga?) zgodności znaczników z inną wersją HTML, lub z którąś wersją XHTML.

0
Silv napisał(a):

Pytanie więc brzmi: jak powinienem potraktować znaczniki typu <a></a>, <b></b> itd.: czy jako znaczniki XHTML – a jeśli tak, to w której wersji tego języka, czy też jako znaczniki HTML – a jeśli tak, to w której wersji tego języka?

a można spytać czy się różni to traktowanie? czym się różnią te znaczniki w różnych wersjach HTML i XHTML? (pytanie retoryczne, bo niczym).
XHTML to tylko dodatkowe reguły na HTMLa żeby dało się go parsować jako dokument XML, główna różnica że wszystko musi być zamknięte - przykładowo nie można zostawić otwartego znacznika "<br>" bo nigdzie nie będzie "</br>" i się nie sparsuje, tylko trzeba go zamknąć choćby w ten sposób "<br />". Artykuł jest z czasów kiedy XHTML był bardziej trendy od HTML, od dobrych paru lat jest tylko HTML5, nigdy tu w składni nie było wymagane żeby domykać tego typu tagi

0
obscurity napisał(a):

XHTML to tylko dodatkowe reguły na HTMLa żeby dało się go parsować jako dokument XML, główna różnica że wszystko musi być zamknięte - przykładowo nie można zostawić otwartego znacznika "<br>" bo nigdzie nie będzie "</br>" i się nie sparsuje, tylko trzeba go zamknąć choćby w ten sposób "<br />".

Chodzi mi o wszystkie możliwe różnice. Jeśli nawet jeden znacznik jest interpretowany według XHTML, a wszystkie pozostałe według HTML, to dobrze jest wiedzieć. :) Przyda się to:

  1. użytkownikom chcącym skorzystać z tego jednego znacznika;
  2. użytkownikom chcącym zaproponować ulepszenie w tym temacie; na przykład przejście na jakiś inny język albo wykorzystanie innej biblioteki.
1
obscurity napisał(a):

Artykuł jest z czasów kiedy XHTML był bardziej trendy od HTML, od dobrych paru lat jest tylko HTML5, nigdy tu w składni nie było wymagane żeby domykać tego typu tagi

Tak, to prawda. Możemy więc używać nomenklatury HTML. Po prostu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1