一太郎10で HTML を生成

一太郎10の生成する HTML

一太郎10アニバーサリーパッケージを入手しました。

そこで早速、用語集の HTML を読み込み、編集を一切しないまま HTML 形式で書き出してみました。結果の一部を以下に掲げます(適宜改行を入れています)。

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-2022-jp">
<META NAME="GENERATOR" CONTENT="JUSTSYSTEM Ichitaro10">
<META NAME="CREATIM" CONTENT="22:24:10">
<META NAME="BUILD" CONTENT="1999/9/28">
<META NAME="KEYWORDS" CONTENT="鳩丸,用語,HTML,DTD,SGML,要素,
属性,属性値,中身,内容モデル,タグ,開始タグ,終了タグ,空要素,ヘッダ,
CSS,仕様書,RFC,IE,NN,ブラウザ,ユーザーエージェント,ユーザエージェント">
<META NAME="description" CONTENT="鳩丸で使う用語">
<TITLE>「鳩丸」用語について ■ 超マニアックHTML講座 鳩丸倶楽部 ■</TITLE>
<link rel="stylesheet" type="text/css" href="../style/html.css" charset="Shift_JIS" title="Hatomaru Style">
<link rev="made" title="水無月ばけら" href="mailto:bakera@star.email.ne.jp">
</HEAD>
<BODY>
<H1><A NAME="top"></A>用語について
</H1>
<H2>鳩丸倶楽部で使う用語
</H2>
<P>鳩丸で使われているいくつかの用語について、ここで定義しておきます。
</P>
<P>なるべく「正しい」用語を心がけますが、変な使い方をしている
モノもあるかも知れません。かなり謎な用語もありますが気にしないでください。
</P>
<DT><A NAME="ascii"></A>ASCII文字
</DT>
<UL>
<P>US-ASCII のこと。ISO646 で定められている文字。<SAMP>ABCDEFGH
IJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz !"#$%&'()*+,-./012345
6789:;<=>?@[]^_{|}</SAMP> など。
</P>
</UL>

はい、失格。DOCTYPE宣言は消されていますし、DT とか UL とかメチャクチャにしてくれます。

同じものを、今度はスタイルシートを使用、ページ幅を固定する設定で出してみます。

<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-2022-jp">
<META NAME="GENERATOR" CONTENT="JUSTSYSTEM Ichitaro10">
<META NAME="CREATIM" CONTENT="22:31:47">
<META NAME="BUILD" CONTENT="1999/9/28">
<META NAME="KEYWORDS" CONTENT="鳩丸,用語,HTML,DTD,SGML,要素,属性,属性値,
中身,内容モデル,タグ,開始タグ,終了タグ,空要素,ヘッダ,CSS,仕様書,RFC,IE,NN,
ブラウザ,ユーザーエージェント,ユーザエージェント">
<META NAME="JS_HIDE_METAINFO_JUSTSYSTEM_ICHITARO"
 CONTENT="Do not change this line. ADD_TABLE">
<META NAME="description" CONTENT="鳩丸で使う用語">
<TITLE>「鳩丸」用語について ■ 超マニアックHTML講座 鳩丸倶楽部 ■</TITLE>
<link rel="stylesheet" type="text/css" href="../style/html.css" charset="Shift_JIS" title="Hatomaru Style">
<link rev="made" title="水無月ばけら" href="mailto:bakera@star.email.ne.jp">
</HEAD>
<BODY STYLE="font-size:3.88mm">
<TABLE WIDTH="100%"><TR><TD ALIGN="CENTER"><TABLE>
<TR><TD WIDTH="612" STYLE="font-size:3.88mm">
<H1><A NAME="top"></A>用語について
</H1>
<H2>鳩丸倶楽部で使う用語
</H2>
<P>鳩丸で使われているいくつかの用語について、ここで定義しておきます。
</P>
<P>なるべく「正しい」用語を心がけますが、変な使い方をしているモノ
もあるかも知れません。かなり謎な用語もありますが気にしないでください。
</P>
<DIV><A NAME="ascii"></A>ASCII文字
</DIV>
<UL STYLE="margin:0.00mm">
<P STYLE="margin:0.00mm 0.00mm 0.00mm 9.25mm">US-ASCII のこと。ISO646
 で定められている文字。<SAMP>ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm
nopqrstuvwxyz !"#$%&'()*+,-./0123456789:;<=>?@[]^_{|}
</SAMP> など。
</P>
</UL>

さすがに <BASEFONT STYLE="font-size:3.70mm"> なんてでたらめなことはしなくなりましたが、相変わらず STYLE 属性で文字サイズ・マージンを mm 単位で吐き出してくれます。ヘルプを見るとこんな事が書かれています。

2)文字サイズ、インデントにスタイルシートを使う *1

一太郎で設定した文字サイズやインデントを、スタイルシートを使って表現するかしないかを選択します。

記述されるスタイルシートは、インライン形式です。また、編集を繰り返しても文字サイズ・インデントの値が変化しないように、ミリ単位で書き出します。

何だか妙に言い訳くさいと思ったのは私だけでしょうか?

ヘルプと言えば、一太郎10のヘルプにはこんな傑作もありました。

<PLAINTEXT> このタグ以降のSGML宣言はすべて無視する

それはまあ無視されて当然だと思いますが、PLAINTEXT 以前に SGML宣言が出てきたら解釈してくれるのでしょうか? まさか「一太郎OFFICE8 SGMLエクステンション」などという製品を出している人たちが「SGML宣言」の何たるかを知らないと言うことはあり得ないと思いますので、きっと解釈してもらえるのでしょう。

ところで、SGML宣言以外のマーク宣言やタグなどのマークアップはどう扱われるのでしょうか?

評価

一太郎9の時に比べればマシになりました。しかし、UL 直下にテキストを吐き出すなどの致命的な文法違反は相変わらずです。STYLE 属性で mm 単位の文字サイズ指定を吐き出すのも感心できません。

まだまだ、合格とは言えません。


鳩丸ご意見番

HTML鳩丸倶楽部

水無月ばけら, MINAZUKI Bakera
E-mail: bakera@star.email.ne.jp