Webで縦書きなどを実現する「CSS Writing Modes Level 3」、ついにW3Cの「勧告」に
W3Cは、Webで縦書きなどを実現する「CSS Writing Modes Level 3」が勧告に到達したことを発表しました。
HTMLで構造化された文書に対してスタイルを与える「Cascading Style Sheet」(CSS)は「CSS 2」から、directionプロパティでテキストの表示方向を左から右か、右から左かを指定可能でした。
今回勧告になった「CSS Writing Modes Level 3」では、従来の横書きの左から右への記述(英語やヒンディ語など)、横書きの右から左への記述(ヘブライ語やアラビア語など)に加えて、日本語やモンゴル語などで使われるような縦書きなどを指定することができます。
また、縦書きでは、右から左への行送り(中国語、日本語、韓国語など)と、左から右への行送り(モンゴル語など)も指定可能。
これらは同一ページ上で混在でき、さらに双方向混在の記述における分離、字形の方向制御、縦書きの行中に短い横書きの文字列を挿入する、などの機能も含まれています。
これによって、Web上でさまざまな言語を用いてこれまでより多様な記述や表現が可能になります。
約10年かけて勧告に
Webでの縦書きなどを実現しようとする取り組みは、電子書籍の実用化が注目され始め、それを実現するために電子書籍の代表的なフォーマットであるEPUBを日本語の組み版に対応させることを目指して2008年から2009年頃に始まった活動が1つの大きなきっかけになっています。
EPUBはその基本的な仕様をHTMLやCSSといったWeb標準に依存しているため、EPUBでの日本語組み版対応にはCSSでの縦書きや傍点などを実現する必要があったのです。
そうした経緯は、2010年11月の記事で紹介しています。
今回の勧告化のプレスリリースにおいても「特に日本の各言語グループの専門家からの関与は、各種機能の研究、特定、そして実装など全ての作業において必須のものでした」と、日本の関係者による貢献が大きなものであったことが記されていました。
取り組み開始から約10年。すでに縦書き機能は何年も前からChromeなどに実装され、一般的な表示方法として使われています。今回の「CSS Writing Modes Level 3」の勧告はそれらが一定の成熟に達したことを示しています。
関連記事
あわせてお読みください
- W3CとIDPFが正式統合。Web技術と出版技術を融合する将来に向け、ロードマップ作成に着手
- オープンソースのエディタ「Visual Studio Code 1.7」登場。ショートカットリファレンス、Goフォーマッター、Sublimeキーマップ、Atomキーマップ拡張など
- どのCSSプロパティが世の中のWebサイトでよく使われているのか? マイクロソフトがクローラーから得た統計を「Global CSS Property Usage」として公開
- HTML/JavaScript/CSS対応のWebIDE「Orion 8.0」がリリース。ホバーツールでエラー表示などが強化
- カテゴリ Web技術 / JavaScript
- タグ CSS, HTML5