This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Allow http.server to emit HTML 5
Type: Stage: resolved
Components: Library (Lib) Versions:
process
Status: closed Resolution: duplicate
Dependencies: Superseder: Generate HTML 5 with SimpleHTTPRequestHandler.list_directory
View: 46736
Assigned To: Nosy List: JelleZijlstra, uranusjr
Priority: normal Keywords:

Created on 2022-02-13 12:57 by uranusjr, last changed 2022-04-11 14:59 by admin. This issue is now closed.

Messages (2)
msg413179 - (view) Author: Tzu-ping Chung (uranusjr) * Date: 2022-02-13 12:57
Currently, a directory listing page emitted by http.parser uses the HTML 4.01 doctype. While this is perfectly fine for most uses, the server tool is sometimes used for things that require another doctype; PEP 503[1], for example, requires an HTML 5 document.

From what I can tell, http.parser is already emitting a valid HTML 5 page, so it should be possible to simply change the doctype declaration. Or, if backward compatibility is paramount, this could live behind a --doctype flag as well. If we go the latter route, more doctypes (e.g. XHTML) could potentially be supported as well with minimal modification.

[1]: https://www.python.org/dev/peps/pep-0503/
msg413301 - (view) Author: Jelle Zijlstra (JelleZijlstra) * (Python committer) Date: 2022-02-15 19:43
Looks like this is a duplicate of issue46736. Seems like a good idea though!
History
Date User Action Args
2022-04-11 14:59:56adminsetgithub: 90894
2022-02-16 02:51:23martin.pantersetsuperseder: Generate HTML 5 with SimpleHTTPRequestHandler.list_directory
2022-02-15 19:43:17JelleZijlstrasetstatus: open -> closed

nosy: + JelleZijlstra
messages: + msg413301

resolution: duplicate
stage: resolved
2022-02-13 12:57:58uranusjrcreate