BROWSER PLAYGROUND

文書を、HTMLで試す。

現行v0.3のCore browser APIでMatra文書を実行し、HTML previewを生成する試作です。実行はWorkerで行い、応答がない場合は10秒で停止します。

このPlaygroundはHTML modeのみ。SVG・MathMLの限定デモは作例ページにあります。専用Math API・JavaScript module importは対象外です。

HTML PLAYGROUND

Matraを編集して実行

実行は明示操作です。Workerを停止でき、出力はscriptとnetworkを無効にしたsandboxed iframeに表示します。

MATRA DOCUMENT

Matra document

MatraのHTML文書だけを実行します。JavaScriptは実行されず、一般的なsecurity sandboxではありません。

HTML preview

実行するとHTML previewを表示します。

試作の対応範囲

HTMLだけを、明示的に実行。

01

HTML文書

現行Coreのparse・evaluate・document AST変換とHTML rendererを使用します。

02

Workerで停止

同期loopも停止操作または10秒の期限でWorkerごと終了します。構文・実行エラーは画面に表示します。

03

明示的な制限

JavaScript、SVG、Math、copy/download、汎用sandboxは提供しません。previewはscriptとnetworkを制限します。

v0.3計画 →

実験版の注意

信頼できないコードの安全な実行環境ではありません。

Workerの停止とiframeの制限は一般的なsecurity sandbox保証ではありません。機密情報を含む入力や、信頼できないsourceを実行しないでください。

Node.js作例を見る