• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Making the correct button the default button?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Making the correct button the default button?


  • Subject: Re: Making the correct button the default button?
  • From: Chris Hanson <email@hidden>
  • Date: Tue, 10 Feb 2004 22:23:53 -0500

On Feb 10, 2004, at 5:55 AM, Graham Lee wrote:
But anyhoo, that is entirely subjective.

No, it's not. Apple has had clear guidelines on this for years that were based on their human interface research.

(1) If an operation can be undone via the standard Undo mechanism, it doesn't need a confirmation dialog.

(2) If an operation can't be undone, it may have one.

(3) If an operation is destructive, it needs one and the default should be the safest option for the user's data.

(4) Buttons should be verbs answering a question posed by the dialogue in its primary text. (For example, "Don't Save," "Cancel," and "Save" in response to "Do you want to save your changes to the document "Untitled"?")

That's been the Macintosh standard for over a decade.

-- Chris

--
Chris Hanson <email@hidden>
bDistributed.com, Inc.
Outsourcing Vendor Evaluation
Custom Mac OS X Development
Cocoa Developer Training
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

References: 
 >Re: Making the correct button the default button? (From: Jens Bauer <email@hidden>)
 >Re: Making the correct button the default button? (From: Andreas Mayer <email@hidden>)
 >Re: Making the correct button the default button? (From: Graham Lee <email@hidden>)

  • Prev by Date: Re: NSString problems.
  • Next by Date: Re: None of an object's methods are being recognized.
  • Previous by thread: Re: Making the correct button the default button?
  • Next by thread: Re: Making the correct button the default button?
  • Index(es):
    • Date
    • Thread