- レンダリング開始を、有線で1秒以内、3Gで3秒以内。SpeedIndex を1000以下にする
- クリティカル CSS を 14kb 以下に抑えて `` タグ内に記載する
- Assert
- assert(value[, message])
- assert.deepEqual(actual, expected[, message])
- assert.deepStrictEqual(actual, expected[, message])
- assert.doesNotThrow(block[, error][, message])
- assert.equal(actual, expected[, message])
- assert.fail(actual, expected, message, operator)
- assert.ifError(value)
- Why did the last person (in the role you’re applying for) leave?
- 前任が辞めた理由は?
- アニメーションは短く、意味がわかる長さに
- 200ms〜500ms
The invisible parts of CSS · MadebyMike
- カスケーディング
- 詳細度
- 継承(inherit)
- ボックスモデル
- (外から)マージン、ボーダー、パディング、コンテンツ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// GTMのdetaLayerから値を走査する | |
// window.dataLayer = [ {"a": "b"}, {"c": "d"} ]; | |
function findDataLayer(key) { | |
if (window.dataLayer == undefined) | |
return false; | |
var dl = window.dataLayer; | |
for (var i = 0; i < dl.length; i++) { | |
if( dl[i][key] !== undefined ) { |
It's about how to apply Semantic Versioning to Sass
How to version your UI library — Design @ Optimizely — Medium