CheckstyleルールJavadocStyleは、タグ<u>
を許可しません。ドキュメントによれば、チェックは、Sunから入手可能なDocCheckドックレットによるチェックの後にパターン化されています。残念ながら、DocCheckはどこにも見つかりませんでした。 Javadocで許可されたHTMLタグについての公式文書も見つかりませんでした。何かありますか?Javadocで許可されるHTMLタグ
答えて
JavadocコメントでのHTMLの使用には実質的な制限はありません。 Javadoc documentation状態:
コメントはHTMLで書かれている - テキストはその中で彼らは、HTMLエンティティを使用する必要がありますし、HTMLタグを使用することができ、HTMLで記述する必要があります。 ブラウザでサポートされているHTMLのバージョンを使用できます。カスケーディングスタイルシートとフレームが含まれたHTML 3.2準拠のコードを他の場所(ドキュメンテーションコメントの外)で生成するための標準ドックレットを作成しました。 (私たちがあるため、フレームセットの「HTML 4.0」と、それぞれ生成されたファイルを前置き。)
許可HTMLタグのリストは、(Checkstyleは5.6のソースを見て、検証)JavadocStyle Checkstyleチェックにハードコードされています。したがって、他の優れたプロパティのチェックを続けたい場合は、制限されたHTMLタグセットを使用する必要があります。
のJavadocのdoclintコンポーネントはこの制限を強制するJava 8のように、HTMLタグのサブセットのみ
<span style="text-decoration:underline;">underlined text</span>
のJavadoc許可:下線の問題の1つの回避策は、このように(許可されている)CSSを使用することです。 -Xdoclint:none
をjavadoc、 に渡すことで、すべてのdoclint警告を無効にすることができます。そうしないと、生成されたHTML APIドキュメントが見栄えが悪くなったり、コンテンツが省略される可能性があります。 (私は通常のJavadoc @
タグが欠落している以外のすべてについての警告を取得するために -Xdoclint:all,-missing
を使用しています。)
私は許可をdoclintタグの公開文書を発見していないが、ここで私はから収集、その許可されたHTMLタグのリストは、ありますJava 8のファイルlangtools/src/share/classes/com/sun/tools/doclint/HtmlTag.java
。 JDK 9
JDK 9用
A
B
BIG
BLOCKQUOTE
BODY
BR
CAPTION
CENTER
CITE
CODE
DD
DFN
DIV
DL
DT
EM
FONT
FRAME
FRAMESET
H1
H2
H3
H4
H5
H6
HEAD
HR
HTML
I
IMG
LI
LINK
MENU
META
NOFRAMES
NOSCRIPT
OL
P
PRE
SCRIPT
SMALL
SPAN
STRONG
SUB
SUP
TABLE
TBODY
TD
TFOOT
TH
THEAD
TITLE
TR
TT
U
UL
VAR
アップデートはJDK 8が行うよりも、タグの異なるセットを許可します。ここには、両方のJDKのタグのリストと、JDKの1つのみによって許可されているタグに関する注意事項が記載されています。再び、データはHTMLTag.java
ファイルから得られます。
A
BIG // JDK 8 only
B // JDK 8 only
BLOCKQUOTE
BODY
BR
CAPTION
CENTER
CITE // JDK 8 only
CODE
DD
DFN // JDK 8 only
DIR // JDK 9 only
DIV
DL
DT
EM
FONT
FOOTER // JDK 9 only
FRAME // JDK 8 only
FRAMESET // JDK 8 only
H1
H2
H3
H4
H5
H6
HEAD
HEADER // JDK 9 only
HR
HTML
I
IFRAME // JDK 9 only
IMG
INPUT // JDK 9 only
LI
LINK
LISTING // JDK 9 only
MAIN // JDK 9 only
MENU
META
NAV // JDK 9 only
NOFRAMES // JDK 8 only
NOSCRIPT
OL
P
PRE
SCRIPT
SECTION // JDK 9 only
SMALL
SPAN
STRONG
SUB
SUP // JDK 8 only
TABLE
TBODY
TD
TFOOT // JDK 8 only
TH
THEAD // JDK 8 only
TITLE
TR
TT
U // JDK 8 only
UL
VAR // JDK 8 only
- 1. ポストバックでhtmlタグを許可する
- 2. HTML Purifier - デフォルトの許可されたHTMLタグ設定を変更する
- 3. WMDエディタで許可されたHTMLタグを制御する方法は?
- 4. Yii2。組み込みのクライアントサイドで許可されたHTMLタグのバリデーター?
- 5. HTML Purifierのフィルタでインラインスタイルのタグを許可する方法
- 6. GAEで許可されているDjangoタグ
- 7. ジキルのstrip_htmlは許可し、特定のHTMLタグ私のジキルポストで
- 8. HTMLPurifierでembed/object/param HTMLタグを許可しますか?
- 9. EclipseのJavaDocタグ
- 10. 一部のhtmlタグを許可する正規表現
- 11. 特定のhtmlタグを許可する方法は?
- 12. textarea、PHP、MySQLにHTMLタグを許可する方法は?
- 13. Javadoc @seeタグでパッケージ情報
- 14. ブートストラップポップオーバーでHTMLが更新されるまでファイルアップロードが許可されません
- 15. TSQLで許可されている以外のHTMLタグと属性を取り除く
- 16. マイナスのマージンはHTMLで許可されていません。
- 17. 再生1.2.2 - タグ内のタグは許可されなくなりましたか?
- 18. IPythonノートブックマークダウン - 許可されたHTMLタグのリストは何ですか?どのように変更できますか?
- 19. Javadoc @throwsエラーコードハンドラによってスローされる例外のタグ
- 20. codeigniter許可されるユーザアクション
- 21. 許可を許可するとアプリが殺される
- 22. HTML Purifier - ストリップの代わりに許可されていないタグをエスケープする
- 23. ChromeでAjaxの許可ドメインが許可されていない
- 24. レルムで許可されるプロトコルプロパティ
- 25. ハッシュタグで許可される文字
- 26. SQL ER図で許可されるオブジェクト
- 27. メソッド内で許可されるオブジェクト
- 28. HTMLタグが実行されないようにするHTMLタグ?
- 29. 許可されたHTML 4.01のid値正規表現
- 30. オブジェクト記述にHTMLが許可されていますか?
FYI、 '' 要素は、明示的にはCheckstyle 5.8のタグのハードコーディングされたリストに追加されました。リストはまだ変更できませんが、この問題は解決されています。 –