Cos’è una cornice?

Un frame è una sezione di una pagina HTML. I frame o frameset possono essere usati, per esempio, per dividere le finestre del browser in segmenti variabili per il contenuto e segmenti fissi per l'intestazione e la barra di navigazione.

I frame sono stati molto popolari per molto tempo nella programmazione dei siti web perché potevano essere usati per integrare intestazioni, piè di pagina ed elementi di navigazione in forma di file indipendenti. Questo significava che un cambiamento all'interno del file frameset era sufficiente per fare un cambiamento su tutte le pagine.

La possibilità di visualizzare diversi documenti individuali in parallelo ha anche ridotto il flusso di dati tra server e browser. La modularizzazione di un sito web era quindi fattibile senza tecniche speciali sul lato server.

Oggi, i frame e i frameset sono considerati una tecnica superata nel web design perché rendono difficile l'accesso ottimale ai siti web per i dispositivi mobili o anche per gli utenti con certi handicap. Alternative solide sono ora i sistemi di gestione dei contenuti o PHP. Introdotti originariamente con Netscape Navigator 2.0, i frame HTML sono stati considerati obsoleti dal 2000 circa e non fanno più parte dello standard da HTML 5, sebbene siano ancora supportati dalla maggior parte dei browser.

Proprietà dei frame e dei frameset

Un frameset può essere usato per organizzare diversi frame, che sono disposti verticalmente con l'attributo "cols" e orizzontalmente con l'attributo "rows". Ogni singola finestra è definita da un elemento di cornice e quindi da un file. Questo significa anche che le cornici devono essere organizzate in colonne o righe, perché non possono essere mescolate. D'altra parte, possono essere annidati l'uno nell'altro. Strutture complesse di siti web sono quindi abbastanza possibili.

Non adatto al Responsive Design

I frame basati su HTML non sono più utilizzati oggi perché il Responsive Design non è possibile con loro. Tuttavia, questo è necessario per servire i piccoli display dei dispositivi mobili. Inoltre, gli algoritmi dei motori di ricerca come Google ora reagiscono "allergicamente" ai frame e li declassano nella classifica. Una ragione per questo è che anche se i contenuti delle sottopagine del frame possono essere catturati e collegati, la rispettiva pagina iniziale può difficilmente essere trovata.

HTML 5 non permette più i frame

Quando HTML 5 è stato sviluppato, la tecnologia dei frame non è stata più adottata. Il responsabile World Wide Web Consortium (W3C) addirittura mette espressamente in guardia contro il suo ulteriore utilizzo e raccomanda di aggiornare il codice corrispondente. Questo perché, secondo il W3C, la funzione dei frame potrebbe essere sospesa in qualsiasi momento.

A proposito, il ".NET Framework" di Microsoft, che serve come programma di base per altri programmi e software, non ha niente a che vedere con gli elementi frame nel web design.


Lascia un commento