<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MffEm5</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MffEm5"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/MffEm5"/>
	<updated>2026-05-15T05:34:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=17825</id>
		<title>alternates-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=alternates-brainstorming&amp;diff=17825"/>
		<updated>2007-06-23T01:12:52Z</updated>

		<summary type="html">&lt;p&gt;MffEm5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
This page is to talk about '''[[alternates]]''', that is, places where a user may be given several different items to choose amongst that at some logical level are considered equivalent. The best stawman so far is [[#Strawman_6_.28lists_.2B_explicit_alternator_.2B_using_existing_HTML_idiom.29|#6]].&lt;br /&gt;
&lt;br /&gt;
== Discussion Participants ==&lt;br /&gt;
&lt;br /&gt;
=== Editor ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
&lt;br /&gt;
=== Authors ===&lt;br /&gt;
* [http://blogmatrix.blogmatrix.com/ David Janes], [http://www.blogmatrix BlogMatrix, Inc.]&lt;br /&gt;
* Lucas Gonze&lt;br /&gt;
* Greg Borenstein&lt;br /&gt;
* KevinMarks&lt;br /&gt;
&lt;br /&gt;
=== Interested Folks ===&lt;br /&gt;
* Joshua Kinberg&lt;br /&gt;
* Ernest Prabhakar&lt;br /&gt;
&lt;br /&gt;
= Brainstorms =&lt;br /&gt;
== Strawman 1 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;fieldset&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/fieldset&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-fieldset.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I think that is fieldset abuse -1 KevinMarks&lt;br /&gt;
== Strawman 2 ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
   &amp;lt;select id=&amp;quot;entryN&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mp3&amp;quot;&amp;gt;MP3 alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.mov&amp;quot;&amp;gt;WAV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
     &amp;lt;option value=&amp;quot;example.wav&amp;quot;&amp;gt;MOV alternative&amp;lt;/option&amp;gt;&lt;br /&gt;
   &amp;lt;/select&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.davidjanes.com/playlist/test-select.html XHTML Sample]&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* is legal but warps XHTML definitions -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* butt ugly, probably beyond redemption -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* the alternatives aren't clearly links -1 KevinMarks&lt;br /&gt;
&lt;br /&gt;
== Strawman 3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
 &amp;lt;a class=&amp;quot;alternate&amp;quot; href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
* Looks better, but we have an existing rel=&amp;quot;alternate&amp;quot; in HTML&lt;br /&gt;
&lt;br /&gt;
== Strawman 4 (lists) ==&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses no preference.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ul class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An example of a list that expresses a preference (i.e. first is best, last is worst)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;altgroup&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mp3&amp;quot; type=&amp;quot;audio/mpeg&amp;quot;&amp;gt;MP3 alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.wav&amp;quot; type=&amp;quot;audio/wav&amp;quot;&amp;gt;WAV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;example.mov&amp;quot; type=&amp;quot;video/quicktime&amp;quot;&amp;gt;MOV alternative&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
* this rocks, though I'm a little indifferent to ''altgroup''. The only downside is that 'loosely coupled' alternates may not be covered; on the other hand, this may not be so much of an issue. We will know more from the examples -- [[User:DavidJanes|David Janes]]&lt;br /&gt;
* I like this a lot, and the ul/ol distinction is good, but the rel=&amp;quot;alternate&amp;quot; should be there too.&lt;br /&gt;
&lt;br /&gt;
== Strawman 5 (lists   explicit alternator) ==&lt;br /&gt;
&lt;br /&gt;
This varies #4, explicitly stating what is being alternated. Let's say we're trying to express &amp;quot;location&amp;quot;. If there was no alternates, we'd just say:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, let's say that we have multiple choices. Here's what I think it should look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;ol class=&amp;quot;location alternates&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.mp3&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;MP3&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;iTunes&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li&amp;gt;&lt;br /&gt;
    &amp;lt;a href=&amp;quot;example.wma&amp;quot; class=&amp;quot;location&amp;quot;&amp;gt;WMA&amp;lt;/a&amp;gt;&lt;br /&gt;
    &amp;lt;br /&amp;gt;&lt;br /&gt;
    I ripped this one using &amp;lt;a href=&amp;quot;...&amp;quot;&amp;gt;Windows Media&amp;lt;/a&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt; &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Discussion ===&lt;br /&gt;
&lt;br /&gt;
[[User:DavidJanes|David Janes]]:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;alternates&amp;quot; indicates there's a bunch of choices to follow&lt;br /&gt;
* &amp;quot;location&amp;quot; appears multiple times because ...&lt;br /&gt;
* &amp;quot;location alternates&amp;quot; indicates we're _composing_ the alternates MF with &amp;quot;location&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Lucas Gonze:&lt;br /&gt;
* I fiddled around with CSS and javascript to support this and found it was pretty easy to work with.  That's a big plus.&lt;br /&gt;
* A drawback is that it departs from existing idioms for microformats.&lt;br /&gt;
* A plus is that the same method can be applied to other variants of the Alternates microformat.  Let's say you have some MF that depends on a class &amp;quot;photo&amp;quot; to distinguish which one of multiple IMG elements is the alternate, you can declare the OL or UL with class=&amp;quot;photo alternates&amp;quot;.&lt;br /&gt;
* Another plus is that the technique can extend out to more than one item per option, like if there must be both a photo and a location; that would be&lt;/div&gt;</summary>
		<author><name>MffEm5</name></author>
	</entry>
</feed>