HTML4.01では、<BR />という形式は間違いでは?

メッセージ

BR />や<IMG />という形式は、XHTMLの構文であって、HTML 4.01ではエラーになる気がしますがどうでしょう?


PukiWikiも出力されるHTMLの<head>の前に下記の3行を出力すればXHTML1.0になります。HTML4.01及びXHTML1.0両方の仕様に合致した形で出力しておけば、たった3行を書き換えるだけでどちらの形でも出力可能になります。

<?xml version="1.0" encoding="euc-jp"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
<html xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">

具体的にはスキンの先頭を

<? global $page_title; header("Content-Type: text/html; charset=euc-jp") ?>
<?="<?xml version=\"1.0\" encoding=\"euc-jp\"?>\n" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
<html xml:lang="ja" xmlns="http://www.w3.org/1999/xhtml">

に変更するだけでXHTML1.0として出力可能です*1

すでにPukiWikiのXHTML化の準備はれいみぃ:PukiWiki/XHTML化への道にまとめたように、ほぼ完了しています。


*1 XHTML1.1にしないのは、XHTML1.1ではメディアタイプ(Content-Type)にtext/htmlが使えなくなるなど、HTML4.01との互換性がなくなってしまうため。参照→W3C XHTML Media Type

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2002-07-09 (火) 22:17:10
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.901 sec.

OSDN