-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
<>関連の挙動がおかしい #13
Comments
これってデグレードなんですかね。 とりあえず見てみます。 |
あー、anchor タグの件は
これを
これに直すようにしたときにデグレードしたっぽいですね。うーむ・・・ |
b タグは元々あったバグの模様 |
とりあえず anchor の方ですが、いまは
が一端 Markdown を経由すると
となり、これを inao 記法で
となるようにしています。これはおそらく望ましい結果じゃないかと。これに伴う副作用として
が
になってしまうという不具合につながっています。 ここはトレードオフなので
のいずれかの対応が望ましいと思いますがどうしましょうか? > @inao |
さっそくのご調査ありがとうございます!
でお願いできますでしょうか? |
んー、と返事をもらってみて思ったのですが、Markdown のときは HTML は普通に解釈されるはずなので (↑のコメントがそれを証明しているw) 本来 Markdown の本文中に HTML タグを書きたい場合は < と > でエスケープが必要なんですよね。 ここを本文中の HTML は変換しないというルールにしてしまうと、それが本文中のタグなのか Markdown で parse した結果としてのタグなのかの区別がつかないように思いました。 ので前者の挙動はあんまり好ましくない気がしてきた。後者がいいかどうかもちょっと検討の余地ありです。 |
あー、なるほど。Markdown中にHTMLタグを書く場合は、本来エスケープが必要なんですね。 基本的にはエスケープせずに書けることが今の売りの1つになっている気もします……。 |
HTML に関しては Markdown である以上、HTMLエスケープあるいは
が必須、というのが正しいと思いますけど。それ以外の通常のコードやコードブロック内でのコードは当然エスケープしなくてよいですし。 そもそも、本文にエスケープせずに HTML を書いた場合 Markdown プレビュー系のアプリで普通に HTML として解釈されるはず。その時点でその書き方では駄目だと気づくべき。 |
で、この辺ふくめてサマリした「Markdown で原稿執筆する場合の簡単な説明書」みたいなのを用意すればいいんじゃないですかね。長くなると読む気が失せるので、ポイントだけしぼったようなやつ。 |
その「HTMLタグを使いたいならエスケープすればいいじゃない」的観点でいくと普通に html を生で書いた場合の挙動は未定義なので、本件の元々である というか、いままでずっとそういう仕様だったようですよ。 よって |
とりあえず |
もろもろありがとうございます! サマリは、以下だと長すぎですよね? https://docs.google.com/open?id=0BzbGMS73rIkDZjdCTnBkMDFUaGF2UDJIdTNfaVJUUQ あと、 |
いや長くはないんですが、それの Markdown 版が欲しい感じですね。 警告を出すのは難しくはないですが、他の仕様と若干バッティングします。 例えば今は 一方、@inao さんの提案に従うと例えば という潜在的な問題をはらんでいますが、ま、妥協案としては、(inao 記法に定義されてるものは意図しないタグが出力されて気づくでしょうから) 定義されていないものを使ったときは警告しつつhtmlを「消える」とかじゃなくて書いたそのまま出力、ですかね。意味としては「いちおう html そのまま出すけど、それは正しくないからエスケープしろよー将来どうなってもしらないぞー」ということで。 |
以下の順番で変換されていきます。 Markdown版は上記の1になります。 |
上記の妥協案は、とってもすばらく、また、たいへんありがたいです。 |
ちとドキュメントの話は別 issue に立てます |
ひとまず ただし現状、以下の制限があります。
兎に角、HTML をそのまま本文にタグとして載せたいときはエスケープしろ、ということで。 Web版で警告が見れない問題は別 issue にあるので、そちらで引き続き。 |
ありがとうございます! (おおー、画像をここに直接表示できるんですね。知りませんでした) |
<>の中の文字が抜けたり、注記になったりするみたいです…。
他にもあるかもですが、発見できた3パターンは以下です。
The text was updated successfully, but these errors were encountered: