user-interface: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
mNo edit summary
m (remove spam)
Line 1: Line 1:
[[http://toerismelier.be/pic/files/small/17/topic390.htm jamie simonscans]] [[http://scrapbookingmadeeasy.com.au/links/ld/forms/admin/resource-437.html top mba programs]] [[http://phillip.toasterlogic.com/wp-content/uploads/2006/article-2840.htm alvaro lopez]] [[http://christopherearle.com/albums/userpics/10001/1520.html bumper pool]] [[http://jmkquads.co.uk/cpg1410/albums/userpics/10002/article1236.htm underdish]] [[http://toiledeslaurentides.com/_ccmail/functions/images/varalcade-2583.html drowning pool - bodies]] [[http://meremeeradarshancanada.com/zencart/pub/files/text-182.htm dallas county records]] [[http://christopherearle.com/albums/userpics/10001/832.html moisture intrusion property inspection]] [[http://crowstoburnaby.com/skins/custom/img/pics/page668.html satire]] [[http://accessoryrow.com/lma/templates/images/news1750.html crestliner pontoon boats]] [[http://199.be/gmail/tmp/mail/delplfokc-395.html marisa robbins pictures]] [[http://meremeeradarshancanada.com/zencart/pub/files/text-909.htm ifoedit]] [[http://geeyouareyou.com/newsadmin/issues/images/news2091.html low pass filter design software elliptic]] [[http://aureliawool.com/images/wool/yarn/thumbs/comment-363.htm batting glove]] [[http://jmkquads.co.uk/cpg1410/albums/userpics/10002/article733.htm free country music downloads]] [[http://data.at.preempted.net/sarad/uploadfiles/images/page1975.html debt settlement programs]] [[http://scrapbookingmadeeasy.com.au/links/ld/forms/admin/resource-129.html freight forwarding companies]] [[http://caebd.com/new/templates/caebd1/comment63.htm warp tour]] [[http://mychores.co.uk/pictures/99/thumbs/comment-2667.html paperbag studios]] [[http://jasondolleyfans.com/cutenews/rte/css/text-251.html sensory modulation activities]] [[http://www.keithandlottie.com/downloads/101/topic1231.htm morning runner reviews]] [[http://199.be/gmail/tmp/mail/rolacrea-1994.html callaway golf balls]] [[http://nimany.com/news/uploaded_images/thumbs/resource-746.html cobalt end mills]] [[http://scrapbookingmadeeasy.com.au/links/ld/forms/admin/resource-1013.html fox trot]] [[http://nimany.com/news/uploaded_images/thumbs/resource-1599.html ipaq 4705]] [[http://www.joomlana.com/wp-content/uploads/2006/dekoquaor.htm cartoonetwork]] [[http://nimabehnoud.com/photo/archives/images/introckon.html ducky]] [[http://aureliawool.com/images/wool/yarn/thumbs/comment-2017.htm youth group games]] [[http://aerokits.net/cart/bmz_cache/g/rec4tb.html lester brickman]] [[http://projectarctic.com/feeds/magpie/cache/tmp/article-2333.htm nudist early teen camp]] [[http://thestrangemusic.com/forum.bak/cache/temp/topic523.htm adsl.free.fr comptes]] [[http://thestrangemusic.com/forum.bak/cache/temp/topic2795.htm lyric sleeping trouble]] [[http://impureminds.ca/rotation/data/images/article1823.html africa hunger in poverty]] [[http://spub.be/mailing/attachments/files/article2562.html hiro mamiya]] [[http://blog.paulwalk.net/wp-content/uploads/2006/new1195.htm singapore computer buy]] [[http://199.be/gmail/tmp/mail/zelcoel-72.html where is the love mp3]] [[http://aureliawool.com/images/wool/yarn/thumbs/comment-901.htm indiana house bills]] [[http://m4tt.net/wp-content/uploads/2008/03/pics/topic74.htm adrien brody]] [[http://m4tt.net/wp-content/uploads/2008/03/pics/topic1130.htm web site design san diego]] [[http://caebd.com/new/templates/caebd1/comment222.htm nortrac tractors]] [[http://savesninedesign.com/img/guestbook/files/article646.html portable ac units]] [[http://danvoye.com/form/generated/images/resource-872.html cash registers for sale]] [[http://taiyofilms.com/wp-content/uploads/2006/sabass.html amazed lone music star]] [[http://taiyofilms.com/wp-content/uploads/2006/fasittr.html realitors in pa]] [[http://quadracingireland.com/files/image/pics/topic692.htm victor t. curry ministries]] [[http://taiyofilms.com/wp-content/uploads/2006/plsedqas.html ohio mechanical engineering degrees]] [[http://ememories.org/m/wp-content/uploads/2007/news-71.html immune 26]] [[http://crowstoburnaby.com/skins/custom/img/pics/page2150.html hurricane gloria]] [[http://taiyofilms.com/wp-content/uploads/2006/olocfuta.html austin venture partners]] [[http://geeyouareyou.com/newsadmin/issues/images/news1406.html livio home page]] [[http://rosscoppermanfans.co.uk/guestbook/templates/images/new305.htm pitbull syndicate ltd]] [[http://meremeeradarshancanada.com/zencart/pub/files/text-131.htm airedale terrier picture]] [[http://cha-ahse.org/mailing/attachments/pics/topic-177.htm 20 inch dick]] [[http://natimuk.com/Eto/assets/export/images/resource1103.htm enya may it be lyrics]] [[http://cha-ahse.org/mailing/attachments/pics/topic-617.htm 3d rage xp]] [[http://www.keithandlottie.com/downloads/101/topic412.htm healthmate]] [[http://atelierbrandtpoort.be/dev/m_images/small/resource-413.html king pharmacutical]] [[http://spub.be/mailing/attachments/files/article1603.html english french war]] [[http://data.at.preempted.net/sarad/uploadfiles/images/page2078.html unique unusual gifts]] [[http://christopherearle.com/albums/userpics/10001/391.html associated british ports abp]] [[http://cyprusadvertiser.com/arts/194/monorsa-2528.html goten]] [[http://pcsa-incognito.nl/smarty/templates_c/cache/990.htm de facto]] [[http://thestrangemusic.com/forum.bak/cache/temp/topic851.htm molokini crater]] [[http://pepper-mint.cc/wp-content/uploads/2006/text1163.htm funny story]] [[http://natimuk.com/Eto/assets/export/images/resource922.htm www fucking machine]] [[http://pcsa-incognito.nl/smarty/templates_c/cache/190.htm massage school in new jersey]] [[http://phillip.toasterlogic.com/wp-content/uploads/2006/article-2051.htm agregation e interne]] [[http://danvoye.com/form/generated/images/sitemap.html domain]] [[http://toerismelier.be/pic/files/small/17/topic1769.htm wolfgang amadeus mozart requiem lyrics]] [[http://taiyofilms.com/wp-content/uploads/2006/cnaerbrb.html cnc software]] [[http://m4tt.net/wp-content/uploads/2008/03/pics/topic317.htm westerly centaur]] [[http://pcsa-incognito.nl/smarty/templates_c/cache/227.htm malignant tumor kidney]] [[http://projectarctic.com/feeds/magpie/cache/tmp/article-891.htm las campanas]] [[http://thestrangemusic.com/forum.bak/cache/temp/topic1854.htm portable tvdvd combi]] [[http://poguephotography.com/fileadmin/sql_backups/dump/topic-349.html enema punishment]] [[http://richardbowden.com/wpThumbnails/pics/catrocl.html twinhan remote drivers]] [[http://thestrangemusic.com/forum.bak/cache/temp/topic2637.htm best anti virus]] [[http://www.stillpixels.org/joshyb/2006/09/rolbocou-1387.html register server in active directory]] [[http://utf8pdf.com/imgtest/thimg/thumbs/article168.htm artti]] [[http://projectarctic.com/feeds/magpie/cache/tmp/article-1447.htm perl izumi]] [[http://kieranbennett.com/wp-content/uploads/2007/article-1289.htm galveston apartments]] [[http://rosscoppermanfans.co.uk/guestbook/templates/images/new1640.htm goodbye earl]] [[http://jmkquads.co.uk/cpg1410/albums/userpics/10002/article1442.htm jeggs]] [[http://rosscoppermanfans.co.uk/guestbook/templates/images/new981.htm washington state department of licensing]] [[http://toiledeslaurentides.com/_ccmail/functions/images/varelt-876.html empire record picture]] [[http://cebarrett.com/blog/wp-content/uploads/2006/topic-1849.html purgatory]] [[http://kieranbennett.com/wp-content/uploads/2007/article-305.htm ambasciatori palace hotel lido di jesolo]] [[http://pepper-mint.cc/wp-content/uploads/2006/text295.htm mark enright bath]] [[http://cyprusadvertiser.com/arts/194/taacpa-1344.html php 4.3.10]] [[http://cyprusadvertiser.com/arts/194/getnof-1484.html parachute cord]] [[http://www.keithandlottie.com/downloads/101/topic928.htm waynesville homes for sale]] [[http://ememories.org/m/wp-content/uploads/2007/news-1678.html sff case modding]] [[http://cyprusadvertiser.com/arts/194/inenbrn-215.html stokes bartholomew]] [[http://natimuk.com/Eto/assets/export/images/resource421.htm doll dress]] [[http://spub.be/mailing/attachments/files/article494.html milos]] [[http://pepper-mint.cc/wp-content/uploads/2006/text1013.htm 4 leaf clover]] [[http://cyprusadvertiser.com/arts/194/acelqual-480.html dosbox]] [[http://academielaurentienne.com/newsletter/savemail/empty/comment-350.html dj hixxy]] [[http://data.at.preempted.net/sarad/uploadfiles/images/page1219.html jem - they]] [[http://cha-ahse.org/mailing/attachments/pics/topic-1502.htm britney spears my perogative]] [[http://meremeeradarshancanada.com/zencart/pub/files/text-1695.htm double fisting anal]] [[http://pepper-mint.cc/wp-content/uploads/2006/text1968.htm shiloh mccormick]] [[http://geeyouareyou.com/newsadmin/issues/images/news2095.html ged high school diploma]] [[http://scrapbookingmadeeasy.com.au/links/ld/forms/admin/resource-404.html youth baseball uniform]] [[http://academielaurentienne.com/newsletter/savemail/empty/comment-743.html precolumbian artifacts]] [[http://www.keithandlottie.com/downloads/101/topic272.htm snowmobiling vacation]] [[http://academielaurentienne.com/newsletter/savemail/empty/comment-171.html centrum]] [[http://poguephotography.com/fileadmin/sql_backups/dump/topic-501.html recumbent bike plans]] [[http://data.at.preempted.net/sarad/uploadfiles/images/page1386.html arkansas department of corrections]] [[http://www.stillpixels.org/joshyb/2006/09/varfichi-1806.html delta song]] [[http://nimabehnoud.com/photo/archives/images/bugolomon.html mitral valve regurgitation]] [[http://mcgrathpower.com/upload/file/121/new543.htm quill.com]] [[http://mychores.co.uk/pictures/99/thumbs/comment-2095.html invisi]] [[http://spub.be/mailing/attachments/files/article219.html the bitter end]] [[http://meremeeradarshancanada.com/zencart/pub/files/text-268.htm air comet airlines]] [[http://moisesariasfans.com/gallery/albums/10002/topic-402.html rigby leveled book]] [[http://mychores.co.uk/pictures/99/thumbs/comment-462.html john eddie chat]] [[http://poguephotography.com/fileadmin/sql_backups/dump/topic-1320.html saxaphone]] [[http://forums.blagblagblag.org/includes/sql/dump/text882.htm pee inside her panties]] [[http://jmkquads.co.uk/cpg1410/albums/userpics/10002/article1277.htm reunion arena schedule]] [[http://crowstoburnaby.com/skins/custom/img/pics/page666.html english latest premiership score soccer]] [[http://wdesign-it.com/blog/wp-content/uploads/2007/viennepl-175.html liberty taproom columbia]] [[http://kieranbennett.com/wp-content/uploads/2007/article-1367.htm in navy s u who]] [[http://poguephotography.com/fileadmin/sql_backups/dump/topic-1472.html suntan lotion]] [[http://199.be/gmail/tmp/mail/acelkoaca-671.html charleston lighting]] [[http://crowstoburnaby.com/skins/custom/img/pics/page1262.html underage upskirt]] [[http://data.at.preempted.net/sarad/uploadfiles/images/sitemap.html link]] [[http://jasondolleyfans.com/cutenews/rte/css/text-600.html theodore roosevelt presidential campaign]] [[http://scrapbookingmadeeasy.com.au/links/ld/forms/admin/resource-1213.html wall texture]] [[http://christopherearle.com/albums/userpics/10001/1326.html download win mx for free]] [[http://forums.blagblagblag.org/includes/sql/dump/text391.htm video animation]] [[http://mediaffair.com.au/guide/search/admin/log/tmp/text-1361.html level indicator]] [[http://utf8pdf.com/imgtest/thimg/thumbs/article894.htm ebony queens]] [[http://natimuk.com/Eto/assets/export/images/resource2420.htm advertisments]] [[http://thestrangemusic.com/forum.bak/cache/temp/topic2773.htm centennial hills]] [[http://m4tt.net/wp-content/uploads/2008/03/pics/topic84.htm king comforter sets]] [[http://m4tt.net/wp-content/uploads/2008/03/pics/topic1789.htm earth precursor quake]] [[http://ememories.org/m/wp-content/uploads/2007/news-1772.html rules of nfl football]] [[http://toerismelier.be/pic/files/small/17/topic1193.htm seminole florida homes for sale]] [[http://toerismelier.be/pic/files/small/17/topic224.htm from first to last emily mp3]] [[http://academielaurentienne.com/newsletter/savemail/empty/comment-2135.html hawaiian cruises]] [[http://cyprusadvertiser.com/arts/194/wbodomf-1867.html a different world on dvd]] [[http://data.at.preempted.net/sarad/uploadfiles/images/page72.html perricone diet]] [[http://impureminds.ca/rotation/data/images/article1897.html belmont club]] [[http://toerismelier.be/pic/files/small/17/topic194.htm spurs]] [[http://toerismelier.be/pic/files/small/17/topic451.htm line x vs. rhino linings]] [[http://cyprusadvertiser.com/arts/194/moncagetb-492.html couple kissing gallery]] [[http://aureliawool.com/images/wool/yarn/thumbs/comment-2695.htm step parenting]] [[http://data.at.preempted.net/sarad/uploadfiles/images/page2384.html trini news]] [[http://www.joomlana.com/wp-content/uploads/2006/varccbocc.htm 6 lady shoes size]] <h1> User Interface </h1>
<h1> User Interface </h1>
{{TOC-right}}
{{TOC-right}}
Recently there have been many really good user interface ideas and suggestions for working with microformats.  This page serves to collect and document them so that we may be inspired by and iterate on each others' works.
Recently there have been many really good user interface ideas and suggestions for working with microformats.  This page serves to collect and document them so that we may be inspired by and iterate on each others' works.

Revision as of 11:19, 4 May 2008

User Interface

Recently there have been many really good user interface ideas and suggestions for working with microformats. This page serves to collect and document them so that we may be inspired by and iterate on each others' works.

Design Guidelines

These are some suggested design guidelines for Web designers and developers by Alex Faaborg, a user experience designer at Mozilla:

  • Design based on actions, not data. A button that says "Send to Calendar" is considerably more useable than a green button that simply says "hCalendar"
  • Use iconic images instead of acronyms. In addition to being more descriptive, they localize better. Here are some I've been showing in various talks: microformat icons. These are still very preliminary. Mozilla will likely release all of the source artwork for our microformat icons under a creative commons license around the launch of Firefox 3. This will enable Web designers to integrate the icons into their sites, and other Web browsers can consider using a similar set of icons.

Design Challenges

  • Chris Messina: "What kind of solutions can we come up with that are single click only?"
  • Alex Faaborg: Mozilla has had inquiries from reporters in the mainstream media (Wired and Business Week) who wanted to cover microformats in stories about the future of the Web browser, but they then later backed out because they felt the term "microformats" would only appeal to developers, and not the average reader. These types of mainstream stories need to focus on the user experience, and not the underlying technology, but what term should reporters use to describe the overall feature?
    • I think we should stick with the term "microformats" until someone comes up with a better term that doens't "only appeal to developers". Note that we should avoid terms which are either overloaded, or dilute the concepts, or are just another form of made-up jargon. Tantek

Social Network Portability

See the separate social-network-portability page.

Browser Integration

From visions to screenshot brainstorms to working plugins to shipping implementations, there is a lot going on with browser integration of microformats support.

Currently

Soon

  • Firefox version 3.0 has support similar to Operator built-in. See the Firefox page for details.

Vision

informationBroker.jpgWeb Browser as Information Broker - part of a blogpost by Alex Faaborg on Microformats - The Fundamental Types

In General

Browser support for microformats consists of three things in general:

  1. Automatically detect the presence of microformats on a page
  2. Parse them into a set of microformats for that page (preferably maintaining their relative relationships perhaps within a tree structure).
  3. Do something useful with them

Do something useful

Do something useful could be any or all of:

  • User interface: Indicate the presence of microformats, and provide the user with an additional user interface for common actions to take with those microformats
  • API: Provide an API (DOM extensions on "document" object?) to access those microformats for browser extension developers.
  • Cache: cache that set/tree of parsed microformats along with the URL/Title/date-accessed of the page in the browser navigation "History" or even page cache, and then use that set of objects for various auto-complete/auto-fill uses and other enhancements to existing browser features.

Indicate presence of microformats

Browsers can indicate the presence of microformats on a page in several ways.

Discussion and mockups / screenshots of indicating the presence of microformats:

Additional user interface

Some examples of additional user interface for common actions to take with microformats found in pages, grouped by specific microformat. Note that most of these use cases should be applicable to all instances of the microformat on the page at once (e.g. export all contacts), or for a selection of instances (e.g. export selected contacts), or one just one specific instance (e.g. export contact XYZ).

  • hCard - see Additional hCard user interfaces
  • hCalendar:
    • "Add to Calendar" (convert the hCalendar events to iCalendar vEvents (.ics) and pass them onto the OS to automatically open/incorporate into the user's preferred local calendaring application).
    • add to gCalendar, Yahoo Calendar, Upcoming, Eventful (etc.)
    • "Subscribe to Calendar" - construct and pass on a conversion URL (e.g. using X2V, or prefixing the URL to the current page (or to the specific event within using a fragment identifier) with webcal://feeds.technorati.com/events/ ) and pass it onto the OS to get the OS to pass the URL onto the user's preferred local calendaring application for that app to subscribe to.
    • export as text/ comma-separated-variables (CSV) to allow editing, sorting and/ or import into spreadsheets/ databases, etc. (or concatenate to existing file).
  • adr
    • export a vCard, either prompting for a name, or using default place-holder text
    • export as text/ CSV as above
    • find on map of user's choosing
    • find pictures, nearest hotel, nearest restaurant, etc., using site of user's choosing
    • see also Additional hCard user interfaces
  • Geo
    • find on map of user's choosing
    • find pictures, nearest hotel, nearest restaurant, etc., using site of user's choosing
    • export as KML/ GPX file; or concatenate to existing file
    • export as text/ CSV as above
    • send (in suitable format) via bluetooth to GPS device.
  • hReview
    • If the item is a book, look up on library site(s) of user's choosing
    • If the item is a book, generate COinS or other standard citation mark-up
    • If the item is a book, film/ DVD, CD, etc., look up on shopping site(s) of user's choosing
  • hResume
    • ???

Discussion and mockups / screenshots of additional user interface for microformats (some screenshots are only available at the destination links, please click through).

Implementations

See implementations, and document examples of good UI from there, here.

Plugins

  • Operator Firefox extension
  • Tails Export (Firefox extension) by Robert de Bruin can display and export some microformats.

Greasemonkey user scripts

Browser buttons

  • Miffy inserts a green square into the document to represent the presence of microformat

CSS user stylesheets

Planning and Discussion

Simpler Markup Languages

There are plenty of wiki-formats that attempt to make it easier for more people author semantic markup, often with textually decorative punctuation.

As these simpler markup languages are something that *users* are expected to type, they are user interface.

Markdown extension for hCalendar

See Markdown and the hCal microformat which proposes an extension to the Markdown text markup language to capture and represent hCalendar event semantics in a human editable form.

See Also