diff -r 26da1af34568 MoinMoin/converter2/html_out.py
--- a/MoinMoin/converter2/html_out.py	Mon Jun 28 15:44:25 2010 +0200
+++ b/MoinMoin/converter2/html_out.py	Wed Jun 30 15:23:29 2010 +0200
@@ -229,6 +229,16 @@
 
         if generate:
             if generate == 'ordered':
+                style = attrib.get('list-style-type')
+                if style:
+                    if style == 'upper-alpha':
+                        attrib_new[html('type')] = 'A'
+                    elif style == 'upper-roman':
+                        attrib_new[html('type')] = 'I'
+                    elif style == 'lower-roman':
+                        attrib_new[html('type')] = 'i'
+                    elif style == 'lower-alpha':
+                        attrib_new[html('type')] = 'a'
                 ret = self.new(html.ol, attrib_new)
             elif generate == 'unordered':
                 ret = self.new(html.ul, attrib_new)
@@ -324,7 +334,32 @@
         return self.new(html.hr)
 
     def visit_moinpage_span(self, elem):
-        # TODO
+        # TODO : Fix bug if a span has multiple attributes
+        # Check for the attributes of span
+        attrib = Attributes(elem)
+        # Check for the baseline-shift (subscript or superscript)
+        generate = attrib.get('baseline-shift')
+        if generate:
+            if generate == 'sub':
+                return self.new_copy(html.sub, elem)
+            elif generate == 'super':
+                return self.new_copy(html.sup, elem)
+        generate = attrib.get('text-decoration')
+        if generate:
+            if generate == 'underline':
+                return self.new_copy(html.ins, elem)
+            elif generate == 'line-through':
+                return self.new_copy(html('del'), elem)
+        generate = attrib.get('font-size')
+        if generate:
+            if generate == '85%':
+                return self.new_copy(html.small, elem)
+            elif generate == '120%':
+                return self.new_copy(html.big, elem)
+        generate = attrib.get('html-element')
+        if generate:
+            return self.new_copy(html(generate), elem)
+        # If no any attributes is handled by our converter, just return span
         return self.new_copy(html.span, elem)
 
     def visit_moinpage_strong(self, elem):
