Closed stomk closed 6 years ago
load
, unload
, visibilitychange
など user-initiated な操作によるページ状態の変化のイベントは取ることができたが、ブラウザーによるページの停止・破棄など system-initiated なイベントは取ることができなかったページ状態の遷移図
pagehide
event.persisted
は true
になり、ページは frozen になる。event.persisted
が false
なら、ページは terminated になるdocument
の freeze
と resume
イベントが取れるようになったdocument.wasDiscarded
で discard されていたかどうかが取れるようになったbeforeunload
, pagehide
, unload
イベントは発火しないbeforeunload
で行うべきではない)beforeunload
, unload
イベントのリスナーが登録されていると、page navigation cache ができなくなるので、リスナーは付けない方がいい
getComputedStyle()
だと毎フレームごとにすべてのスタイルがシリアライズされた巨大な文字列が生成されてGCが発生しやすくなってしまう。スタイルをオブジェクトで持っておけばそれを避けられるということで CSS typed OM が作られた。https://github.com/wantedly/ui の進捗について
2018/08/16 19:00~20:00
話したい・聞きたいネタを書いてく ✏️
ハッシュタグ #frontend_night