中の人「ma-san」

東京・千葉でホームページを作るお仕事をしています。

お仕事の詳細はこちら

【初心者向けガイド】Webサイト制作における要件定義

Webサイト制作における要件定義 Web

Webサイト制作において、要件定義は非常に重要です。この記事では、Web制作のプロフェッショナルとして、技術要件定義やディレクトリ構成、リンク設定定義など、Webサイト制作に必要な基本要素を解説します。初心者にも理解できるように専門用語の説明も交えながら解説していきます。

技術要件定義

Webサイト制作における開発技術要件の基本要素を以下のように規定します。

  • HTML規格: HTML5
  • 文字コード/言語: UTF-8/日本語(ja)
  • 改行コード: CR+LF
  • 文字コード指定方法: <meta charset="UTF-8">
  • HTML拡張子: .html ※htmは使用しない。
  • DOCTYPE宣言: <!DOCTYPE html>
  • フォント形式: Windows、Macなど各種デバイスに存在するフォントを使用する。
  • 文字規格: 半角カタカナ、機種依存文字は使用しない。
  • インデント: インデントは半角スペース2個を1インデントとして挿入する
  • 画像形式: 写真(jpg/png)イラスト(gif/png)アイコン(gif/png/svg)

ディレクトリ構成

Webサイトにおけるディレクトリ構成を以下のように規定します。

種別ディレクトリ名称格納例
CSSドメイン/assets/css/ファイル/assets/css/common.css
JavaScriptドメイン/assets/js/ファイル/assets/js/common.js
画像ドメイン/assets/images/ファイル/assets/images/photo.jpg
共通読込ドメイン/assets/inc/ファイル/assets/inc/header.inc

各ページ(カテゴリ)に使用するファイルのディレクトリ構成を以下のように規定する

種別ディレクトリ名称格納例
CSSドメイン/各ページ名(カテゴリ)/assets/css/ファイル/category/assets/css/common.css
JavaScriptドメイン/各ページ名(カテゴリ)/assets/js/ファイル/category/assets/js/common.js
画像ドメイン/各ページ名(カテゴリ)/assets/images/ファイル/category/assets/images/photo.jpg
共通読込インクルードファイルは可能な限り使用しない/category/assets/inc/header.inc

リンク設定定義

リンクの設定について定義します。

種別記述方法設定例
同ドメインへのリンクルートパスで記述<a href="/category/page01.html">
http ↔ httpsへのリンク絶対パスで記述(フォームのみSSL化してる等)<a href="https://ドメイン/category/page01.html">
外部サイトへのリンク絶対パスで記述<a href="https://ドメイン/" target="_blank" rel="noopener noreferrer">
indexファイルへのリンクルートパスで記述(※ファイル名は不要)<a href="/">

CSS/JavaScript技術要件定義

CSSにおける基本要素を以下のように規定します。

  • CSS規格: CSS3
  • 文字コード/言語: UTF-8/日本語(ja)
  • 改行コード: CR+LF
  • インデント: インデントは半角スペース2個を1インデントとして挿入する

JavaScriptにおける基本要素を以下のように規定します。

  • JavaScriptバージョン: ECMAScript(ES6)
  • 使用ライブラリ/jQueryバージョン: jQuery3.6
  • 文字コード/言語: UTF-8/日本語(ja)
  • 改行コード: CR+LF
  • インデント: インデントは半角スペース2個を1インデントとして挿入する

印刷対応

印刷機能はブラウザの標準機能を使用し、推奨されているブラウザ以外での印刷対応はしないものとします。

  1. 印刷用に特別な対応はしないものとする。
  2. 個々の環境による差異は許容とする。
  3. 微小な行間やユーザーが情報取得する様種にならない程度の誤差は許容とする。
  4. ユーザー個別の設定「背景色の指定」「背景画像の表示」の切り替えによる差異は許容とする。

推奨環境/検証環境について

以下の端末、ブラウザ、OSを検証対象/推奨環境として定義します。

推奨環境基本方針

  1. サポート期間が終了したブラウザは非推奨環境とする
  2. 最新版のブラウザを推奨環境とする
  3. サポート期間内のブラウザバージョンは検証環境として対応する

検証環境/推奨環境

デバイスOSブラウザ
PCWindowsGoogle Chrome (最新版)
PCWindowsMozilla Firefox (最新版)
PCWindowsMicrosoft Edge (最新版)
PCmacOSGoogle Chrome (最新版)
PCmacOSMozilla Firefox (最新版)
PCmacOSSafari (最新版)
モバイルiOSSafari (最新版)
モバイルAndroidGoogle Chrome (最新版)

レスポンシブデザイン対応

本プロジェクトではレスポンシブデザインを採用し、複数のデバイスで適切なデザインが表示されるようにします。具体的なブレークポイントは以下の通りです。

  • モバイル: 〜767px
  • タブレット: 768px~1023px
  • PC: 1024px~

画像フォーマットについて

画像フォーマットには、以下のフォーマットを使用します。

  • JPEG: 写真やグラデーションが多い画像
  • PNG: ロゴやアイコン、背景透過が必要な画像
  • SVG: ベクター画像(ロゴやアイコン)

フォントについて

以下のフォントを使用します。

  • 本文用フォント: Noto Sans JP
  • タイトル用フォント: Noto Serif JP

上記のフォントはGoogle Fontsから読み込みます。

アクセシビリティについて

本プロジェクトでは、以下のアクセシビリティ対応を行います。

  1. W3C Web Content Accessibility Guidelines (WCAG) 2.1 Level Aの基準に準拠する
  2. キーボード操作によるアクセスを可能とする
  3. セマンティックなHTML構造を用いる
  4. 画像に適切なaltテキストを設定する
  5. リンクやボタンに明確なテキストを設定する

以上が、ウェブサイトの基本的な技術要件定義です。これらの要件を満たすことで、機能的かつアクセシブルなウェブサイトを構築することが可能になります。

           

お仕事・当サイトへ興味を持っていただいた方
お問い合わせはこちらから

ma-san(鈴木正行)
テクニカルディレクター / Webデザイナー

「ma-san」の中の人。東京都・千葉県・宮城県仙台市を中心に企業のWebデザイン/マーケティング/IT戦略のプランニングからWebサイト構築・運用をしています。
「Webサステナビリティ・Webアクセシビリティ」を中心に、「変わりゆくWebと共にサービス・サイトを改善していくこと」を重視します。
当サイトではお仕事のご相談からナレッジシェアを中心に活動していきます。

Web
スポンサーリンク
シェアする
ma-sanをフォローする
ma-san blog
タイトルとURLをコピーしました