Domanda

Attualmente sto lavorando su un'applicazione web e i poteri di cui sopra hanno deciso che l'override del browser, fare clic destro del menu con le nostre specifiche dell'applicazione è il modo per andare.

Sono completamente d'accordo.Ritengo che quando qualcuno sta usando un browser web hanno certe aspettative su ciò che dovrebbe accadere quando si utilizza il pulsante destro del mouse funzionalità di un dispositivo di puntamento, e la violazione di queste aspettative in proposito soppiantando questa funzionalità è molto sconcertante (fastidioso?) per l'utente.

Voi cosa ne pensate?Avete mai visto fare clic fatto bene in una web app?Voglio dire, in un modo che è in realtà pensato: "Sì, questo, fare clic destro funzionalità è stata una grande decisione."?

È stato utile?

Soluzione

Non è generalmente una buona idea:

Aspettative

Gli utenti, in particolare gli utenti di potere, si aspettano di essere in grado di fare clic destro su elementi in applicazioni desktop al fine di ottenere un menu di azioni specifiche per elemento. Questa attesa non esiste per le applicazioni web - anzi, l'aspettativa è che clic destro in una pagina web vi darà il menu di pagina web standard in cui è possibile stampare, aprire i link in nuove finestre, visualizza sorgente, ecc

Affidabilità

Perché la possibilità di modificare i menu incorporati è stata così abusato in passato (per lo più dai programmatori ingenui che tentano di disattivare le immagini di risparmio), molti browser proibiscono o rendono difficile per il codice client di ignorare in modo affidabile.

L'eccezione

Se si sta creando una web app che simula da vicino il comportamento di un app desktop esistente e ben noto, è possono essere opportuno mettere lo sforzo in necessario per implementare i menu di scelta rapida sensibili. Tuttavia, si dovrebbe poi anche seguire la solita raccomandazione di questi menu in applicazioni desktop: usarli per fornire un rapido accesso alle operazioni specifiche al contesto, ma anche fornire un altro mezzo di accesso alle stesse caratteristiche

Altri suggerimenti

No, perché non è semplicemente rilevabile. Naturalmente, questo dipende dall'applicazione, ma probabilmente gli utenti non avrà un indizio per fare clic destro.

Quando un utente si trova sul Web ( "Internet") che si aspettano di utilizzare un pulsante. Pensate a tutti gli utenti di Apple Mighty Mouse che avranno problemi a utilizzare il sito.

Il modo più semplice per dimostrare al tuo capo se l'idea funzionerà o meno: Test sugli utenti reali . Si dovrebbe fare questo comunque.

Google Documenti è l'unico web-app in cui mi rendo conto ogni tentativo di tutti di utilizzare la funzionalità di scelta rapida; e lo hanno realizzato spot-on.

