Newsgroup: it.comp.www.html
Titolo: Frame

Ciao a tutti, perchč  i frame sono cosě odiati e temuti ?
Grazie

 Grazie
I frame distruggono l'accessibilità, hanno grossi problemi di
incompatibilità tra i browser, esistono problemi con l'indicizzazione dei
motori di ricerca, ma soprattutto ci sono validi modi per ottenere gli
stessi risultati, senza incorrere in questi problemi.
Per cui l'uso dei frame è sconsigliato.
-- 
[Non siamo materia che aspetta, ma schemi che si perpetuano.]
Rhadamanth.net (
http://www.rhadamanth.net
)
FIAG (
http://www.fiag.it
)
Savona Web (
http://www.savonaweb.net
)

I ho anche sentito che se metti più di 6 frame si cancella l'ardisc.. però
non sono sicuro. A un mio amico una volta, con i frame gl isono arrivati i
messaggi sublinali e poi appena è uscito di casa si è comprato 10 chili di
mortadella!!!

 afferma che:

A parte la battuta. Ecco esempi concreti:
1. distrugge l'accessiblità
immagina la home page di un sito con frame:
<HTML>
<HEAD>
   <TITLE>Titolo</TITLE>
</HEAD>
<FRAMESET>
  <NOFRAMES>
    Questo testo viene letto solo dai browser
    che non supportano i frame...
  </NOFRAMES>
  <FRAME>
  <FRAME>
</FRAMESET>
</HTML>
Uno screen reader leggerà:
"Questo testo viene letto solo dai browser che non supportano i frame..."
Non credo che sia quello che il webmaster volesse comunicare con il suo
sito.
Ciò rende la pagina di fatto inutilizzabile e inaccessibile.
2. problemi nell'indicizzazione
Gli spider indicizzeranno le varie pagine del nostro sito, ma non terranno
conto della struttura a frame dello stesso.
Facciamo un esempio:
abbiamo cinque file
titolo.htm
menu.htm
index.htm
pagina2.htm
piedipagina.htm
Il nostro sito presenterà in home page i seguenti file: titolo.htm +
menu.htm + index.htm + piedipagina.htm. Mentre per la seconda pagina come:
titolo.htm + menu.htm + pagina2.htm + piedipagina.htm.
Peccato che però gli spider leggano cinque file distinti e li indicizzino
distintamente.
A questo punto potreste trovare un risultato nel motore di ricerca che
invece di puntare alla vostra pagina con il vostro bel menu punterà al solo
titolo. Mostrando quello e basta. O magari alla sola pagina2 senza
chiaramente titolo e menu.
Quale soluzione? Indicizzare solo la index che conterrà la struttura del
sito, bloccando agli spider tutti gli altri file.
Immagino che avrete già capito da soli lo svantaggio di indicizzare una
sola pagina (la home page) a fronte delle 30 che formano il vostro sito ad
esempio.
3. problemi di incompatibilità tra i browser
Basta testarli per farsene un'idea.


Aggiungerei anche:
Problemi nella navigazione dei contenuti, rispetto ai pulsanti < indetro e
avanti > dei browser (bisognerebbe agire massicciamente da js per
controllarli/inibirli)
Scomodità nella fruizione di contenuti dinamici che cliccando in un frame
dovrebbero cambiare anche l'altro frame.
ES. Menu a sinistra a destra risultati di una ricerca: ARTICOLI e lista
degli articoli FORUM e lista dei topic. Cliccando su un topic del forum (nel
frame di destra) dovrebbe cambiare anche quello di sinistra con molta
probabilità, essendo entrati in una sez. diversa.
Non è solo questo il problema nella fruizione di contenuti, ma anche che
senza frame si possono indirizzare dei link alla pagina senza problemi,
avendo queste in dei frame sarebbe impossibile linkare i contenuti
Poi non sono più nelle ultime specifiche dello standard HTML (XHTML 1.1) e
quindi meglio mollarli prima...
Infine puzzano
-- 
:: Massimiliano Mattei
:: Project Leader
:: EVA Group :: 
www.evagroup.net
:: Soluzioni extranet :: e-business :: corporate portal

 stessi risultati, senza incorrere in questi problemi.
Quali? (parlo da ignorante e non da polemico...)
Ciao
Giacomo

 ha scritto nel messaggio
news:c5310h$2n91s1$1...@ID-217833.news.uni-berlin.de...

Anch'io m'associo alla richiesta.Per ora grazie delle spiegazioni