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 part s
|
- | 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 |