Aggiornamento: Per chiarire un po ', credo che l'implementazione è grande perché Google Docs (l'intero sito / app) è molto bravo a fare dimenticare che sei in un web-browser.

Un altro pensiero: non farlo! Tra IE6 / 7/8, Firefox 2/3, Chrome, Safari e altri browser e versioni meno note che suona come un incubo per sostenere tutta la linea. A meno che il numero del vostro utente nei milioni test da solo è probabilmente una ragione sufficiente per evitarlo.

La risposta di Shog9 è la migliore risposta diretta alla tua domanda, ma un altro motivo per evitare menu contestuali nelle applicazioni web è che si tratta di un'occasione d'oro per rompere con l'uso di menu contestuali.

La maggior parte di Windows e * nix applicazioni GUI si basano molto sul menu contestuali di attuare una gran parte della loro funzionalità. Una ragione per cui il Mac OS è tradizionalmente stato elogiato per alta usabilità è che le opzioni di menu veri e gli elementi della barra degli strumenti sono stati favoriti rispetto menu contestuali, che diventano rapidamente un ghetto di liste annidate (soprattutto se altre applicazioni sono autorizzati a incorporare funzionalità).

Le applicazioni Web sono una boccata d'aria fresca per i designer dell'interfaccia utente proprio perché l'interfaccia deve essere utilizzabile e potente senza l'uso dei menu del tasto destro. Inoltre, gli utenti occasionali sono sorprendentemente non messi fuori dalla nuovi paradigmi di interfaccia utente nelle applicazioni web, mentre la sperimentazione sul desktop è spesso un anatema.

L'età della applicazione nel browser è quindi una grande opportunità per gli sviluppatori di ripensare i paradigmi di interfaccia utente. menu del tasto destro sono un poliziotto-out sul web.

menu del tasto destro funzionano bene in applicazioni web. Fino a quando i tuoi utenti a capire cosa sta succedendo. Ci sono diverse implementazioni del menu contestuale disponibili. Outlook Web Access fornisce un menu contestuale per lavorare con la posta elettronica.

Dal tasto destro del mouse viene utilizzato molto raramente nei siti web, direi che è una cattiva idea e non sarebbe considerato "Best Practice".

Se fai qualcosa di diverso rispetto a quasi tutti i siti su internet, allora si sta richiedendo agli utenti di trascorrere del tempo di apprendimento la vostra applicazione / sito.

Inoltre, gli utenti Mac tradizionalmente non hanno 2 pulsanti del mouse e non tutti gli utenti Mac sanno come "tasto destro" utilizzando l'opzione di combo scatto o quello che è in questi giorni.

Quindi non lo farei se non si ha davvero un caso valido per farlo.

Ho notato FCKeditor ha il diritto menu contestuale ... è potrebbe ha senso in questo esempio, come l'editor WYSIWYG è generalmente dato a persone con nessuna esperienza HTML, e più esperienza di Microsoft Word, e in tal caso, si aspettano che il tasto destro del mouse per fare qualcosa per il loro testo che stanno scrivendo.

Vorrei, in generale, dico che è una cattiva pratica però. Può un modal flottante sufficiente?

Non sto prendendo una posizione su questo, ma ...

Se si decide andate sul tasto destro del mouse aproach, controlla la YUI! quadro .

Hanno già un'implementazione menu contestuale che è cross-browser compatibile.

Dipende dal tipo di applicazione. Ho sempre pensato che questa era una cattiva idea, ma le applicazioni web si stanno avvicinando al desktop applicazioni per tutto il tempo. Così ho chiesto il padrone di usabilità (Nielsen) e, sorprendentemente, lui è tutto per fa clic destro !

  

... utenti altamente qualificati sono spesso   deluso quando un'applicazione   non supporta tasto destro del mouse - per   ad esempio, se è implementata in Flash   e porta il menu del lettore Flash   invece di contestuale appropriata   comandi di applicazione.

Se è un web sito , è una cattiva idea. Gli utenti rapidamente irritarsi con i siti web che si rompono la funzionalità del proprio browser preferito. Non farlo:)

Se è un web applicazione , non è necessariamente una cattiva idea, ma si dovrebbe comunque essere prudenti.

Considerate se:

  • l'utente sta per sentirsi sufficientemente immersi all'interno dell'applicazione che si sta andando a sentire naturalmente inclini a volere un menu di contesto;
  • non sei solo compensare altrimenti poveri di progettazione dell'interfaccia utente;
  • funzionalità esistenti del browser ha un senso nel contesto della propria applicazione.
  • Credo che sia una cattiva idea di avere una funzionalità del tasto destro.

    Non è una buona idea per le normali applicazioni web. Ho visto fare in / Silverlight applicazioni Flash "web" in cui l'utente ha un aspettativa di essere più simile a un applicazione "desktop".

    Credo che dipende fortemente dal tipo di applicazione che è.

    Per esempio, ha senso in Google Spreadsheets - in cui il tasto destro del mouse si comporta più come Excel, e ti dà le opzioni come ad esempio consentendo di copiare l'intervallo evidenziato di cellule - non sarebbe in grado di fare questo con il regolare menu del tasto destro.

    Ma a meno che il vostro webapp chiama davvero per esso, è probabilmente solo andando a infastidire gli utenti.

    Ciò dipende dal contesto. Per un sito web pubblico, sarei contro di essa. Per un'applicazione web, in particolare la domanda interna aziendale, sarei più accettare.

    Per quanto riguarda le applicazioni che gestiscono questo bene, uno che viene in mente è la versione web di Outlook. Io lo uso su una base regolare per accedere alla posta elettronica aziendale, e trovo il pulsante destro del mouse funzionalità menù bery utile.

    In generale non mi aggree con il "menu del tasto destro" in web app ma se è un must è necessario aggiungere un alternative metodo di lavoro affiancati con il menu contestuale e non dipendono l'esperienza dell'utente.

    No, e non potrà mai realmente funzionare comunque in quanto l'utente può evitare che i tentativi di over-ride di esso.

    Sì:si dovrebbe avere il menu di contesto. In realtà, non avete una scelta.Il browser sta per darvi un clic destro del menu, ma il solo contesto sarà per una pagina web.Così, quando si fa clic su una riga dell'ordine, ad esempio, il browser vi offrirà azioni come la Schiena, Salva con nome, di Origine e di Stampa.Si può non essere felice con questi.Quindi la domanda è:vuoi sostituire questi con qualcosa di più adatto per il contesto?Web app diventare più come applicazioni desktop la risposta sarà sempre di più sì.

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