Checks performed - post validation/well-formedness.
|
#
|
Dn
|
Type
|
Check
|
Example
|
Level
|
|
|
xml
|
encoding != actual encoding
|
-
|
Warning
|
|
|
jnlp
|
codebase missing (ex 1.6.0_10+ draggable applet)
|
-
|
Warning
|
|
|
jnlp
|
codebase malformed
|
-
|
Warning
|
|
|
jnlp
|
codebase + href != actual location
|
-
|
Warning
|
|
|
jnlp
|
codebase + href malformed
|
-
|
Warning
|
|
|
Resource
|
Availability
|
.jar, .zip, extensions, icons, homepage, help
|
Error
|
|
|
Resource
|
ex-jar
|
.exe
|
Error
|
|
|
Resource
|
Class in same package but separate Jar
|
-
|
Error
|
|
|
Resource
|
Classes in .zip, for trusted JNLP
|
.zip/
all-permissions,
j2ee-application-client-permissions
|
Warning
|
|
|
Resource
|
Specified with wrong size
|
icon, jar, nativelib
|
Warning
|
|
|
Resource
|
Specify size
|
icon, jar, nativelib
|
Optimize
|
|
|
Resource
|
nativelib not in all-permissions JNLP.
|
-
|
Error
|
|
|
Resource
|
nativelib not in root of jar file
|
-
|
Error
|
|
|
Resource
|
nativelib in os specific resources element
|
-
|
Optimize
|
|
|
Resource
|
icon with no <jnlp href
|
-
|
Warning
|
|
|
Resource
|
icon of wrong type
|
.bmp, .ico, .tiff, .png (!.gif or .jpg/.jpeg)
|
Warning
|
|
|
Resource
|
icon wrong width/height
|
-
|
Optimize
|
|
|
Resource
|
Relative href attributes (when codebase set)
|
-
|
Optimize
|
|
|
Resource
|
Split packages amongst jars(? if > 1 package)
|
.jar, .zip(?)
|
Optimize
|
|
|
Resource
|
Default value specified
|
main='false', download='eager'
|
Optimize
|
|
|
Downloads
|
lazy downloads without parts
|
-
|
Warning
|
|
|
Downloads
|
lazy downloads for 2nd and subsequent (non-main)
jar elements
|
-
|
Optimize
|
|
|
Downloads
|
<offline-allowed />
|
-
|
Optimize
|
|
|
description
|
kind=tooltip <= short <= one-line
|
-
|
Warning
|
|
|
Desktop integration
|
Desktop icons (esp. w/ file associations)
|
-
|
Warning
|
|
|
j2se
|
version < class format
|
<j2se version='1.4+' / class format 1.6
|
Warning
|
|
|
j2se
|
max-heap-size > 1000 Meg
|
<j2se max-heap-size='2048M'
|
Warning
|
|
|
j2se
|
version N.n* as opposed to N.n+.
|
<j2se version='1.6*'
|
Optimize
|