Web Design  »  Articoli  »  Web design 

Sito pronto per il Service Pack 2 di Windows XP

di: Francesco Caccavella     02 Agosto 2004

Posizionamento e forma delle finestre

Un altro settore in cui Microsoft è intervenuta è il posizionamento e la formattazione delle finestre. I principi base sono due: non lasciare che le finestre pop-up o altre lanciate all'interno del sito coprano le barre informative di Internet Explorer e non permettere che le finestre pop-up vengano lanciate senza la "status bar".

Le finestre pop-up, sia quelle create con il metodo window.open() sia quelle create con il metodo windows.createPopup(), non potranno essere collocate al di sopra o al di sotto dell'area della pagina web, non potranno cioè oscurare le informazioni veicolate dal browser nella barra degli indirizzo, nella status bar ecc. Le pop-up che sono state create per uscire dall'area della pagina web verranno forzatamente riportare nel punto più basso consentito, come nell'esempio qui sotto ottenuto impostando a -30 (pixel) la posizione della pop-up.

Figura 5. Pop-up con SP2
Pop-up con SP2


Figura 6. Pop-up senza SP2
Pop-up senza SP2

Le finestre pop-up, ad esclusione di quelle create con il metodo window.createPopup(), non potranno nascondere la status bar, ossia la barra in cui vengono veicolate informazioni sulla sicurezza e sulla pagina in navigazione. Anche se dovesse essere specificato come parametro "status=no", il browser visualizzerà comunque il componente, come nella figura qui sotto che mostra la stessa pop-up su Explorer con e senza Service Pack 2. La status bar, alta circa 20-25 pixel, è evidenziata in rosso.

Figura 7. Pop-up con (a sinistra) e senza la status bar.
Da notare anche la barra del titolo che presenta, prima del titolo vero e proprio, l'indirizzo esatto della pagina

Pop-up con (a sinistra) e senza la status bar.

Sempre per non lasciare scomparire informazioni utili all'utente, non saranno più visualizzate le finestre a tutto schermo, una volta ottenibili attraverso il parametro fullscreen=yes del metodo window.open. Le finestre che utilizzano questa tecnica saranno trasformate in semplici finestre massimizzate.

Ultimo corollario di queste modifiche: non sarà più attivabile automaticamente la funzione setHomePage(), spesso utilizzata da siti web per suggerire, con una finestra di avviso, l'impostazione della propria pagina come homepage per Internet Explorer. Rimarranno sempre se attivate con un click dell'utente.

Come vedete i cambiamenti non sono tali da poter parlare di un nuovo browser, ma toccano alcuni aspetti del web publishing noti e ampiamente utilizzati. Sicuramente le correzioni sono tutte condivisibili: danno un maggior controllo all'utente degli eventi del proprio navigatore, comunicano più informazioni, cercano di rendere la navigazione più lineare e affidabile.

I siti che saranno maggiormente interessati alle modifiche saranno quelli che cercano di forzare alcuni aspetti del browser per installare in modo poco trasparente componenti o applicazioni. Siti di dialer in primo luogo, ma anche siti che forzavano l'impostazione automatica dell'homepage del browser, siti che aprivano decine di pop-up o di altre finestre per mostrare messaggi promozionali. Ma a prendere provvedimenti saranno anche siti come download.com e sourceforge.net che prevedono il download automatizzato dopo alcuni secondi di attesa, oppure anche i molti siti in Flash visualizzabili a tutto schermo.

Ma non solo. Tutti i siti che mostrano schermate di download o di installazione di ActiveX a scopo di supporto per l'utente, dovranno cambiare e modificare queste immagini con quelle nuove, molto più informative e chiare e comunque diverse. Microsoft ha rilasciato anche il codice seguente, da noi parzialmente modificato, che permette di discriminare tra un browser con Service Pack 2 e un browser senza: in questo modo è possibile visualizzare immagini diverse in base al tipo di browser utilizzato dall'utente. Il codice è il seguente:

var g_fIsSP2 = false;

g_fIsSP2 = (window.navigator.userAgent.indexOf("SV1") != -1);

if (g_fIsSP2) {
  document.write("OK! Hai installato il Service Pack 2!");
} else {
  document.write("Male! Non hai ancora installato il Service Pack 2!");
}

E questo il risultato (il controllo non funziona con Mozilla):

Insomma, i cambiamenti saranno molti e molto approfonditi, tanto da richiedere un minimo di attenzione ai webmaster per controllare se il sito sarà "Service Pack 2 Compliant". Microsoft ha messo a disposizione due documenti per gli sviluppatori, entrambi in inglese, che invitiamo a leggere:

Guide Web design

Guida Progettazione siti web

Dall'analisi dei requisiti fino allo sviluppo e alla promozione:...

Guida Pubblicare un sito web

Le verifiche fondamentali da effettuare prima del lancio di un nuovo...

Guida Architettura dell'Informazione

L'Architettura dell'informazione è la disciplina che permette di...

Altre guide

Newsletter @Grafica e Web Design

Ogni settimana, direttamente nella tua e-mail: guide, articoli, tutorial e FAQ su Web Design e grafica per il Web.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti