其餘規範:
HTML 規範javascript
CSS 規範vue
javascript 規範java
nodeJs 規範node
vue項目規範web
命名所有用小寫英文字母、數字、 - 的組合,其中不得包含漢字、空格、特殊字符;儘可能用易懂的詞彙, 便於團隊其餘成員理解; 另, 命名若是須要分頭尾兩部分, 用-隔開, 好比 ad-left01.gif、 btn-submit.gif、page-video.mp4;api
使用相對路徑,不要指定資源所帶的具體協議 ( http:,https: ) ,除非這二者協議都不可用。 推薦:瀏覽器
<img src="//reshw.ijunhai.com/public/img/normal.png" alt="圖片描述" >
<video src="//reshw.ijunhai.com/public/img/video.mp4" type="video/mp4" muted autoplay="autoplay" loop="loop">
複製代碼
不推薦:緩存
<img src="http://reshw.ijunhai.com/public/img/normal.png" alt="" >
<video src="http://reshw.ijunhai.com/public/img/video.mp4" type="video/mp4" muted autoplay="autoplay" loop="loop">
複製代碼
使用 CDN 提供靜態文件;CDN 不只能夠提高性能,也會爲你管理文件的壓縮和緩存bash
常見的圖片格式有 GIF、PNG、JPEG、WebP、svg,根據圖片格式的特性和場景須要選取適合的圖片格式。ide
<img src="" alt="圖片描述" >
複製代碼
支持 HTML5 視頻播放的瀏覽器支持 3 種視頻格式 MP4, OGG 和 WebM,但並不是全部的瀏覽器都支持 3 種。
不超過 5M,若是視頻過大,加載時間大於 1s,須要在頁面開始時加上 loading,防止頁面出現時間過慢,影響用戶體驗
瀏覽器通常不會再用戶不一樣意的狀況下就播放出媒體聲音,這是不容許的,因此有聲音就不能自動播放,因此須要在添加 autoplay 屬性後再加上 muted,靜音播放。
推薦:
<video controls="controls" muted autoplay="autoplay" loop="loop" >
<source src="path-to-mp4.mp4" type="video/mp4" />
<source src="path-to-webm.webm" type="video/webm" />
<source src="path-to-ogv.ogv" type="video/ogg" />
您的瀏覽器不支持 video 標籤。
</video>
複製代碼
使用 video 標籤,並用在父集標籤上設置鋪滿整個可視範圍
國內優酷視頻:
<iframe height=498 width=510 src="http://player.youku.com/embed/XOTA1OTA2NjAw" frameborder=0 allowfullscreen></iframe>
複製代碼
海外YouTube視頻:
打開Youtube視頻,點擊視頻下方的「分享」,取到YouTubeID。
<!-- youtube視頻播放後不出現推薦視頻,配置參數rel=0,下列的PgHDnbWqFcc即爲惟一id,每次只需替換掉該id便可 -->
<iframe id="player" frameborder="0" allowfullscreen="1" allow="encrypted-media" title="YouTube video player" src="https://www.youtube.com/embed/PgHDnbWqFcc?rel=0&enablejsapi=1&widgetid=1"></iframe>
複製代碼