一般に、どちらのプロジェクトも、Web プロジェクトに取り組む開発者に確実な出発点を提供することを目的としています。どちらも、多くの開発者がプロジェクトごとに再作成している退屈でエラーが発生しやすい多くの定型文を取り除きます。やり方の詳細は少し異なりますが、ほとんどの場合、同じ結果が得られます。
ご指摘のとおり、HTML5Boilerplate にはビルド スクリプトの一部が追加されており、開発者がベスト プラクティスに従って、遠い将来の期限切れヘッダーなどのサーバー側の項目に関してページを高速化するのに役立ちます。HTML5Reset プロジェクトはセマンティクス、コンテンツ、およびスタイリングに重点を置いています。たとえば、HTML5Reset には HTML5 のページのコンテンツの構造例が多くありますが (新しい要素のいくつかの使用方法を人々に示すのに役立ちます)、HTML5Boilerplate にはありません。
HTML5Boilerplate に含まれる応答時間とページ速度の部分は、モバイル プラットフォームを使用するユーザーが増えるにつれて、ますます重要になります。ページの応答時間のわずかな増加が、サイトの使用方法と認識方法に測定可能なマイナスの影響を与えることを示す多くの論文があります(特に e コマースの設定では...多くの場合、100 ミリ秒遅いページでは、販売されるものの割合が少なくなります)。
CSS に関しては、両方のプロジェクトのリセット スタイル セクションの大部分はほとんど同じですが、ベースラインの設定に若干の違いがあります。ただし、IE 固有の修正はほとんど同じで、HTML5Boilerplate は HTML5Reset よりも、IE がフォーム要素 (チェック ボックス / ラジオ ボタン、有効 / 無効の状態など) のようないくつかのものをどのようにスタイルするかについて、より多くの制御をアサートします。
.hidden
HTML5Boilerplate がカバーし、HTML5Reset がカバーしない 2 つの主要な CSS 領域は、サイトをよりアクセスしやすくするのに役立つ一般的なヘルパー クラス.visuallyhidden
です。背景画像を透明にする(トナーを無駄にしないため)、リンクに実際の URL を追加し、略語にタイトルを追加するなど、いくつかのコスト削減とアクセシビリティの問題として。
類似点と相違点 (およびその背後にある理由) は非常に有益であり、どの部分をより適切に決定するのに役立ったので、両方のプロジェクトの情報とそれらがどのように機能するかを並べて比較して読むことを強くお勧めします。私が使いたかったそれぞれの。
最終的には、「ライブラリ」の種類のプロジェクトと同様に、開発者は自分が何をしているのかを理解する必要があり、おそらくプロジェクトの特定のニーズを満たすためにベースラインを微調整する必要があります。