## 前端開發核心思想
1. 表現、內容和行為的分離
2. [標記應該是結構良好、語義正確](http://www.bbc.co.uk/guidelines/futuremedia/technical/semantic_markup.shtml)?以及?[普遍合法](http://coderlmn.github.io/code-standards/#_appendix_a_validators)?。
3. [Javascript應該起到漸進式增強用戶體驗的作用](http://icant.co.uk/articles/pragmatic-progressive-enhancement/)?。
## 總體原則
### 縮進
對于所有編程語言,我們要求縮進必須是軟tab(用空格字符)。在你的文本編輯器里敲?Tab?應該等于?4個空格?。
### 可讀性 vs 壓縮
對于維護現有文件,我們認為可讀性比節省文件大小更重要。大量空白和適當的ASCII藝術都是受鼓勵的。任何開發者都不必故意去壓縮HTML或CSS,也不必把Javascript代碼最小化得面目全非。
我們會在服務器端或build過程中自動最小化并gzip壓縮所有的靜態客戶端文件,例如CSS和JS。