昨日発生していたサイトログインできない不具合は修正されております(詳細はこちら)

#template_literal_sushi と #e2e_sushi のログ

e2e_sushiとtemplate_literal_sushiでPageObjectパターンの話をした | Web Scratch http://efcl.info/2015/01/28/e2e-template-literal-sushi/
0
前へ 1 ・・ 3 4 次へ
azu @azu_re

#template_literal_sushi 自動エスケープ(非推奨) href=* <style>*</style> とかコンテキスト別に別のエスケープがひつようなのを自動でやってくれる。

2015-01-27 21:48:07
azu @azu_re

#template_literal_sushi テンプレートをパース -> コンテキスト別にエスケープする関数でラップしたものを組み立てる。 (正しくないHTMLなどは投げ捨てられる) Contextual Autoscaping => Strict Autoescaping🆕

2015-01-27 21:50:25
azu @azu_re

#template_literal_sushi Strict AutoescapingはContextual Autoscapingの上に型付文字列を追加した機能

2015-01-27 21:51:29
azu @azu_re

#template_literal_sushi 型は自分で定義すれば追加できる。 型付き文字列が正しいかはClosure Compilerでチェックできる(ここが保証のポイント) サニタイザーを通ってないとサニタイズ済の型になれない(サニタイザーが間違ってない限りは大丈夫)

2015-01-27 21:54:11
azu @azu_re

#template_literal_sushi サニタイズ済 -> 別のサニタイズ関数 -> サニタイズ済 という保証

2015-01-27 21:56:06
azu @azu_re

#template_literal_sushi template literalにTypeScriptの型を書きたい `${value:number}`

2015-01-27 21:58:07
azu @azu_re

#template_literal_sushi templateという名前に期待し過ぎなのでQuasi literalのままで良かったのでは

2015-01-27 22:01:21
azu @azu_re

#template_literal_sushi grunt-jsxにissueが飛んでくる話(DeNA)

2015-01-27 22:02:12
azu @azu_re

#e2e_sushi jxckさん「 localStorageでモックをする試み -> CouchDBでやる試み -> ServiceWorkerの試み」 昔からクライアントサイトでテストを完結する試み

2015-01-27 22:07:21
azu @azu_re

#e2e_sushi Extensible Webの低レベルなAPIが来ることで何が嬉しいのかという話

2015-01-27 22:08:29
azu @azu_re

#e2e_sushi github/fetchはExtensible Webをわかってない。という話

2015-01-27 22:09:10
azu @azu_re

#e2e_sushi Fetch APIの中身はpure JavaScriptで実装できる。そうすれば通信部分だけ他のレイヤーで好き勝手できる。isomorphicなものが作れる

2015-01-27 22:10:44
azu @azu_re

#e2e_sushi 「俺達はJavaScript内でURLを正しくパースする方法を手に入れた」 new URL()

2015-01-27 22:11:47
azu @azu_re

#e2e_sushi FetchAPIは`URL`に依存してるので、まずは`URL`のpolyfillを作るところから始まった

2015-01-27 22:12:47
azu @azu_re

#e2e_sushi URL.searchURLParamはencodeURLが必要 -> TextEncodeというものが必要 -> decodeの方はUTF-8/16以外にもある -> 仕様にdecodeのそれぞれの文字コードの仕様が乗ってる

2015-01-27 22:16:02
azu @azu_re

#e2e_sushi 多くの場合はUTF-8になるのでとりあえずUTF-8を実装を始めた(推奨だし)

2015-01-27 22:16:50
azu @azu_re

#e2e_sushi DOMStringからUTF-8を取り出す必要がある -> str.UTF8Stringはサロゲートペアに対応してない

2015-01-27 22:18:28
azu @azu_re

#e2e_sushi UTF-8に限定したエンコードとデコードをするモジュール github.com/Jxck/utf8-enco…

2015-01-27 22:20:15
Kiyoshi Nomo 🐟☔️🍈🍋🍜 @kysnm

#e2e_sushi の話気になる。サロゲートペアって UTF-16 の話だよね?

2015-01-27 22:21:05
azu @azu_re

#e2e_sushi FormData はマルチパートになる。(Blobが必要になる)

2015-01-27 22:21:39
azu @azu_re

#e2e_sushi 完璧なFetchを実装すると、Nodeとかでも動く完璧なXHRが実装できる

2015-01-27 22:22:04
azu @azu_re

#e2e_sushi FetchはモダンなXHRじゃなくて、FetchがあるとXHRができるという逆の関係

2015-01-27 22:23:23
前へ 1 ・・ 3 4 次へ