Difference between revisions of "Modal interfaces"

From Inkscape Wiki
Jump to navigation Jump to search
 
m (Frigory moved page ModalInterfaces to Modal interfaces: Separated words)
 
(2 intermediate revisions by one other user not shown)
Line 2: Line 2:


Some modal features (like our secondary/auxilary toolbar) are appropriate, as long as they are simple conveniences, or the features they provide access to are completely inappropriate outside a specific setting (e.g. node operations in the node tool).
Some modal features (like our secondary/auxilary toolbar) are appropriate, as long as they are simple conveniences, or the features they provide access to are completely inappropriate outside a specific setting (e.g. node operations in the node tool).
[[http://www.health-insurance-save.com/ California Health]],
[[http://www.health-insurance-save.com/ California Health Insurance]],
[[http://www.health-insurance-save.com/ California Insurance]],
[[http://www.health-insurance-save.com/ Health Ins]],
[[http://www.health-insurance-save.com/ California Health Coverage]],
[[http://www.health-insurance-save.com/ CA Health Insurance]],
[[http://www.health-insurance-save.com/ Individual Health Insurance Plan]]
[[http://california-health-insurance.blogspot.com/ Insurance Agency]]
[[http://www.abcink.com/ Ink Cartridge]]
[[http://www.abcink.com/lexmarkpart.html Lexmark Ink]]
[[http://www.abcink.com/lexmarkpart.html Lexmark Ink Cartridge]]
[[http://www.abcink.com/lexmarkpart.html Lexmark Inkjet]]
[[http://www.abcink.com/lexmarkpart.html Lexmark Inkjet Cartridge]]
[[http://www.abcink.com/lexmarkpart.html Lexmark Toner]]
[[http://www.abcink.com/lexmarkpart.html Lexmark Toner Cartridge]]
[[http://www.abcink.com/hp-inkjet-cartridge-ink-cartridges.html Hp Ink]]
[[http://www.abcink.com/hp-inkjet-cartridge-ink-cartridges.html Hp Ink Cartridge]]
[[http://www.abcink.com/hp-inkjet-cartridge-ink-cartridges.html Hp Inkjet]]
[[http://www.abcink.com/hp-inkjet-cartridge-ink-cartridges.html Hp Inkjet Cartridge]]
[[http://www.abcink.com/hp-inkjet-cartridge-ink-cartridges.html Hp Printer Ink]]
[[http://www.abcink.com/hp-inkjet-cartridge-ink-cartridges.html Hp Printer Ink Cartridge]]
[[http://www.abcink.com/hp-laser-toner-cartridges.html Hp toner]]
[[http://www.abcink.com/hp-laser-toner-cartridges.html Hp laser toner]]
[[http://www.abcink.com/hp-laser-toner-cartridges.html Hp laserjet toner]]
[[http://www.abcink.com/canon-laser-toner-cartridge.html Canon Toner]]
[[http://www.abcink.com/canon-laser-toner-cartridge.html Canon Toner Cartridge]]
[[http://www.abcink.com/canon-laser-toner-cartridge.html Canon Laser Toner]]
[[http://www.abcink.com/canon-laser-toner-cartridge.html Canon Laserjet Toner]]
[[http://www.abcink.com/canon-ink-cartridge-inkjet-cartridges.html Canon Ink]]
[[http://www.abcink.com/canon-ink-cartridge-inkjet-cartridges.html Canon Ink Cartridge]]
[[http://www.abcink.com/canon-ink-cartridge-inkjet-cartridges.html Canon Inkjet]]
[[http://www.abcink.com/canon-ink-cartridge-inkjet-cartridges.html Canon Inkjet Cartridge]]
[[http://www.abcink.com/canon-ink-cartridge-inkjet-cartridges.html Canon Printer Ink]]
[[http://www.abcink.com/canon-ink-cartridge-inkjet-cartridges.html Canon Printer Ink Cartridge]]
[[http://www.abcink.com/epson-ink-cartridge-inkjet-cartridges.html Epson Ink]]
[[http://www.abcink.com/epson-ink-cartridge-inkjet-cartridges.html Epson Ink Cartridge]]
[[http://www.abcink.com/epson-ink-cartridge-inkjet-cartridges.html Epson Inkjet]]
[[http://www.abcink.com/epson-ink-cartridge-inkjet-cartridges.html Epson Inkjet Cartridge]]
[[http://www.abcink.com/epson-ink-cartridge-inkjet-cartridges.html Epson Printer Ink]]
[[http://www.abcink.com/epson-ink-cartridge-inkjet-cartridges.html Epson Printer Ink Cartridge]]
[[http://www.abcink.com/samsung-part.html Samsung Toner]]
[[http://www.abcink.com/samsung-part.html Samsung Toner Cartridge]]
[[http://www.abcink.com/samsung-part.html Samsung Toner Refill Kits]]


However, in general usability studies have shown that modal interfaces are harmful for usability.
There are at least two reasons for this:
1. Modality requires the user to build and maintain a mental model of the application's internal state, to which they must refer to determine what a specific action or keypress will do.  Visual indications of the current mode mitigate this burden a little, but they do not remove it entirely.
2. The user also needs to maintain a mental map of state transitions necessary to reach a particular feature they want to use; performing a complex series of actions to traverse those states may be very inconvenient in its own right.
A key goal for our user interface design is to reduce the amount of "modality" in the interface.
In practice, any sufficiently complex interface will need to have modal elements, but it's important to minimize them, and avoid making modes too fine-grained.
# Only a very small set of actions should change the application's mode.
# For most tasks, a user should not be required to change modes very often.
# The current mode should be clearly indicated visually.


However, in general usability studies have shown that modal interfaces are harmful for usability.
[[Category:Developer Discussion]]
[ http://www.letsdoit.info/discount-cigarette--kentucky-discount-cigarette/ kentucky discount cigarette ]  http://www.ggmaina.com/ [ http://www.nevermoore.com/mortgage-lead--mortgage-refinancing-lead/ mortgage refinancing lead ][ http://www.ggmaina.com/magazine-subscriptions--business-week-magazine-subscription/ business week magazine subscription ][ http://www.letsdoit.info/distance-education-program--affiliate-distance-education-program/ affiliate distance education program ][ http://www.ggmaina.com/temporary-health-insurance--health-insurance-massachusetts-temporary/ health insurance massachusetts temporary ][ http://www.ggmaina.com/zovirax--zovirax-zostab-pac/ zovirax zostab pac ][ http://www.ggmaina.com/moving-service--moving-services/ moving services ][ http://www.ggmaina.com/panasonic--panasonic-gu87/ panasonic gu87 ][ http://www.nevermoore.com/fundraiser--school-fund-raiser-idea/ school fund raiser idea ][ http://www.goclubbing.org/poker-room--texas-holdem-poker-rooms/ texas holdem poker rooms ][ http://www.nevermoore.com/web-development--health-care-web-site-development/ health care web site development ][ http://www.ggmaina.com/slot-machines--free-download-slot-machine/ free download slot machine ][ http://www.enjoythislife.com/human-resource-management--master-of-human-resource-management/ master of human resource management ][ http://www.enjoythislife.com/cosmetic--cosmetic-connection/ cosmetic connection ][ http://www.nevermoore.com/waterford-crystal--crystal-waterford-discontinued/ crystal waterford discontinued ][ http://www.nevermoore.com/aprilaire-humidifiers--700-aprilaire-humidifier/ 700 aprilaire humidifier ][ http://www.letsdoit.info/strivectin--buy-strivectin/ buy strivectin ][ http://www.letsdoit.info/removing-spyware--manually-removing-spyware/ manually removing spyware ][ http://www.nevermoore.com/claritin--claritin-overdose/ claritin overdose ][ http://www.tootricky.com/internet-service-provider--filtered-internet-service-provider/ filtered internet service provider ][ http://www.ggmaina.com/hawaii-vacation-rentals--hawaii-property-rental-vacation/ hawaii property rental vacation ][ http://www.ggmaina.com/lortab-online--lortab-online-purchase/ lortab online purchase ][ http://www.tootricky.com/furnace-filters--best-filter-furnace/ best filter furnace ][ http://www.letsdoit.info/t-shirts--concert-t-shirt/ concert t shirt ][ http://www.nevermoore.com/hydrocodone-presription-online--free-hydrocodone-online-prescription/ free hydrocodone online prescription ][ http://www.goclubbing.org/music-downloads--music-download-site/ music download site ][ http://www.nevermoore.com/cellular-phones--cellular-phone-repair/ cellular phone repair ][ http://www.goclubbing.org/michigan-attorney--attorney-traverse-city-michigan/ attorney traverse city michigan ][ http://www.letsdoit.info/grand-canyon--grand-canyon-mule-ride/ grand canyon mule ride ][ http://www.ggmaina.com/debt-consolidation-loan-with-bad-credit--bad-consolidation-credit-debt-loan-unsecured/ bad consolidation credit debt loan unsecured ][ http://www.tootricky.com/casinos--ameristar-casino/ ameristar casino ][ http://www.tootricky.com/start-a-business--business-cleaning-own-start/ business cleaning own start ][ http://www.tootricky.com/norco--norco-chamber-of-commerce/ norco chamber of commerce ][ http://www.tootricky.com/insurance-settlement--armenian-insurance-settlement/ armenian insurance settlement ][ http://www.ggmaina.com/wedding-accessory--wedding-accessory-supply/ wedding accessory supply ][ http://www.goclubbing.org/business-credit-cards--accepting-credit-card-for-small-business/ accepting credit card for small business ][ http://www.enjoythislife.com/auto-dealers--dealer-auto-trader/ dealer auto trader ][ http://www.letsdoit.info/video-professor--del-professor-rosa-video/ del professor rosa video ][ http://www.nevermoore.com/flood-insurance--fema-flood-insurance/ fema flood insurance ][ http://www.tootricky.com/bridal-jewelry--bridal-givenchy-jewelry/ bridal givenchy jewelry ][ http://www.enjoythislife.com/key-west--key-west-b-b/ key west b b ][ http://www.ggmaina.com/camera-battery--battery-camera-digital-jvc-video/ battery camera digital jvc video ][ http://www.nevermoore.com/percodan--neo-percodan/ neo percodan ][ http://www.nevermoore.com/extra-incomes--extra-home-honest-income/ extra home honest income ][ http://www.enjoythislife.com/lead--exclusive-mortgage-lead/ exclusive mortgage lead ][ http://www.tootricky.com/car-hire-faro--9-9-9-9-car-faro-hire/ 9 9 9 9 car faro hire ][ http://www.tootricky.com/devry--devry-education-online/ devry education online ][ http://www.enjoythislife.com/inventory-management--inventory-management-class/ inventory management class ][ http://www.letsdoit.info/home-equity-mortgages--california-home-equity-mortgage/ california home equity mortgage ][ http://www.tootricky.com/online-degree--online-special-education-degree/ online special education degree ][ http://www.enjoythislife.com/xanax-prescription--buy-no-online-prescription-xanax/ buy no online prescription xanax ][ http://www.nevermoore.com/casino-betting--casino-black-jack-roulette-betting-online/ casino black jack roulette betting online ][ http://www.letsdoit.info/cheap-last-minute-airline-tickets--cheap-last-minute-airline-ticket/ cheap last minute airline ticket ][ http://www.ggmaina.com/london-hotels--dorchester-hotel-london/ dorchester hotel london ][ http://www.tootricky.com/safety-glasses--eye-glasses-liberty-safety/ eye glasses liberty safety ][ http://www.letsdoit.info/adware-removal--adware-removal-tool/ adware removal tool ][ http://www.tootricky.com/life-insurance-broker--broker-independent-insurance-life-mortgage/ broker independent insurance life mortgage ][ http://www.nevermoore.com/paper-shredders--paper-shredder-services/ paper shredder services ][ http://www.letsdoit.info/credit-card-uk--card-credit-mbna-uk/ card credit mbna uk ][ http://www.enjoythislife.com/fitness-uk--uk-fitness-training-provider/ uk fitness training provider ][ http://www.ggmaina.com/soma-drug--prescription-drug-soma/ prescription drug soma ][ http://www.letsdoit.info/debt-consolodation--credit-card-debt-consolidation-loan/ credit card debt consolidation loan ][ http://www.letsdoit.info/travel-agents--boston-travel-agent/ boston travel agent ][ http://www.enjoythislife.com/notebook-accessory--notebook-computer-accessory/ notebook computer accessory ][ http://www.goclubbing.org/rubber-stamp--limited-edition-rubber-stamp/ limited edition rubber stamp ][ http://www.nevermoore.com/luminox--luminox-travel-alarm/ luminox travel alarm ][ http://www.goclubbing.org/mortage-loans--second-mortgage-loan/ second mortgage loan ][ http://www.goclubbing.org/cheap-flight-ticket--cheap-flight-spain-ticket/ cheap flight spain ticket ][ http://www.nevermoore.com/debt-consolidation-uk--personal-debt-consolidation-loan-uk/ personal debt consolidation loan uk ][ http://www.letsdoit.info/play-texas-hold-em--how-to-play-texas-hold-em/ how to play texas hold em ][ http://www.goclubbing.org/traffic-school--traffic-school-ca/ traffic school ca ][ http://www.letsdoit.info/fax-software--fax-management-software/ fax management software ][ http://www.enjoythislife.com/free-online-credit-report--free-online-credit-report-without-credit-card/ free online credit report without credit card ][ http://www.letsdoit.info/investment--unit-investment-trust/ unit investment trust ][ http://www.enjoythislife.com/hud-homes--michigan-hud-home/ michigan hud home ][ http://www.nevermoore.com/wide-shoes--black-shoes-velvet-wide/ black shoes velvet wide ][ http://www.nevermoore.com/clawfoot-tubs--old-clawfoot-tub/ old clawfoot tub ][ http://www.nevermoore.com/online-dating-service--online-dating-service-personal-ads/ online dating service personal ads ][ http://www.letsdoit.info/online-free-poker--free-fun-online-play-poker/ free fun online play poker ][ http://www.enjoythislife.com/cheap-hotel--cheap-central-london-hotel/ cheap central london hotel ][ http://www.goclubbing.org/buy-laptops--buy-laptop-sell/ buy laptop sell ]  http://www.ggmaina.com/ [ http://www.letsdoit.info/apartment-in-houston--houston-apartment-search/ houston apartment search ][ http://www.tootricky.com/ambien--ambien-withdrawl/ ambien withdrawl ][ http://www.enjoythislife.com/vioxx-recall--medication-recall-vioxx/ medication recall vioxx ][ http://www.enjoythislife.com/mobile-home-mortgage--bad-credit-home-mobile-mortgage/ bad credit home mobile mortgage ][ http://www.tootricky.com/royal-carabean--cheapest-royal-caribbean-cruise/ cheapest royal caribbean cruise ][ http://www.nevermoore.com/cheap-air-ticket--air-ticket-cheap-london/ air ticket cheap london ][ http://www.letsdoit.info/franchise-information--canadian-franchise-information/ canadian franchise information ][ http://www.tootricky.com/cheap-plane-tickets--cheap-florida-plane-ticket/ cheap florida plane ticket ][ http://www.letsdoit.info/travel-reservations--center-reservation-travel/ center reservation travel ][ http://www.ggmaina.com/reno-hotel--downtown-reno-hotel/ downtown reno hotel ][ http://www.goclubbing.org/replica-handbags--louis-vuiton-replica-and-knockoff-handbag-and-accessory/ louis vuiton replica and knockoff handbag and accessory ][ http://www.letsdoit.info/mortgage-for-bad-credit--bad-credit-good-loan-mortgage/ bad credit good loan mortgage ][ http://www.ggmaina.com/vehicle-transport--overseas-transport-vehicle/ overseas transport vehicle ][ http://www.ggmaina.com/cheapest-car-insurance--car-cheapest-insurance-quote/ car cheapest insurance quote ][ http://www.enjoythislife.com/hydrocodone--hydrocodone-overdose/ hydrocodone overdose ][ http://www.letsdoit.info/free-personals--totally-free-gay-personals/ totally free gay personals ][ http://www.enjoythislife.com/investing--online-investing/ online investing ][ http://www.nevermoore.com/online-internet-casino--internet-casino-gambling-online/ internet casino gambling online ][ http://www.enjoythislife.com/jewish-dating--jewish-dating-web-site/ jewish dating web site ][ http://www.goclubbing.org/life-insurance-quote--canada-insurance-life-online-quote/ canada insurance life online quote ][ http://www.ggmaina.com/grand-casino--grand-casino-biloxi-miss/ grand casino biloxi miss ][ http://www.nevermoore.com/hud-foreclosure--free-foreclosure-home-hud/ free foreclosure home hud ][ http://www.ggmaina.com/office-furniture--used-office-furniture-houston/ used office furniture houston ][ http://www.enjoythislife.com/fendi--fendi-scarf-silk/ fendi scarf silk ][ http://www.enjoythislife.com/business--business-directory/ business directory ][ http://www.nevermoore.com/toshiba-laptops--case-laptop-toshiba/ case laptop toshiba ][ http://www.letsdoit.info/real-estate-course--century-21-real-estate-course/ century 21 real estate course ][ http://www.enjoythislife.com/on-line-credit-report--credit-line-michigan-report/ credit line michigan report ][ http://www.ggmaina.com/plastic-surgery--plastic-surgery-statistics/ plastic surgery statistics ][ http://www.tootricky.com/crm--access-crm/ access crm ][ http://www.tootricky.com/vicodin-hp--vicodin-hp-tablet/ vicodin hp tablet ][ http://www.goclubbing.org/art-school--free-school-clip-art/ free school clip art ][ http://www.enjoythislife.com/course-online--free-online-business-course/ free online business course ][ http://www.nevermoore.com/new-balance-shoes--balance-basketball-new-shoes-womens/ balance basketball new shoes womens ][ http://www.ggmaina.com/blackjack--learn-to-play-black-jack/ learn to play black jack ][ http://www.ggmaina.com/direct-tv--verizon-directv/ verizon directv ][ http://www.tootricky.com/point-of-sales--auto-high-point-sales/ auto high point sales ][ http://www.tootricky.com/diet-patch--atkins-diet-patch/ atkins diet patch ][ http://www.tootricky.com/online-class--online-medical-billing-class/ online medical billing class ][ http://www.tootricky.com/desktop-computers--inexpensive-desktop-computer/ inexpensive desktop computer ][ http://www.tootricky.com/cell-phones--t-mobile-cellular-phone/ t mobile cellular phone ][ http://www.tootricky.com/inplant-offices--inplant-office/ inplant office ][ http://www.nevermoore.com/ecommerce-web-hosting--design-ecommerce-hosting-page-web/ design ecommerce hosting page web ][ http://www.goclubbing.org/topamax--side-effects-of-the-drug-topamax/ side effects of the drug topamax ][ http://www.tootricky.com/sales-training--professional-sales-training/ professional sales training ][ http://www.goclubbing.org/medical-billing--electronic-medical-billing-software/ electronic medical billing software ][ http://www.ggmaina.com/car-moving--car-moving-canada/ car moving canada ][ http://www.ggmaina.com/shipping-company--international-shipping-company/ international shipping company ][ http://www.ggmaina.com/bankruptcy-chapter-13--13-bankruptcy-chapter-state-washington/ 13 bankruptcy chapter state washington ][ http://www.tootricky.com/debt-consolidation-help--canada-consolidation-debt-help-in/ canada consolidation debt help in ][ http://www.goclubbing.org/online-university--purdue-university-online-writing-lab/ purdue university online writing lab ][ http://www.letsdoit.info/shopping-bag--bag-large-shopping/ bag large shopping ][ http://www.nevermoore.com/notebook-battery--pc-notebook-battery/ pc notebook battery ][ http://www.tootricky.com/debt-consolidator--non-profit-debt-consolidator/ non profit debt consolidator ][ http://www.letsdoit.info/poker-software--poker-software-download/ poker software download ][ http://www.ggmaina.com/safety--safety-deposit/ safety deposit ][ http://www.ggmaina.com/lorcet--lorcet-hd/ lorcet hd ][ http://www.nevermoore.com/flonase--flonase-price/ flonase price ][ http://www.letsdoit.info/education--south-carolina-education-lottery/ south carolina education lottery ][ http://www.enjoythislife.com/exercise--benefit-of-exercise/ benefit of exercise ][ http://www.enjoythislife.com/bad-credit-home-loans--bad-credit-home-improvement-loan-xxasdf/ bad credit home improvement loan xxasdf

Latest revision as of 05:48, 13 July 2016

(need definition of modal interfaces here)

Some modal features (like our secondary/auxilary toolbar) are appropriate, as long as they are simple conveniences, or the features they provide access to are completely inappropriate outside a specific setting (e.g. node operations in the node tool).

However, in general usability studies have shown that modal interfaces are harmful for usability.

There are at least two reasons for this:

1. Modality requires the user to build and maintain a mental model of the application's internal state, to which they must refer to determine what a specific action or keypress will do. Visual indications of the current mode mitigate this burden a little, but they do not remove it entirely.

2. The user also needs to maintain a mental map of state transitions necessary to reach a particular feature they want to use; performing a complex series of actions to traverse those states may be very inconvenient in its own right.

A key goal for our user interface design is to reduce the amount of "modality" in the interface.

In practice, any sufficiently complex interface will need to have modal elements, but it's important to minimize them, and avoid making modes too fine-grained.

  1. Only a very small set of actions should change the application's mode.
  2. For most tasks, a user should not be required to change modes very often.
  3. The current mode should be clearly indicated visually.