01
HTML文書
現行Coreのparse・evaluate・document AST変換とHTML rendererを使用します。
BROWSER PLAYGROUND
現行v0.3のCore browser APIでMatra文書を実行し、HTML previewを生成する試作です。実行はWorkerで行い、応答がない場合は10秒で停止します。
このPlaygroundはHTML modeのみ。SVG・MathMLの限定デモは作例ページにあります。専用Math API・JavaScript module importは対象外です。
HTML PLAYGROUND
実行は明示操作です。Workerを停止でき、出力はscriptとnetworkを無効にしたsandboxed iframeに表示します。
MATRA DOCUMENT
MatraのHTML文書だけを実行します。JavaScriptは実行されず、一般的なsecurity sandboxではありません。
HTML preview
実行するとHTML previewを表示します。
試作の対応範囲
01
現行Coreのparse・evaluate・document AST変換とHTML rendererを使用します。
02
同期loopも停止操作または10秒の期限でWorkerごと終了します。構文・実行エラーは画面に表示します。
03
JavaScript、SVG、Math、copy/download、汎用sandboxは提供しません。previewはscriptとnetworkを制限します。
v0.3計画 →実験版の注意
Workerの停止とiframeの制限は一般的なsecurity sandbox保証ではありません。機密情報を含む入力や、信頼できないsourceを実行しないでください。