Questa è la domanda...
Mi sono tenuto lontano dall';usare fotogrammi in nessuno dei miei lavori, ove possibile. Per quanto mi piacciano alcune delle funzionalità offerte dai frame, come l';area di intestazione statica e la barra dei menu laterale, c';è ancora un certo numero di aspetti negativi del loro utilizzo.
Quindi, quali sono questi frame (siti con cornice) comunque?
Una pagina con frame non contiene contenuti visibili; contiene istruzioni su quali pagine mostrare contemporaneamente e come verranno visualizzate all';interno della finestra del browser. Pensalo come una sovrapposizione chiara, molto simile a una cornice di una finestra con pannelli - eccetto questo telaio della finestra che ti consente di guardare nelle diverse stanze della casa. Una pagina di frame può contenere riferimenti a molte altre pagine, ma di solito sono costituite da riferimenti a pagine da utilizzare come intestazione, contenuto, barra dei menu a sinistra e forse una barra dei piedi. Quando si fa clic su un collegamento ipertestuale in un frame, ad esempio la finestra di navigazione a sinistra, si aprirà una pagina nella finestra del contenuto o il frame di destinazione.
Come incorniciare un';apertura di porte e finestre
Ciò semplifica l';implementazione delle modifiche a livello di sito (soprattutto se utilizzato in combinazione con Cascading Style Sheets) in quanto è possibile modificare gli elementi come la barra dei menu e il logo per il sito in un';unica pagina e questo aggiornerà l';intero sito.
L';utilizzo di una cornice per l';area dell';intestazione (in alto) o della barra di navigazione delle tue pagine lo renderà anche statico (fisso) in modo che i visitatori possano accedere facilmente ai menu, ecc ... non più scorrere la pagina indietro.
Tutto questo suona bene, ma ci sono un certo numero di punti che devi considerare prima di implementare un sito con frame, specialmente quando usi WYSIWYG (What You See Is What You Get) .
1) Molti motori di ricerca non possono indicizzare i siti con frame. Poiché la home page è semplicemente una cornice, con pochi contenuti o collegamenti ipertestuali da seguire, gli spider dei motori di ricerca potrebbero bloccarsi nella pagina e non avere :nulla da segnalare:. Un modo per aggirare questo è la corretta implementazione dei meta tag e l';uso del tag :noframes:. (Vedi ulteriori risorse alla fine di questo articolo)
2) Se un motore di ricerca riesce a spiderare il tuo sito, i visitatori dei motori di ricerca possono atterrare sulle pagine di contenuto, piuttosto che sulla versione con frame completo, cioè possono arrivare sul tuo sito e tutto ciò che vedranno è la barra dei menu! Per ovviare a questo problema, vedere ulteriori risorse alla fine di questo articolo)
3) Browser non compatibili con frame. Fortunatamente, solo l';1% dei browser dei visitatori rientra in questa categoria. Ancora una volta l';uso del tag :noframes: sarà di grande aiuto, ma per essere efficacemente utilizzato è fondamentalmente necessario creare due siti, uno incorniciato, uno non - il :risparmio di tempo: è improvvisamente scomparso.
4) Segnalibri. Un visitatore non può aggiungere una pagina specifica al tuo sito senza richiedere script personalizzati aggiuntivi per ogni pagina. Anche allora c';è il rischio che i visitatori atterrino sul frame del contenuto, senza visualizzare i frame di navigazione.
5) opinione dei visitatori. Molti trovano fotogrammi fastidiosi.
6) Problemi di copyright. Avrai bisogno di assicurarti che tutti i link all';interno del tuo sito che puntano a fonti esterne si aprano in una nuova finestra per evitare i conflitti di copyright. Ci sono stati precedenti legali in relazione a questo problema. Molti proprietari di siti si oppongono al loro contenuto che appare nel frame di qualcun altro, al punto che viene utilizzato un codice speciale :frame busting:.
7) Collegamento interno. Sarà necessario prestare particolare attenzione ai collegamenti interni per garantire che qualsiasi pagina che punta a, ad esempio, la pagina iniziale si apra come :intera pagina:, altrimenti la home page incorniciata apparirà nella finestra di destinazione, causando confusione ai visitatori.
8) Problemi di stampa. I visitatori devono fare ulteriori passi all';interno delle loro impostazioni di stampa per garantire che le informazioni che desiderano siano stampate correttamente. Nella maggior parte dei casi, una pagina intera non può essere stampata come visualizzata sullo schermo, solo nelle sezioni corrispondenti al frame.
9) Barre di scorrimento, barre divisorie. Se il tuo sito incorniciato utilizza un numero di frame, le barre di scorrimento possono rivelarsi antiestetiche. Questi possono essere rimossi, ma verificare la compatibilità con altri browser popolari. (Vedi ulteriori risorse alla fine di questo articolo)
10) Collegamenti esterni al tuo sito. Se altri siti desiderano collegarsi a pagine specifiche del tuo sito, è più difficile per loro farlo.
11) Aggiorna / Ricarica i problemi. Anche in questo caso, è necessario prestare particolare attenzione con la codifica, altrimenti, quando un visitatore tenta di aggiornare una determinata pagina, potrebbe essere riportato al set di frame originale. Un problema comune.
SSI: l';alternativa ai frame
Se sei un utente di FrontPage che pubblica su un server Web di attivazione di FrontPage, la funzione :Includi pagina: è molto pratica e facile da implementare. Per altri Server Side Include (SSI) può anche essere un';opzione - può risparmiare molte ore negli aggiornamenti globali del sito.
Come usare SSI / include
Quando si utilizza SSI, anziché creare intere pagine, viene utilizzato un framework di base: tabelle vuote per elementi ricorrenti come barre di navigazione, intestazioni e piè di pagina, oltre a un';area per il contenuto. Quindi gli elementi della pagina come le barre di navigazione vengono creati come file separati, senza tag. Nella pagina del modello, quindi, :inserisci: i file comuni con la codifica nella posizione appropriata.
Esempio di codifica SSI
Nota: per utilizzare SSI :normale:, è necessario prima verificare con il proprio host web e probabilmente rinominare le pagine di abilitazione SSI in .shtml. C';è una soluzione alternativa per dover rinominare tutte le tue pagine aggiungendo quanto segue al tuo file .htaccess:
Fai molta attenzione quando modifichi il tuo file .htaccess e assicurati di non disturbare alcuna codifica esistente al suo interno: deve essere aperto solo con un editor di testo e prima di modificarlo deve essere eseguito un backup. I file .htaccess contengono istruzioni specifiche per determinate richieste, tra cui sicurezza, problemi di reindirizzamento e come gestire determinati errori.