The M-Business Anywhere channel creation checklist

You can use the M-Business Anywhere channel creation checklist to help you create your M-Business channel.

  • If you don't have a mobile device that can run M-Business Client, talk to your manager about getting one.

    You're really not going to get a good sense of how M-Business Client works without using a mobile device yourself. And while it's possible to use an emulator as your sole testing platform, we don't really recommend it.

  • Create a directory or sub-domain somewhere on your Web server to put your channel content.

    For security, the Web server should be located inside your firewall.

  • Place a few test pages where your channel is going to be, and create a custom channel to test/view your channel.

    This is just to get you started in previewing your channel on a mobile device. There's no better way to figure out how a page is going to look than to try it yourself.

    For more information, see Creating your first channel.

  • Once you can view your test pages, start creating a separate template for your M-Business channel pages within your site's publishing system.

    Different sites produce pages in different ways, but most likely, this will involve your creating a special M-Business channel template within Vignette, ColdFusion, or ASP.

  • Play around with the formatting until you're happy with the results.

    For more information, see Designing pages for the channel Web site.

    • Place <meta name="HandheldFriendly" content="true"> tags on the top of every page.

    • Avoid tables that go over 150 pixels wide for Palm and Microsoft Smartphone, or 213 for Windows Mobile Pocket PC 2003.

      Users really dislike having to scroll horizontally within an M-Business channel. This most often happens if you accidentally represent a table using pixel width values instead of percentage width values.

    • There's no need to place your entire content in a 150-pixel table.

      This is a common mistake that I often see—sites publish all their news stories inside a 150-pixel table. There's no reason to do this—just use normal text. M-Business Client will word-wrap your text for the appropriate screen size. (Plus, if you put all your text into a 150-pixel table, it will look rather odd on a Windows Mobile Pocket PC 2003, or larger screen device.)

    • Don't create your entire content with <font size="-2">.

      This is also a common mistake—people feel that if they're creating something for a small screen, they should be using a font that fits many characters within 150 pixels. This isn't necessary, because the default font is already quite small for these mobile devices.

      Because the Palm OS doesn't support small fonts, using a <font size=-2> tag will look perfectly normal when you're testing your page on Palm. But Microsoft OS devices, and the newer Palm OS 5 devices, support many more fonts, including <font size=-2>, meaning that your font will be smaller than you probably intended.

    • Adjust your logo so it looks good on mobile devices.

      Usually this involves converting your image to a 216-color Web-safe palette. For more information, see Designing graphics for channel pages.

    • Preview your page on all device types that your company supports.

      For Microsoft OS devices, you can also preview your page in Internet Explorer, sizing its window to the approximate size of the target device. Ask yourself: Do you have any text that looks strangely shifted to the left? Expecting to see a page break after a logo? Those formatting glitches will show up on Microsoft OS devices as well.

  • Handle form submissions elegantly.

    We'll break this down into substeps as well.

    • Do not place results in the Forms Manager. Instead, use cookies to link to search results on the front page.

      Remember the first rule about using the Forms Manager: Don't use the Forms Manager. Nobody knows about it. Even when users do know about it, most of them don't like using it. Use cookies to remember the user's last few search results and place links to them directly on the front page. For more information, see Submitting forms the right way.

    • Replace any Submit buttons with SubmitNoResponse buttons.

      This gives you the opportunity to customize the dialogue box that appears, and you don't have to clutter the Forms Manager with unneeded forms. For more information, see Using submitNoResponse() with the Submit button.

  • Set up your channel for caching.

    Your servers will thank you for it later, and the synchronization time of your channel will greatly improve. See Caching to Improve Channel Performance. Specifically...

    • Set up static stories to cache for at least 1 hour.

      Personally, I recommend 2 hours or more.

    • Set up images to cache for 24 hours or more.

      This will probably be your biggest savings, as images are usually the largest chunks of data you're transmitting. Plus, you can safely cache them for longer periods of time.

    • Set up personalized pages to be Cache-Control: Private .

      For more information, see Caching guidelines.

  • Test, Test, Test.

    Testing your channel before it goes live is always a good thing. DON'T just preview your channel in a Web browser and assume it will work. Some Web browsers, especially Internet Explorer, are more lenient about invalid HTML than M-Business Client is. You need to test your channel on M-Business Client.