新しいウェブサイトの構築を検討しており、責任ある「モバイル ファースト」のアプローチを取りたいと考えています。この方法論の信条の 1 つは、必要なものだけをロードし、実際に必要になるまで大規模で無駄なライブラリやフレームワークを含めないようにすることです。
このために、 modernizr2を使用して機能をテストし、必要なファイルとライブラリのみをロードするつもりです。
JavaScript 側では、維持しながらモバイル Webkit (およびモバイル Webkit のみ) 用に最適化された小さな JavaScript ライブラリ (2-5k) であるzepto.js ( http://zeptojs.com/ )のようなものを使用することに本当に興味があります。 jquery 互換の構文。また、完全な jquery で「ホットスワップ可能」になるように設計されています。だから私の戦略は(疑似コードで)です:
- モバイル Webkit のテスト
- If(true) zepto.js を読み込む
- if(false) jquery をロード
しかし、私の質問は次のとおりです。モバイル Webkit を検出するために、できれば純粋な JavaScript の方法で (jquery、プラグイン、またはその他のライブラリを使用せずに)、 modernizr のテスト APIと統合できる (将来の) 手法をお勧めしますか?