-
Notifications
You must be signed in to change notification settings - Fork 157
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
数式ブロックのインデントを見直す #1284
Comments
@sukeya |
素早い対応ありがとうございます! |
ではこれで閉じますー |
@faithandbrave すみません、 |
公式がそう指示しているから? https://www.mathjax.org/#gettingstarted じゃあ何故公式が polyfill を要求しているかというと MathJax v3 で ES6 の Promise を使いたくなったから: |
はい、MathJax v3のドキュメントに従っています。 |
cpprefjpではIE11をサポートしていないので、 ref: #477 (comment) |
たしかにIE11用っぽいので、削除しちゃってよさそうな気がしますね |
後で見た時に「なぜ MathJax 標準ではないロードの仕方をしているんだ」という疑問が生じるので、何故 polyfill 入れないのかコメントを入れるならそれで良いと思います (削除すれば無駄な traffic 減らせますし)。あと、IE11 対応しないとしても、後続の MathJax で余計なエラーが出ない様に IE 除外 できませんか? こんな感じでしょうか: <!--[if !IE]><!-->
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js"></script>
<!--<![endif]--> |
@yumetodo どうでしょう? |
反応が遅れました。 #477 が議論された2017年には、まだIEは無視できないシェアがあり、故に「エラーが出ても最低限表示できるようにする」という方針がとられたのは妥当だったと言えるでしょう。 しかしIE11を無効化するKBが配布されるようになった今、IE11が動作する環境は、WindowsのサーバーOSか、LTSC版を用意する必要があり、(仕事柄職場に検証環境はありますが)、私物の検証環境を作って維持するのは大変です。また多くのユーザーはIEを回避する選択肢を持ち合わせているはずです。 そういうわけで、このissueからは外れてきてしまいますが、そもそもIEのサポートを明示的に切っておきたいです。 それとは別に、 @akinomyoga さん提案の条件付きコメントですが、リンク先にも記載のある通り、こちらはIE5-IE9まででサポートされた記法であり、IE11では単なるコメントとして認識されます。その他のブラウザでも同様です。したがって、今回のケースでIEでのみ読み込ませることを目的として条件付きコメントを使うことはできません。どうしてもそういうことをするならUser-Agentを見て出し分けるWebサーバーが必要になるでしょう。 以上の2点から、単にpolyfillを除去しておく、あるいは <!-- IEはサポートしないので https://polyfill.io/v3/polyfill.min.js?features=es6 は読み込まない --> 等としておくのがいいのではないでしょうか(この場合、templateエンジン向けのコメント記法があればそっちのほうがbetter)。 |
IE を明示的に切るというと、IE で開いたら対応していませんページにジャンプするなどですか。
本当ですね…見落としていました。
GitHub Pages は対応していないような気がしますね。あるいは、userAgent 見て
確かに現実的にはそんなところでしょうかね。
そうですね。 |
Microsoftがサポートを終了しているブラウザですから、正しく動かないのはIEユーザーの自己責任として、yumetodoさん案のコメントアウトで対応としては十分な気がしますね。がんばりどころではない気がします。
|
あ、いえ、IEで壊れるかどうかを以降cpprefjpにおいて検討しないという意味合いでした。 |
5月のGoogle Analyticsのレポートを確認したところ、アクティブユーザー5.86万人のうち、IEユーザーは15人でした |
では、コメントアウトしますね |
IE用だったが、IEは本サイトでサポートしないため cpprefjp/site#1284
polyfillの読み込みをコメントアウトしました。 これで閉じます。 |
調べました。
MathJaxのこのへんの設定をいじれば、数式ブロック (displayMath) のインデントを変更できそうです。
cpprefjp/site_generator@94b9dcb
設定のドキュメントはこちら。
私の手が空いたら着手しようと思いますが、どなたか引き取れそうだったら引き取ってください。
The text was updated successfully, but these errors were encountered: