2005年04月06日
川俣晶の縁側ソフトウェアMagSite1開発日誌 total 2757 count

MagSite1 0.48リリース ページ分割単位の改善

Written By: 川俣 晶連絡先

 2005年04月06日に、MagSite1を0.48にバージョンアップしました。

入手先 §

 MagSite1 0.48は、MagSiteMan1上からダウンロードできるほか、MagSiteDistシステムよりダウンロードできます。

MagSite1手動ダウンロード

変更点 §

 変更点は以下の通りです。

  • ModulaFモジュールをバージョンアップ (ページ分割判定をmainモジュールのサイズのみで行う)

 変更点の詳しい説明を以下に述べます。

ModulaFモジュールをバージョンアップ (ページ分割判定をmainモジュールのサイズのみで行う) §

 ModulaFは、長いページを自動的に分割する機能を持っています。

 これは、容量制限のある携帯電話などに対応する場合に必須であると同時に、あまりに長すぎるコンテンツを読者に丸ごと提示してプレッシャーを与えないという効能も期待するものです。

 ページ分割が発動する場合、分割の対象となるのは、layout="main"という属性の付いたmainモジュールのみで、ヘッダやフッタの他モジュールは対象になりません。それらは、全てのページに必ず丸ごと付加されます。

 さて、従来ページ分割のサイズは、「分割されたmainモジュールのサイズ+ヘッダやフッタの他モジュールのサイズ」が基準値を超えないという条件で行われていました。この方法では、ヘッダやフッタにたまたまサイズの大きなモジュールがあると、本文となるmainモジュールのサイズが不自然に小さく制限され、結果として不自然に多数のページに分割されるケースが発生しました。

 そのため、「ヘッダやフッタの他モジュール」はページ分割判定の基準から取り除くことを決定しました。その分の修正は反映されています。

 これにより、特にACE COMBAT 5 攻略ガイド "Incomplete" ~全機体 ワンポイント コメント Part 1~などが大きな影響を受けています。このページは、フッタに「このサイト内の関連コンテンツ リスト」という非常に長いモジュールを持ち、前バージョンでは不自然に短い7ページに分割されていました。しかし、現在は分割が発生していません。