コンテンツ

Activity

リンク

VS.NET 2003 HTMLデザイナの問題点

2003/11/20

気づいた点をまとめてみました。インテリセンスの不足など致命的でないと判断したものは省いています。

preタグでマークアップしてあるサンプルのインデントは改変してあります。

初期DOCTYPEがHTML4.0

せめてHTML 4.01にして、、、

回避方法はなさそうです。

DOCTYPEを読んでいない

XHTMLを宣言しても大文字で要素を挿入、brに/がつかないなど問題点が多くXHTMLを使用する場合補助機能は使えないと考えてよいでしょう。というか/を勝手に削除してくれるためXHTML自体が使えません。

もちろんfontをがんがんに仕込んでくれるため一々書き直す必要があります。

回避方法はなさそうです。

設定でタグを小文字にした場合DOCTYPE宣言も小文字になってくれる

エディタの設定でタグを小文字に設定した場合全ての要素は小文字になりますが、SGML宣言の判定を行っていないらしくDOCTYPE宣言も小文字に書き換えてくれます。

回避方法は設定を変更しない、ですがここを設定しないとデザイナで弄った場合要素が大文字で挿入されると言うジレンマが。

スタイルが大文字になる

style属性で定義したstyleが大文字になります。

    <!-- befor -->
    <div style="text-align: right">...</div>

    <!-- after -->
    <div style="TEXT-ALIGN: right">...</div>

classを使えば一応回避できます。くさいものに蓋をしているだけですが。

XML宣言削除される(htmlファイル)

デザイナで作業するとXML宣言が削除されます。

回避方法はなさそうです。

XML宣言がhead内に移動してしまう(aspxファイル)

デザイナで作業するとXML宣言(というかDOCTYPE以前の要素全般?)が無視されhead内に移動します。

回避方法はなさそうです。

辞書が作れない

dl系は使い物になりません。

    <!-- befor -->
    <dl>
        <dt>あれとかそれ</dt>
        <dd>あれとかそれはあーであり、
            こー</dd>

        <dt>なんとか</dt>
        <dd>なんとかはあれでありそれ</dd>
    </dl>

    <!-- after -->
    <dl>
        <dt>あれとかそれ 
        <dd>あれとかそれはあーであり、こー

        <dt>なんとか
        <dd>なんとかはあれでありそれ</dd>
    </dl>

ASPの場合static等を配置し動的に生成することで一応回避は出来ます。HTMLに関しては回避方法はなさそうです。

goto Top

Copyright(C)方位記号

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!