developit / developit/preact-markup
Default to HTML parsing?
- 主要言語
- 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