Opera Mini Suggestions from a WebDev/WebDesigner

As a website developer (front end as main), I would like the ability to detect whether a user is

Using Opera Mini without custom outputs for requests (Via a custom stylesheet media query and/or JavaScript, but it is easier with JavaScript) Using Opera Mini in single column mode (Via a media query, JavaScript and/or "if/else" HTML comments) Have the ability for label elements to act properly in single column mode

1 and 2 are ones that I would like (mainly for theme switching and making everything work in Opera Mini, IE http://dizzyzane.web.fc2.com/SpeedeeArticles/ ) 3 is one that I would like because I rely on hiding the <input> element for style reasons, IE: http://dizzyzane.web.fc2.com/test/spoiler.html

My ideas for 1 and 2:

<!--[if OperaMini]><link href="/path/to/operamini-specific.css" rel="stylesheet"/><![endif]-->

Following the HTML conditionals method for IE ( http://www.quirksmode.org/css/condcom.html ).

@media all and (opera-mini: opera-mini){ .nooperamini { display: none; } .operamini-block { display: block; } .operamini-inline { display: inline; } }

<!--[if OperaMini and single-column]><link href="/path/to/operamini-singlecolumn.css"/><![endif]-->

@media all and (opera-mini: single-column){ .nooperamini-singlecolumn { display: none; } .operamini-singlecolumn-block { display: block; } .operamini-singlecolumn-inline { display: inline; } }

Also for not OMini:

<!--[if !OperaMini]>--><link href="/path/to/operamini-singlecolumn.css" rel="stylesheet"/><!--<![endif]-->

This could be extremely useful for loading MathJax with a custom setup for Opera Mini: