View README.md

text-emphasisプロパティを何とかしてほぼCSS(とHTML)のみで再現する方法の試み

CSSのtext-emphasisプロパティは、圏点(文字の上や右に点がくっついてるアレ)を表示するためのものだ。 現在(2018年3月29日時点で)、殆どのWebブラウザが(ChromeやOperaは未だに-webkit-プレフィックスが必要なものの)対応している。

だが、IEやEdge、Android版Firefox、それに JSすらマトモに動かせないクソブラウザ Opera Miniは対応していない。

View dom2markdown.js
/**
* @param {!Node} targetNode Markdownに変換するDOMノード
* @param {boolean} childOnly trueの場合、DOMノードの子要素のみを変換する
* @return {string}
*/
function dom2markdown(targetNode, childOnly=false) {
/**
* 文字列をMarkdown用にエスケープする
* @param {string} text エスケープする文字列
* @param {string} escapeChar エスケープする文字