2011-12-16 8 views
0

HTML内の<div>タグにカスタム属性を追加したいと思います。これらの変数をDoctypeの記述に追加する方法はありますか、それとも心配する必要はありません。私はStackOverflowでa similar questionを見つけましたが、XHTMLに対処しました。HTML 4.01のカスタム属性を定義する方法厳密なDocType

+2

正確に何をしようとしていますか?カスタム属性が必要なのはなぜですか? – Joseph

+1

私が知っている限りこれを行う必要はありません。結局それは標準ではありません。 –

答えて

2

独自のDTDを作成できますが、一部のブラウザがどのように反応するかわからないため、テストする必要があります。

http://www.cs.tut.fi/~jkorpela/html/own-dtd.html

編集:全体的に、それはあなたが何をしているかに依存します。変更されたdtdを避けることができれば最高です。

..私はそれを見つけなければなりませんでしたが、一度、これを検証して(propietaryコードを使用していましたが、当時はあまり変更できませんでしたが、できるだけ有効に近づけたいと思っていました)

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd" [ 
<!ATTLIST DIV 
    something  CDATA  #IMPLIED 
> 
]> 

そこのようなコードで何かだった場合:

<div something="nothing"></div> 

そして、私はそれを変更することが許されませんでした。

問題は、それはおそらく「]>」が、それはバリのための余分な属性を定義するために働くプリントアウトされますので、あなたは、ページにそれを残すことができないということです。

+1

ブラウザはDTDを気にしません。それらは、Quirks対「標準」モードを選択する目的、およびカスタマイズされた任意のdoctypeトリガー「標準」モードの目的のために、文字列としてのdoctype宣言のみを扱います。 –

関連する問題