Mobile-specific tools in Infusion?

Colin Clark colinbdclark at gmail.com
Wed Aug 19 22:40:48 UTC 2009


Hi everyone,

Recently, I've been thinking a bit about the components we've been  
creating for Engage's mobile features, and how they relate to Infusion  
as a product.

As you know, we've been extending the Fluid Skinning System to include  
new themes that provide natural-looking visuals for mobile devices.  
Our iPhone FSS theme is shaping up quite nicely, and themes for other  
devices will follow. We've also been creating reusable, generalized  
components to support navigation, tagging, and other common  
interactions on a mobile device.

On the other hand, Infusion has a clear identity as a product at this  
point. It provides a collection of tools for creating great JavaScript  
user interfaces on the Web that are more usable and accessible.  
Infusion is solid and production-ready, and works across a broad range  
of browsers. It's also server-agnostic, unobtrusive, and highly  
interoperable.

Given this criteria, I think it makes sense to include the mobile  
components and tools such as the mobile FSS themes in Infusion,  
assuming they're broadly useful to many of our users beyond the museum  
world. Obviously, any components coming from our work on Engage will  
need to be sufficiently mature and generalized before being included  
in Infusion.

Chatting about this with Michelle, she raised some concern about  
including code in Infusion that isn't tested or useful across the full  
range of A-grade desktop browsers. She suggested the idea of a  
separate, mobile-specific product or "module" for Infusion that would  
be separately packaged and distributed. Given our move towards a  
usable custom Infusion builder for 1.2, where users can pick and  
choose components "a la carte," this issue might be somewhat moot. But  
browser support is an important issue to think about.

Interestingly, the Q4 2009 version of the Yahoo! A-grade matrix will  
also include mobile browsers, so this is clearly an issue other portal  
and toolkit authors are thinking about, too. If we do start to  
introduce mobile-only components into Infusion, I'd suggest we should  
clearly label them as such in the release--just like we do with our  
Sneak Peak, Preview, and Release-grade components. We'll also want to  
extend our browser support pages to clearly articulate which mobile  
devices we test with. Over the long term, we'll endeavour to ensure  
that many of our components have broad support--and unique interaction  
styles--across both desktop and mobile browsers.

I'd love to hear others' thoughts about this issue. Do mobile-specific  
tools, such as the mobile FSS themes and the Screen Navigator  
component, belong in the Infusion product when they are sufficiently  
mature?

Example of Screen Navigator and mFSS iPhone theme in action (use with  
Safari):
http://build.fluidproject.org:8095/incubator/engage/integration_demo/html/index.html

Colin

---
Colin Clark
Technical Lead, Fluid Project
http://fluidproject.org




More information about the fluid-work mailing list