概要
Super project for itozyun's Web document projects.
- 2 Column layout (WQXGA, WSXGA, XGA)
- Written based on the SMACSS
- Build CSS for each browsers (modern [IE10+, Gecko 1.9.1+, Goanna, Opera 9.5+, Safari, Chrome], IE9, IE8, IE7, IE6, IE5.5, IE5, Opera 7~7.1x, Opera 7.20~7.5x, Opera 8~8.5x, Opera 9~9.2x, Gecko ~0.7, Gecko 0.8.x, Gecko 0.9.x, Gecko 1~1.2.1, Gecko 1.3.x, Gecko 1.4~1.9.0)
- Responsive Web Design for the 8 types of device (WQXGA, WSXGA, XGA, Tablet, Phablet, Phone, Small phone, Watch)
- Reduce ink to print (
@media print
) - Forced colors support (
@media (forced-colors:active)
,@media (-ms-high-contrast:active)
) - Drak mode support (
(prefers-color-scheme:dark)
) - Legacy browsers support
itozyun の Web ドキュメント・プロジェクトの親プロジェクトです。
- 2カラムレイアウト (WQXGA, WSXGA, XGA)
- SMACSS をベースに書かれています
- ブラウザ別に CSS をビルド (modern [IE10+, Gecko 1.9.1+, Goanna, Opera 9.5+, Safari, Chrome], IE9, IE8, IE7, IE6, IE5.5, IE5, Opera 7~7.1x, Opera 7.20~7.5x, Opera 8~8.5x, Opera 9~9.2x, Gecko ~0.7, Gecko 0.8.x, Gecko 0.9.x, Gecko 1~1.2.1, Gecko 1.3.x, Gecko 1.4~1.9.0)
- レスポンシブデザインは8種類のデバイスのために用意 (WQXGA, WSXGA, XGA, Tablet, Phablet, Phone, Small phone, Watch)
- インクを節約して印刷 (
@media print
) - 強制カラーモードのサポート (
@media (forced-colors:active)
,@media (-ms-high-contrast:active)
) - ダークモードのサポート (
(prefers-color-scheme:dark)
) - 古いブラウザのサポート
Javascript によって提供される機能
- User Agent detection Demo src itozyun/what-browser-am-i
- Optimal viewport based on user agent judgment src
- Adjustment of sidebar src
- Click thumbnail image to enlarge src
- Extension of
<blockquote>
src
- ユーザーエージェント判定 Demo src itozyun/what-browser-am-i
- ユーザーエージェント判定を元にした最適な viewport src
- サイドバーの追従 src
- サムネイル画像をクリックで拡大 src
<blockquote>
の拡張 src
- Document, http version(bit.ly/3ieJWwA)
- clearfixのテスト
- 疑似要素のテスト
- CSSOM のテスト
- import のテスト
- Check Image loading
- アイコンのテスト
- RichLink のテスト
参照プロジェクト
This project has been referred to the next project.
プロジェクトは次のプロジェクトに参照されています。
> git clone https://github.com/itozyun/web-doc-base.git --recursive
> npm install
Javascript and CSS are placed in the same directory.
Do not add the async
or deffer
attributes to <script>
.
To find out why, look at p_assetUrl
in code.
Javascript と CSS は同じディレクトリに配置します。<script>
に async
や deffer
属性を付けてはいけません。
この理由を知るにはコードで p_assetUrl
を確認します。
<!--[if IE 5]>
<style type="text/css">
@media tty {
i {content : "\";/*" "*/}}; @import '/assets/ie5win.css'; {;}/*";}
}/* */
@media tty {
i {content : "\";/*" "*/}}@m; @import '/assets/ie55.css'; /*";}
}/* */
</style>
<![endif]-->
<!--[if IE 6]><link href="/assets/ie6.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if (IE 7)|(IEMobile)]><link href="/assets/ie7.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if IE 8]><link href="/assets/ie8.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if IE 9]><link href="/assets/ie9.css" rel="stylesheet" type="text/css"><![endif]-->
<!--[if !IE]><!-->
<noscript>
<style type="text/css" media="screen,handheld,projection,tv,print">
/*\*//*/ @import "/assets/ie5mac.css"; /**/ /*\*/
@import "/assets/modern.css"; /**/
</style>
</noscript>
<!--<![endif]-->
<script src="/assets/min.js"></script>
CSS のビルドの方法
- CSS is written in SCSS + gulp-iz-preprosessor expanded comments
- Generate the browser-specific .scss by gulp-iz-preprosessor
- Compile the generated .scss
- Finalize with ./web-doc-base/gulp-finalize-css.js
- CSS は SCSS + gulp-iz-preprosessor 拡張コメントで書かれています
- gulp-iz-preprosessor でブラウザ別の .scss を生成します
- 出来た .scss をコンパイルします
- ./web-doc-base/gulp-finalize-css.js でファイナライズします。
- See gulp-task
css
in ./gulpfile.js.
Javascript のビルドの方法
- See gulp-task
html
in ./gulpfile.js.
- See gulp-task
js
in ./gulpfile.js.
- Version 0.9.12 and later use gulp-sass@5.0.0.
Author | itozyun |
Website | https://github.com/itozyun/what-browser-am-i |
License | MIT License |
Author | Modernizr |
Website | https://github.com/Modernizr/Modernizr |
License | MIT License |
JavaScript code to detect available availability of a particular font in a browser using JavaScript and CSS.
Author | Lalit Patel |
Website | http://www.lalit.org/lab/javascript-css-font-detect/ |
License | Apache Software License 2.0 |
Author | uupaa |
Website | http://d.hatena.ne.jp/uupaa/20080413/1208067631 |
License | MIT License? (uupaa.js が MIT License の為多分) |
Author | itozyun |
Website | https://github.com/ECMAScript2/es2-code-prettify |
License | Apache Software License 2.0 |
Author | itozyun |
Website | https://github.com/ECMAScript2/es2-to-es3 |
License | MIT License |
Author | Matori/ub-pnr |
Website | https://unformedbuilding.com/demo/2010/prettyquote/ |
License | MIT License |
Author | Steve Faulkner |
Website | https://developer.paciellogroup.com/blog/2011/10/detecting-if-images-are-disabled-in-browsers/ |