Quali sono usabilità, accessibilità, screen-reader o qualsiasi altro sviluppo, la funzionalità, l'emissione cross browser con iframe?

StackOverflow https://stackoverflow.com/questions/2258379

Domanda

Quali sono l'usabilità, l'accessibilità, screen-reader, o di qualsiasi altro sviluppo, la funzionalità, o problemi di cross browser con <iframe>?

C'è qualche alternativa per <iframe>?

E ci sono tutte le tecniche JavaScript / jQuery o lato server, che possono diminuire l'usabilità, accessibilità, o di lettura dello schermo problemi con <iframe>?

<iframe> Perché il W3C non ha incluso in XHTML Strict, mentre HTML 5 supporti <iframe>?

Aggiornamento:

Ho trovato alcuni buoni pensieri anche qui: http://uxexchange.com/questions/1817/iframe-accessibility-and-usability-issues

È stato utile?

Soluzione

Accessibilità:

  • E 'più difficile per scorrere voi iframe, il mouse deve essere int la gamma della iframe. E 'difficile con le persone con desabilities movimento
  • I browser per non vedenti non possono comprendere i contenuti da voi iFrame e quelle persone non raggiungerà ad esso.

Usabilità:

  • Non è freddo quando si dispone di più barre di scorrimento sulla finestra principale e sulla l'iframe. E 'difficile per scrolling

Altre questioni:

  • i browser per cellulari probabilmente non rendervi iframe. Anche se lo rendono, sembrerà cattivo e brutto.
  • I motori di ricerca avranno difficoltà a indicizzare le pagine del iframe. Probabilmente saranno saltare o non adotterà indicizzati correttamente
  • Caricamento di un iframe richiederà tempo più lungo di una pagina con lo stesso contenuto e senza cornice

Altri suggerimenti

  

Perché W3C non incluso Iframe in XHTML Strict

Perché nel momento in cui è stato visto come un figlio bastardo del tag <frame> ampiamente vituperato. In linea di principio <iframe> ha molte delle stesse proprietà <frame>, ma in pratica sembra aver incoraggiato uso più elegante, generalmente evitando il peggiore dei problemi di navigazione e usabilità che le interfacce di frame subite.

  

Mentre HTML 5 è supporta Iframe?

(a). Perché, a differenza del <frame>, <iframe> da allora è risultato essere essenziale per i documenti misti, come quelli inclusi pubblicità, e molti tipi di applicazioni web. Ci sono ancora problemi, come già detto in altre risposte, ma in generale il <iframe> è visto come una caratteristica necessaria che è qui per rimanere. Questo non è vero per <frame>, che è un “non conforme funzione” in HTML5 (il più vicino HTML5 arriva a qualsiasi tipo di ‘stretta’).

(b). a causa di HTML5 gli autori fanno non tanto a cuore incoraggiare le buone pratiche in ogni caso; si tratta di documentare ciò che user-agent devono fare. Essi hanno gettato ogni caratteristica obsoleta HTML4 nello standard, insieme a un sacco di altri comportamenti tradizionale, ma malfamata del browser tra cui ogni ultimo capriccio di rotta analisi tag zuppa. [A parte. Io sono molto divertito a vedere l'ultimo argomento in discussione sulla loro lista sia come l'elemento <isindex> deve essere gestito - un elemento che letteralmente nessuno ha usato fin HTML 2.0 di elementi del modulo reso obsoleto nel 1995]

Date le dimensioni e la complessità sconcertante di HTML5, non è davvero sorprendente che non volevano lo sforzo supplementare di dichiarare un profilo più limitata ‘strict mode’. Poiché il lavoro volge al termine, però, mi piacerebbe vedere un XHTML5 sforzo Strict o simili a tagliare di nuovo un po 'di questo pasticcio. Allo stato attuale, Hixie e compagni hanno preso una fotografia istantanea di ogni mod brutto un browser deve mettere in per la compatibilità di oggi, e ne ha fatto un requisito standard per tutti i browser in un futuro prevedibile, condonare in modo efficace la pratica cattiva.

Se si dispone di un singolo Iframe, ci sarebbe poco problema. Tuttavia, più iframe complicare il problema. Un punto di messa a fuoco non è chiaramente disponibile e gli screen reader non sono abbastanza intelligente per trovare la correlazione visiva (stesso motivo per cui le tabelle sono un male per il disegno). ARIA è un tentativo di essere fatto per risolvere alcuni problemi simili. YUI plug collegamento ha più informazioni.

Tuttavia iframe fanno trovare il loro posto nel design. In un progetto ho lavorato prima, la pagina conteneva due iframe (di cui una nascosta) e il telaio nascosto è stato utilizzato per scaricare un applet di autenticazione. Questo non aggiunge alcun noia di accessibilità come il punto di attenzione è limitata a un singolo iframe che si fonde perfettamente con la pagina

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top