【質問】HTMLの構文ファイルについて

  1. こんばんは。

    Meryデフォルトの設定だとHTMLの編集モードでhtm(l)のほかにasp(x)ともファイルの関連づけがされているのですが、これはテキストエディタの一般的なデフォルトの動作なのでしょうか。
    HTMLの構文ファイルに、aspの構文ルールが入るのは個人的にしっくりこないのですが、何か理由があるのでしょうか。

    # 気にくわなければ自分で書き換えればいいだけなのですが、すでにMeryWikiのほうでucky氏がHTML5の構文ファイルが公開されているので、これとかちあってまで構文ファイルを公開するのも何だかな、と思ったり…。

     |  momdo  |  返信
  2. こんばんは。

    > これはテキストエディタの一般的なデフォルトの動作なのでしょうか。

    一般的では無いかもしれませんが、そういう仕様になっているテキストエディタは他にもあるようです。

    > HTMLの構文ファイルに、aspの構文ルールが入るのは個人的にしっくりこないのですが、何か理由があるのでしょうか。

    HTML タグの重複登録を避けるため、と言ったところでしょうか。
    ASP モードでも HTML タグの色分けは必要なので、もし HTML モード、ASP モードという風に分けた場合、

    HTML モード = HTML タグ
    ASP モード = HTML タグ + ASP タグ

    といった感じで両方に HTML タグを設定しなきゃならなくなり、容量がもったいないかなーと思うところはあります。

    世界的に有名なテキストエディタがそのような仕様になっていたので右にならったという理由の方が大きいですが・・・

    > # 気にくわなければ自分で書き換えればいいだけなのですが、すでにMeryWikiのほうでucky氏がHTML5の構文ファイルが公開されているので、これとかちあってまで構文ファイルを公開するのも何だかな、と思ったり…。

    MeryWiki のほうはお気になさらず登録してくださって大丈夫ですよ。他にも必要とされている方がいるかもしれませんし、ご自身のバックアップ目的とかでも結構ですよ^^

     |  Kuro  |  返信
  3. Kuroさま

    レスありがとうございます。

    > 一般的では無いかもしれませんが、そういう仕様になっているテキストエディタは他にもあるようです。
    そうなのですか。わかりました。

    > > HTMLの構文ファイルに、aspの構文ルールが入るのは個人的にしっくりこないのですが、何か理由があるのでしょうか。

    > HTML タグの重複登録を避けるため、と言ったところでしょうか。
    > ASP モードでも HTML タグの色分けは必要なので、もし HTML モード、ASP モードという風に分けた場合、

    > HTML モード = HTML タグ
    > ASP モード = HTML タグ + ASP タグ

    > といった感じで両方に HTML タグを設定しなきゃならなくなり、容量がもったいないかなーと思うところはあります。

    なるほど確かに面倒ですね…。
    ただ、MeryのHTML構文ファイルを弄くり回してみようという段で、
    両者を区別することなく扱うことになるので、構文ファイルのメンテナンスしにくい、というのはあるのかなと。
    (もっとも、かくいう私がASPに関する知識が皆無なのと、軽く検索しただけではMSDNからASP仕様を見つけられず、
    今の構文ファイルがASPのタグを過不足なく網羅しているのか検証できなかった、とかなんとか…。)

    > > # 気にくわなければ自分で書き換えればいいだけなのですが、すでにMeryWikiのほうでucky氏がHTML5の構文ファイルが公開されているので、これとかちあってまで構文ファイルを公開するのも何だかな、と思ったり…。

    > MeryWiki のほうはお気になさらず登録してくださって大丈夫ですよ。他にも必要とされている方がいるかもしれませんし、ご自身のバックアップ目的とかでも結構ですよ^^
    わかりました。もう少し作り込んだらWikiの方で紹介させていただきますね。

    それでは。

     |  momdo  |  返信
  4. MeryWikiにアップしました。

    http://www.haijin-boys.com/wiki/HTML5.1

     |  momdo  |  返信