Problemi di DOCTYPE in FrontPage 2000

Con FrontPage 2000, un documento che contiene laa specifica !DOCTYPE (solitamente alla prima riga del codice) perde tale specifica dopo l’esecuzione della macro di Tidy.

Questo problema non si presenta in FrontPage 2002.

Causa: Tidy esegue la stringa ActiveDocument.DocumentHTML che non contiene la specifica DOCTYPE.

Soluzione: Acquistare l’aggiornamento a FrontPage 2002.

Commenti: La stringa ActiveDocument.DocumentHTML può non contenere tutto il codice della pagina web, e questo può causare altri problemi. Un esempio è del testo dei bordi condivisi, che contiene codicce HTML: questo codice HTML non viene riparato da Tidy.

Possibili problemi di dichiarazione XML in FrontPage 2000

Le ultime versioni di HTML Tidy creano una dichiarazione XML quando ‘output-xhtml’ è configurato come ‘yes’. Questo è, di fatto, positivo. Versioni precedenti non considerano la dichiarazioen XML quando vengono utilizzate codifiche differenti da UTF-8 oppure da UTF-16. Questo potrebbe causare grossi problemi nelle pagine, dovuto al fatto che FrontPage 2000 non gradisce le dichiarazioni XML spostandole all’interno dell’elemento body.

Utilizzo di documenti on nomi lunghi

In caso di utilizzo di nomi lunghi, se ad esempio avete installato HTML Tidy in una cartella con nome lungo (ad esempio: C:Programmi di Supporto) il codice VB deve essere modificato per poter operare in modo corretto.

E’ necessario quindi modificare il documento tidy.bas sostituendo il testo:

Dim strCmd As String
strCmd = TIDY_PROGRAM_FILE & " -f " & TIDY_ERROR_FILE & _
" -config " & TIDY_CONFIG_FILE & " " & TIDY_TEMP_FILE

con il testo seguente:

Dim strQuote As String
Dim strCmd As String
strQuote = Chr$(34)
strCmd = strQuote & TIDY_PROGRAM_FILE & strQuote & " -f " & strQuote & TIDY_ERROR_FILE & strQuote & _
         " -config " & strQuote & TIDY_CONFIG_FILE & strQuote & " " & strQuote & TIDY_TEMP_FILE & strQuote

Si ringrazia Thomas Price, Thomas.Price@computershare.com.au.