Html được tạo ra như thế nào

mình mày mò mà không biết bắt đầu thế nào để tạo ra một ngôn ngữ đánh dấu như là html bằng c++.có ai biết làm thế nào để viết lên một bộ gần như kiểu biên dịch của ngôn ngữ lập tình cho cái loại ngông ngữ đánh dấu này không.tạo ra các thẻ…bla bla có ai biết đầu sách nào chỉ mình với tiếng anh tiếng việt ok hết ạ.

Để làm “một ngôn ngữ HTML mới” như bạn nói, sẽ gồm có 2 phần:

  • HTML specs: là đặc tả ngôn ngữ, tức là đưa ra 1 bộ quy tắc kiểu như có bao nhiêu element, mỗi element có cấu trúc, hình dạng thế nào, làm gì,…
  • HTML render engine: là bộ đọc và “vẽ” các thành phần HTML ra màn hình, đây là phần bên dưới của mỗi trình duyệt web

Nếu bạn không ngại đọc source thì có rất nhiều HTML render engine trên mạng để bạn tìm hiểu, nhỏ có, to có, ví dụ: https://github.com/litehtml/litehtml

Ngoài ra còn có bài viết này cũng hay: https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html

4 Likes

đúng cái tớ cần thank bạn nhiều lắm.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?