Formattazione dei profili di browser
I profili di browser usano un formato specifico. Per evitare che si verifichino errori di analisi sintattica durante i controlli dei browser di destinazione, tenere presente quanto segue quando si crea o si modifica un profilo:
 |
La prima riga è riservata al nome del profilo e deve essere seguita da un ritorno a capo. Il nome indicato in questa riga deve essere univoco e viene visualizzato nella finestra di dialogo Controlla browser di destinazione e nel rapporto relativo al controllo. |
 |
La seconda riga è riservata all'indicatore PROFILE_TYPE=BROWSER_PROFILE . Questa riga viene usata da Dreamweaver per stabilire se un documento è un profilo di browser. Evitare di modificarla o spostarla. |
 |
Le righe precedute da due trattini (-- ) sono commenti che vengono ignorati durante il controllo del browser di destinazione. Un commento deve iniziare al principio di una riga: non è possibile inserire due trattini all'interno di una riga. |
 |
È necessario inserire uno spazio nelle successivi posizioni: prima della parentesi angolare di chiusura (>) della riga !ELEMENT , dopo la parentesi di apertura e prima della parentesi di chiusura di un elenco di valori per un attributo, prima e dopo ciascuna barra verticale (|) dell'elenco. |
 |
È indispensabile che sia presente un punto esclamativo senza spazio prima delle parole: ELEMENT , ATTLIST , Error , msg e htmlmsg (!ELEMENT , !ATTLIST , !Error , !msg , !htmlmsg ). |
 |
Nelle aree !ELEMENT e !ATTLIST è possibile inserire gli indicatori !Error e !Warning . |
 |
I messaggi !msg possono contenere solo testo normale. I messaggi !htmlmsg possono contenere anche stringhe HTML valide, come i collegamenti ipertestuali. |
 |
I commenti HTML (<!-- --> ) non possono essere inclusi come tag nei profili di browser perché interferiscono con l'analisi sintattica. Dreamweaver non segnala un errore per i commenti, perché tutti i browser li supportano. |
La sintassi delle voci di tag è la seguente:
<!ELEMENT Taghtml NAME="Nometag" >
<!ATTLIST Taghtml
Attributononsupportato1 !Error !msg="L'attributo Attributononsupportato1 del tag Taghtml non è supportato. Per avere un effetto simile, provare ad usare Attributosupportato1 ."
Attributosupportato1
Attributosupportato2 ( Valorevalido1 | Valorevalido2 | Valorevalido3 )
Attributononsupportato2 !Error !htmlmsg="<b>Non usare mai questo attributo Attributononsupportato2 del tag Taghtml !!</b>"
>
Gli elementi della sintassi sopra riportata sono definiti nel modo seguente:
Taghtml è il tag che appare nel documento HTML.
Nometag è un nome esplicativo del tag (ad esempio, il nome del tag HR è "Filetto orizzontale"). L'attributo NAME è opzionale. Se specificato, nei messaggi di errore viene usato Nometag . In caso contrario, viene usato Taghtml .
Attributononsupportato è un attributo non supportato. I tag e gli attributi non espressamente indicati come supportati vengono considerati non supportati. Specificare i tag o gli attributi non supportati solo quando si vuole creare un messaggio di errore personalizzato.
Attributosupportato è un attributo supportato da Taghtml . Solo i tag che non sono associati all'indicatore !Error vengono inclusi tra i tag supportati dal browser.
Valorevalido è un valore supportato dall'attributo.
L'esempio che segue mostra una voce relativa al tag APPLET per Navigator 3.0:
<!ELEMENT APPLET Name="Applet Java" >
<!ATTLIST APPLET
Align ( top | middle | bottom | left | right | absmiddle | absbottom | baseline | texttop )
Alt
Archive
Class !Warning !htmlmsg="Questo browser ignora l'attributo <CODE>CLASS</CODE> per il tag <CODE>APPLET</CODE>."
Code
Codebase
Height
HSpace
ID !Warning !htmlmsg="Questo browser ignora l'attributo <CODE>ID</CODE> per il tag <CODE>APPLET</CODE>. Al suo posto, usare <CODE>NAME</CODE>."
Name
Style !Warning !htmlmsg="Questo browser ignora l'attributo <CODE>STYLE</CODE> per il tag <CODE>APPLET</CODE>."
VSpace
Width
>
|