it-swarm.com.de

Verwenden von Iframe im modalen Fenster gut oder schlecht?

Ich arbeite an einem Flow, der den Benutzer als Teil dazu auffordern kann, eine Adresse auszuwählen. Wenn sich die Adresse jedoch nicht im System befindet, verwende ich ein modales Fenster, damit er eine hinzufügen kann, um sie nicht vom ursprünglichen Flow zu entfernen.

aufgrund der im Ablauf angezeigten Seiten und einiger anderer Faktoren muss das Hinzufügen der Adresse übermittelt werden. Anschließend muss der Benutzer diese entweder sofort verwenden oder die hinzugefügte Adresse im Adressbuch anzeigen und hervorheben. Dies hat sich als schwierig erwiesen und ich habe mich gefragt, ob die Verwendung eines Iframes im modalen Fenster eine gute Option wäre. Normalerweise halte ich mich von ihnen fern, da ich weiß, dass sie keine Ahnung haben, aber gibt es Gründe für die Benutzerfreundlichkeit oder Zugänglichkeit, den Iframe nicht im modalen Fenster zu verwenden?

2
Lee

iframes werden normalerweise aufgrund ihrer Navigationsprobleme nicht empfohlen. Sie sind auch etwas schwerer als Ajax (im Grunde ist es ein Mini-Fenster innerhalb eines Fensters anstelle von Inhalten), daher benötigen sie mehr Speicher und werden langsamer geladen.

Sie ermöglichen jedoch die Sicherheit und Verteilung von Verantwortlichkeiten.

Die Navigation ist bei Ihnen wohl kein Problem. Wenn Benutzer nicht zu diesem modalen Fenster navigieren (Facebook ermöglicht es Benutzern, Links zu geöffneten modalen Fenstern wie Galerien zu senden!), Kann dies in Ordnung sein, abhängig von den beiden folgenden Faktoren.

Wenn Sie auch die volle Kontrolle über die Anwendung haben, die im iframe angezeigt wird, wird normalerweise eine AJAX -Anforderung) bevorzugt.

Wenn Sie jedoch erwarten, dass die Anwendungen unterschiedliche Verantwortlichkeiten haben (z. B. möchten Sie, dass auch andere Websites die Funktionen verwenden, oder wenn Sie möchten, dass das visuelle Design und die Interaktionsmodelle des Inhalts des Iframes unabhängig von der äußeren Site sind), dann iframe scheint eine bessere Option zu sein.

Damit:

  • navigieren Ihre Benutzer zu dieser Ansicht, in der der Status des Iframes wichtig ist?
    • ja: vergiss iframes
    • nein: gehören beide Anwendungen Ihnen?
      • ja: Möchten Sie auf mehreren Websites dasselbe visuelle Layout-/Interaktionsmodell beibehalten oder möchten Sie, dass der Inhalt eingefügt wird?
        • ja, Es wird mehrere Sites geben, die diese Funktion verwenden, aber die Interaktion/das Design sollte von der Funktion abhängen, nicht von der Site, die sie verwendet : benutze iframes
        • nein, es ist nur eine Site, die es verwendet/die Interaktion hängt von der Site ab, die es verwendet/muss sich einfügen : use = AJAX stattdessen
      • no: benutze iframes
2
Aadaam

aber wenn die Adresse nicht im System ist, verwende ich ein modales Fenster, damit sie eines hinzufügen können, um sie nicht vom ursprünglichen Fluss zu entfernen

Nur um für eine Minute der Anwalt des Teufels zu sein ...

Warum? Welche Vorteile bietet es? Welche Probleme hat das Hinzufügen einer Adresse im Einklang mit dem Rest ihrer Aktionen? Welche Beweise haben Sie dafür, dass ein modales Fenster hilft?

Ich kann zum Beispiel eine Amazon-Kaufabwicklung durchführen, bei der eine neue Adresse hinzugefügt wird, ohne sich mit modalen Fenstern befassen zu müssen. Was macht sie zu einer guten Lösung für Ihren Kontext?

2
adrianh