HTML (Living Standard — Last Updated 27 April 2022) | Gemtext (Speculative specification v0.16.1, January 30th 2022) |
Markup Required | Can just write a text
|
Markup errors exist (most user agents complement the errors and the content is not rendered unreferenced, but accessibility is reduced) | Practically no markup errors exist
|
Inline marks available | No inline marks
|
Maximum level of headings is 6 | Maximum level of headings is 3
|
Meta information and relationships between content can be made explicit | No explicit meta information, relationships between content
|
Various presentations (information provision/acquisition) are possible | Presentation (information provision/acquisition) is limited
|
Can explicitly state document structure, such as footer, contact information, etc.
- Emphasis, footer, and other marks, so that user agents can recognize them and easily grasp the document structure (can extract, skip, hide, or change the color scheme)
| No explicit document structure, such as footer, contact information, etc.
- No emphasis, footer, or other marks, so that clients cannot recognize them and have difficulty understanding the document structure (cannot extract, skip, hide, or change the color scheme)
|
Semantic readability has human and machine. Example: source of quotation | Semantic readability has only for humans. Example: source of quotation
|
Can be used in conjunction with CSS to make documents easier to read (more flexible settings)
- Can disable author's style sheet
- Can override reader's style sheet
| Style sheets are not available
- Client can be configured to make the document easier to read, but less flexible than CSS
|
Margins between headings and paragraphs are in units specified, and controlled by the author/reader. | Margins between headings and paragraphs are line by line, and controlled by the author.
|
Whitespace characters are combined into one (double-byte spaces are rendered unlimitedly) | Whitespace characters are rendered unlimitedly
|
Blank lines are not rendered | Blank lines are rendered unlimitedly
|
Third party requests can be made | Not possible to make third-party requests
|
Can execute something other than text | Not allowed to execute anything other than text
|
Can provide media other than text | Provide text media only
|
Takes time to check markups | Just write and upload
|
Difficult to develop user agents due to complex specifications | Easy to develop clients due to simplified specifications
|