Ngôn ngữ đánh dấu là xương sống vô hình của nhiều thứ chúng tôi làm trên máy tính, như gửi tin nhắn, xem tài liệu và duyệt Internet. Đây là một cái nhìn ngắn gọn về những gì họ làm.
Đánh dấu văn bản.
Văn bản bạn đang đọc ngay bây giờ không chỉ được tạo thành từ các ký tự văn bản. Khi một nhóm các nhân vật đang ở trong in đậm, chữ in nghiêng, hoặc gạch chân, chúng được định dạng. Dưới mui xe (theo cách bạn không thể nhìn thấy trong khi đọc này), các ký tự này được gói trong các thẻ để làm cho chúng xuất hiện theo cách đó. Điều tương tự cũng xảy ra với văn bản nhỏ hơn, xuất hiện trong một màu khác nhau hoặc được viết bằng một phông chữ khác. Để thực hiện điều này, văn bản phải được viết bằng một thứ gọi là ngôn ngữ đánh dấu của tác giả.
Ngôn ngữ đánh dấu là một hệ thống định dạng và sắp xếp các phần tử trong tài liệu bằng thẻ. Không giống như các chú thích và đánh dấu vật lý trên các tài liệu giấy, các thẻ này chỉ xuất hiện trong tài liệu trong khi tác giả đang viết văn bản. Khi một ứng dụng xử lý đánh dấu, nội dung sẽ chỉ đơn giản xuất hiện dưới dạng văn bản được định dạng cho người xem. Ví dụ, trong ngôn ngữ đánh dấu Html. , Chúng ta có thể bọc cụm từ "Hello World!" trong các thẻ in đậm.
& lt; b & gt; xin chào thế giới! & lt; / b & gt;
Khi văn bản này được xử lý bởi trình xem HTML, giống như trình duyệt web, nó sẽ xuất hiện dưới dạng:
Chào thế giới!
Đánh dấu không giới hạn trong việc xử lý các ký tự văn bản đơn giản như bảng chữ cái và số. Tùy thuộc vào ngôn ngữ, nó có thể xử lý và định dạng các ký tự đặc biệt, cho phép bạn nhúng các yếu tố khác như hình ảnh, video, ứng dụng và dữ liệu có thể đọc được.
Ngôn ngữ đánh dấu chung
Hai ngôn ngữ đánh dấu phổ biến nhất là HTML, được sử dụng để xây dựng các trang web được nhìn thấy trên Internet và Xml. , lưu trữ dữ liệu có cấu trúc bằng các thẻ có thể tùy chỉnh.
Khi bạn nhìn vào hầu hết các trang trên Internet, về cơ bản bạn đang tải xuống và xem một trang HTML. Trang bạn đang đọc ngay bây giờ được viết bằng HTML. Trong thực tế, trong nhiều trình duyệt , Bạn có thể nhấp chuột phải vào trang để xem cú pháp HTML của toàn bộ trang. HTML hỗ trợ tạo các cấu trúc và phần khác nhau bên trong một trang, xác định các phần tử trong một trang và định dạng văn bản. Các thẻ HTML thường yêu cầu thẻ mở và đóng, như sau:
& lt; a href = "https://www.howtogeek.com" & gt; howtogeek & lt; / a & gt;
Ví dụ trên tạo một liên kết đến trang web HowTogeek như thế này:
Howtogeek.
. Lưu ý cách có thẻ mở
& lt; a & gt;
với thuộc tính
href.
Chỉ vào liên kết và thẻ đóng
& lt; / a & gt;
.
Dưới đây là một vài ngôn ngữ đánh dấu nổi tiếng hơn mà bạn có thể quen thuộc:
-
Bbcode:
Một ngôn ngữ đánh dấu ánh sáng được sử dụng rộng rãi trong các diễn đàn trực tuyến và bảng tin và dễ dàng nhận ra với việc sử dụng dấu ngoặc vuông, như
[B] Xin chào thế giới! [/ B]để tạo các thẻ in đậm. - Mủ cao su: Một ngôn ngữ khá phức tạp thường được sử dụng cho mục đích học tập và kỹ thuật. Nó có các tùy chọn mạnh mẽ để xử lý cú pháp rằng hầu hết các ngôn ngữ không thể hiển thị, chẳng hạn như toán học phức tạp và ngôn ngữ không còn tồn tại.
- MathML: Một ngôn ngữ sử dụng để hiển thị công thức toán học , Trình duyệt web đặc biệt bên trong.
- Dệt may: Một ngôn ngữ sử dụng cho blog trực tuyến nhất định và hệ thống quản lý nội dung.
- Svg. : Bạn có thể ngạc nhiên khi biết rằng SVG, một định dạng mà hiển thị một vector đồ họa khả năng mở rộng, thực sự là một ngôn ngữ đánh dấu. Nó được dựa trên dữ liệu XML và sử dụng cấu trúc để lưu trữ thông tin về đồ họa.
CÓ LIÊN QUAN: Tệp SVG là gì và làm thế nào để tôi mở một?
Markup vs Markdown
Nếu bạn đã nghe nói về đánh dấu, bạn đã có thể nghe nói về Markdown. . Trên bề mặt, có vẻ như trái ngược với đánh dấu; Tuy nhiên, nó thực sự chỉ là một loại ngôn ngữ đánh dấu. Markdown là một cú pháp định dạng đơn giản, dễ sử dụng có chứa nhiều tùy chọn văn bản cơ bản có trong các ngôn ngữ phức tạp hơn trong khi tránh những thứ như thẻ đóng và các phần tử không nhúng.
Markdown là phổ biến trong số nhiều người vì dễ sử dụng và thiếu các yếu tố khó đọc. Điều này làm cho nó trở thành một cú pháp lý tưởng cho các ứng dụng và trang web tập trung vào văn bản. Trong số các trang web này là Reddit. , sử dụng cú pháp Markdown cho tất cả các bài đăng và nhận xét. Điều này giúp dễ dàng đối với Redditors định dạng văn bản từ bất kỳ thiết bị nào mà không cần phải thêm thẻ dài. Nó cũng bổ sung cho quyết định của Reddit để không cho phép phương tiện nhúng trong các ý kiến.
Các dịch vụ khác sử dụng Markdown là kho lưu trữ mã như GitHub, các trình nhắn tin như Whatsapp và Bất hòa và các trình soạn thảo văn bản như typora và stackedit. Nếu bạn muốn học cách sử dụng nó, hãy xem Hướng dẫn đánh dấu . Hạnh phúc gắn thẻ!
CÓ LIÊN QUAN: Markdown là gì và làm thế nào để bạn sử dụng nó?