developit / developit/preact-markup

Default to HTML parsing?

オープン
#11 コメント 5 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
JavaScript
スター
207
フォーク
27
PR マージ指標
30日以内にマージされた PR はありません

説明

Leaving out `type="html"` causes [XML parsing](https://github.com/developit/preact-markup/blob/master/src/parse-markup.js#L12-L19), which breaks when the markup contains empty HTML elements that aren’t self-closed, e.g. ``, `
`, ``. This is especially problematic if the markup was generated by a Markdown processor (e.g. Marked does not self-close empty HTML elements). Due to this limitation, I think it makes sense to default to HTML parsing.

Related discussion in preact-markdown: https://github.com/laggingreflex/preact-markdown/issues/1#issuecomment-290517050

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

src/parse-markup.js から始め、特に 12-19 行目を確認し、省略された type 値と明示的な type 値がどのように parser を選択するかを追跡します。img、br、input の markup を含む issue の例を確認します。type="html" のない markup がこれらの HTML 要素を正しく処理できれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript
領域
frontend, web-dev
issue の種類
機能追加
難易度
2/5
見積もり時間
1〜3時間
活発さ
停滞
明瞭さ
明確に書かれている
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。