2013-08-30 63 views
6

Html基於什麼類型的語言? 。我已經學會了html,css,php,js和ruby 但是我總是想知道什麼語言是HTML寫入的。我不認爲它寫在像C這樣的東西上。Html寫入什麼語言?

+0

你可能想問一下像IE瀏覽器這樣的軟件是用什麼語言編寫來解析和理解html的。 – Davit

+0

這就像問英文寫什麼語言一樣。這是一種語言。解釋它的程序是用各種語言編寫的,但最接近你能說HTML的東西是用HTML編寫的。 – user2357112

+0

那麼,身體中的問題 - *基於*的HTML是什麼類型的語言 - 是一個真實且可回答的問題。昆汀的回答如下。儘管它可能不是OP的意思。 –

回答

10

它沒有「寫」任何東西。這是一個標記語言。 HTML由瀏覽器分析,呈現網頁顯示。

它不是一種編程語言。但是,如果它有幫助,你可以將HTML看作一種解釋型語言,並將瀏覽器視爲解釋器。

+0

謝謝,現在我明白了。 – DaHappyKid

1
  • HTML 2/3.2/4.x的是SGML應用
  • XHTML的各種版本的XML應用
  • HTML 5是不是另一種語言
+0

HTML 5如何脫離SGML? –

+0

@JoAreBy - 通過自己的規範定義解析規則,而不是使用SGML。 – Quentin

+0

你所說的可能只是SGML被HTML 5標準所採用。你能舉一個HTML 5不符合SGML的例子嗎?或者我完全錯過了你的觀點? –

1

每一個瀏覽器得到來定義他的引擎將HTML轉換爲您可以看到的東西

您可以閱讀:​​

6

如果您正在討論如何通過瀏覽器實現它,由於其模塊化特點,通常使用面嚮對象語言編寫。

Firefox - 使用C++ - 具有開源策略,您可以查看html解析器的代碼here

+0

不錯,我可以看到HTML解析器源代碼。謝謝 ! – Akash5288