2013-08-30 15 views
6

Na jakim języku jest język HTML? . Już się nauczyłem html, Css, PHP, Js i Ruby Ale zawsze zastanawiałem się, w jakim języku jest napisany. Nie sądzę, żeby było napisane w coś podobnego do C.Jaki język jest napisany w języku html?

+0

Prawdopodobnie chciałeś zapytać, w jakim języku jest napisane oprogramowanie do przeglądania i zrozumienia html. – Davit

+0

To tak, jakby zapytać, w jakim języku napisany jest angielski. To jest język. Programy, które je interpretują, są pisane w różnych językach, ale najbliżej czegoś, co można powiedzieć, HTML jest napisane ... HTML. – user2357112

+0

Cóż, pytanie w ciele - * jaki rodzaj języka to HTML oparty na * - jest rzeczywistym i odpowiedzialnym pytaniem. Quentin odpowiedział na to poniżej. Chociaż może nie być to, co oznaczało PO. –

Odpowiedz

10

To nie jest "napisane" w niczym. Jest to język znaczników . HTML jest analizowany przez przeglądarkę, która renderuje stronę do wyświetlenia.

To nie jest język programowania. Ale może to pomoże, możesz myśleć o HTML jako o języku interpretowanym, a przeglądarka jako o tłumaczu.

+0

dziękuję you.now Rozumiem. – DaHappyKid

1
  • HTML 2/3,2/4.x są SGML Aplikacje
  • Poszczególne wersje XHTML są aplikacje XML
  • HTML 5 nie jest zdefiniowane w kategoriach innym języku
+0

Jak HTML 5 wypada poza SGML? –

+0

@JoAreBy - Posiadanie reguł parsowania zdefiniowanych przez własną specyfikację, a nie pod względem SGML. – Quentin

+0

To, co mówisz, może być po prostu tym, że SGML jest adoptowany przez standard HTML 5. Czy możesz podać przykład, w którym HTML 5 nie jest zgodny z SGML? Czy mogę całkowicie pominąć twój punkt widzenia? –

1

Każda przeglądarka dostał jego silnik, który przekształcać html coś widać

można przeczytać: How Browser Works

6

Jeśli mówisz o tym, w jaki sposób jest ona implementowana przez przeglądarkę, jest ona zazwyczaj napisana językiem obiektowym ze względu na jej modułowy charakter.

Firefox - który używa C++ - ma politykę otwartego oprogramowania, można wyświetlić kod dla parsera html here.

+0

Dobrze, widzę kod źródłowy kodu parsera HTML. Dzięki ! – Akash5288

Powiązane problemy