Cimbali/markdown-viewer

.md files rendering as plain text if starting with html comment

Closed this issue · 1 comments

user-seen behavior is similar to #93

i tested this only with local files on linux.

working

file

# Hello World

Some Text...

console output

07:34:47.253 Freezing file:///home/stefan/test.md DocumentFreezer.js:101:15
07:34:47.262 Suppressed script #1 
<script data-savepage-fontface="">
DocumentFreezer.js:95:13
07:34:47.262 Suppressing beforescriptexecute on  
<script data-savepage-fontface="">
DocumentFreezer.js:38:13
07:34:47.265 domFreezer on <html></html> DocumentFreezer.js:86:13
07:34:47.282 Suppressing readystatechange on  
HTMLDocument file:///home/stefan/test.md
DocumentFreezer.js:38:13
07:34:47.282 domFreezer on <html><head><link rel="stylesheet" href="resource://content-accessible/plaintext.css"></head><body><pre># Hello World

Some Text...
</pre></body></html> DocumentFreezer.js:86:13
07:34:47.283 Unfreezing file:///home/stefan/test.md DocumentFreezer.js:117:15

inspector

<html><head><link rel="stylesheet" href="resource://content-accessible/plaintext.css"><style media="screen" id="__markdown-viewer__md_css"> removed style content... </style><meta name="viewport" content="width=device-width, initial-scale=1"><title>Hello World</title></head><body><div id="__markdown-viewer__tools" class="hidden"></div><div class="markdownRoot"><h1 id="hello-world">Hello World</h1>
<p>Some Text...</p>
</div></body></html>

view-source

# Hello World

Some Text...

Page Info

  • Type: text/plain
  • Render Mode: Standards compliance mode
  • Text Encoding: UTF-8

failing

file

<!--comment-->

# Hello World

Some Text...

console

07:39:40.920 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. test.md
07:39:40.941 Freezing file:///home/stefan/test.md DocumentFreezer.js:101:15
07:39:40.952 Suppressed script #1 
<script data-savepage-fontface="">
DocumentFreezer.js:95:13
07:39:40.952 Suppressing beforescriptexecute on  
<script data-savepage-fontface="">
DocumentFreezer.js:38:13
07:39:40.957 domFreezer on <html></html> DocumentFreezer.js:86:13
07:39:40.981 Suppressing readystatechange on  
HTMLDocument file:///home/stefan/test.md
DocumentFreezer.js:38:13
07:39:40.982 domFreezer on <html><head></head><body># Hello World

Some Text...
</body></html> DocumentFreezer.js:86:13
07:39:40.982 Unfreezing file:///home/stefan/test.md DocumentFreezer.js:117:15
07:39:40.986 Opened null syncFetchPolicy.js:132:23
07:39:40.986 This page is in Quirks Mode. Page layout may be impacted. For Standards Mode use “<!DOCTYPE html>”. test.md
07:39:41.018 Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype. katex.min.js:1:262851

inspector

<html><head></head><body># Hello World

Some Text...
</body></html>

view-source


<!--comment-->

# Hello World

Some Text...

Page Info

  • Type: text/html
  • Render Mode: Quirks mode
  • Text Encoding: UTF-8

sorry.... this is a duplicate of #58