{"id":2598,"date":"2009-01-17T01:09:55","date_gmt":"2009-01-17T09:09:55","guid":{"rendered":"http:\/\/wapreview.com\/?p=2598"},"modified":"2009-06-30T09:11:50","modified_gmt":"2009-06-30T16:11:50","slug":"blot-browser-review","status":"publish","type":"post","link":"https:\/\/wapreview.com\/2598\/","title":{"rendered":"Bolt Browser Review"},"content":{"rendered":"

I’ve been playing with the Bolt browser<\/a> for a couple of hours now and my impressions are generally pretty good.\u00a0 Bolt is from Cambridge, Massachusetts based Bitstream<\/a>, a company best known for it’s digital fonts and font rendering software. But Bitstream is not new to the browser field, they also produce the ThunderHawk browser for Windows Mobile and\u00a0 Symbian. Bolt, like ThanderHawk (and Opera Mini, Skyfire, UCWEB and Teashark),\u00a0 is a server based browser meaning that much of the page\u00a0 rendering is done in the cloud and the browser is a relatively “thin” client\u00a0 application. ThunderHawk is a $50\/year subscription product but Bolt is free.<\/p>\n

Bolt is written in Java ME like Opera Mini and according to Bitstream can run on “nearly all” Java based handsets that support MIDP 2 and CLDC 1.0.\u00a0 The only handsets Bitstream specifically says Bolt will not run on are ones using the Palm OS. Blackberries and “selected” Windows Mobile handsets are specifically mentioned as supported.<\/p>\n

Bolt was announced yesterday on several tech sites including BlackberryCool<\/a>, CrackBerry<\/a>, IntoMobile<\/a>, BerryReview<\/a> and MobileCrunch<\/a> Each site published a Beta code which was supposted to be limited to a few thousand users.\u00a0 I entered one of the codes on the Bolt download page<\/a> yesterday and waited for my promised SMS containing the download link, which never arrived.\u00a0 As usually happens with these sorts of things, the process and servers completely broke down under the load.\u00a0 BitStream’s John Sidine left a comment on BerryReview<\/a> explaining;<\/p>\n

“We completely underestimated the response we\u2019d get to the beta. Initially we had a manual process in place to distribute download links. But we were quickly overwhelmed by requests for BOLT so we switched to an automated process at about 9:00 AM Eastern today. Sometime after noon Eastern today, the server handling the downloads \u201cblew up.\u201d We are now in the process of switching over to a dedicated server we\u2019re confident can handle the demand. We appreciate everyone\u2019s patience. We expect the new server to be online by 4:00 PM Eastern today. “<\/p><\/blockquote>\n

John was true to his word and shortly after 4:00 EST, I was able to get in and request Bolt for my two phones a Nokia N95-3 and an old\u00a0 iDEN BlackBerry 7100i.\u00a0 I’m happy to report that Bolt runs on both phones and is a formidable new competitor in the world of third party mobile browsers. I’m not sure if any of the codes are still good but even if the beta is full Bolt says people entering a code will get priority in the queue for the next round of invites.<\/p>\n

\"Opera<\/p>\n

Rendering Accuracy<\/strong><\/p>\n

Probably the best feature of Bolt is the way it maintains the original appearance of pages.\u00a0 A recurring problem with most full web mobile browsers is overlapping of page elements.\u00a0 Bolt seems to do much better than Opera Mini at preventing overlapping. You can really see the difference in the two images above of this site’s navigation menu. Another difference is in the way the two browsers handle left floated images as shown in the screenshots below with the Nokia 7510 product photos.\u00a0 Opera Mini formats the text as a single column until it gets to the image where the column of text shifts to the right forcing the user to scroll right to continue reading,\u00a0 Bolt reduces the size of\u00a0 the image and narrows the text column so that you can continue reading without horizontal scrolling. Very nice!<\/p>\n

There are however areas where Bolt’s rendering is less stellar. All text is rendered in the same font weight and style.\u00a0 Bold and italic appear as normal text.\u00a0 Header elements like the H1 post titles on this site are the same weight as body text. CSS font-size is also ignored.\u00a0 Opera Mini, on the other hand, handles all of these stylistic rendering elements correctly except italic which it displays as bold.<\/p>\n

\"Opera<\/p>\n

Features<\/strong><\/p>\n

Featurewise Bolt is fairly basic.\u00a0 Like Opera Mini.\u00a0 tabbed browsing and copying text from web pages aren’t\u00a0 suported (UCWEB can do both).\u00a0 Pages can’t be saved although images in pages can be “downloaded”.\u00a0\u00a0 Dowloading of both images and files launches the phone’s built in browser.\u00a0 Unlike Opera Mini, Bolt on the N95 and 7100i does not close when\u00a0 it launches the phone browser, a big plus because it means you don’t lose your place on the page.<\/p>\n

Bolt is able to play Flash videos, sort of.\u00a0 The Bolt server transcodes the flash to a low quality mobile streaming format that most phones can play. This feature worked well with YouTube although the 176×144 videos were pretty bad looking. The N95’s built in Flash Lite player can natively play YouTube videos at full 240 x 320 screen resolution but Bolt doesn’t let it, instead sending a lower quality stream.\u00a0 I’m unsure what other Flash video sites besides YouTube are supported. Videos on Hulu.com did not play in Bolt and Veoh.com wouldn’t even let me try to play its videos, saying I needed to upgrade my Flash Player.<\/p>\n

Bolt, like Mini, has both a fit-to-width “mobile view” and a “desktop” view that maintains a page’s layout but requires horizontal scrolling to see the whole page.\u00a0 I found the mode switching in Bolt quirky. For one thing the User Agent string that Bolt sends changes depending on the mode.\u00a0 In desktop mode the User Agent is:<\/p>\n

Mozilla\/5.0 (X11; 78; CentOS; US-en) AppleWebKit\/527+ (KHTML, like Gecko) Bolt\/0.741 Version\/3.0 Safari\/523.15<\/code><\/p>\n

Most sites\u00a0 will treat that User Agent as a desktop browser and send full-web content to it. However in mobile view the User Agent changes to:
\n
\nNokia3250\/2.0 (3.21) SymbianOS\/9.1 Serries60\/3.0 Profile\/MIDP-2.0 Configuration\/CLDC-1-1<\/code><\/p>\n

Sites that do browser detection and adaption treat that User Agent as a phone browser.\u00a0 The “Nokia3250…” string seems to be hardcoded into all versions of Bolt. Both the unsigned version running on my Blackberry and the double signed one on the N95 send the same user agent in mobile view.<\/p>\n

A changeable user agent is potentially useful feature. It gives the user the ability to override sites that force mobile browsers to their mobile version with no way to reach the full version.\u00a0 But using a user agent that misrepresents Bolt as a Nokia 3250 smartphone is wrong . Providers of content like ringtones, games and themes need to be able to use the User Agent to identify the browser.\u00a0 The Bolt mobile view user agent needs to be unique, ideally having\u00a0 “Bolt Browser”\u00a0 in it somewhere, so that every phone running Bolt is not mistaken for a Nokia 3250.\u00a0 It’s not just the user agent that is misleading either.\u00a0 In mobile view, Bolt doesn’t send the\u00a0 Via: header as all proxies should<\/strong>. Bolt also includes an x_wap_profile<\/code> header pointing to http:\/\/nds1.nds.nokia.com\/uaprof\/N3250r100.xml<\/code>,\u00a0 further misrepresenting Bolt as a 3250.<\/p>\n

Other Bolt mobile mode quirks are that web forms are missing their submit buttons in mobile view and thus are unusable and the that mobile view\u00a0 doesn’t seem to work with many sites.\u00a0 My full-web site at pc.wapreview.com is not reformatted to the screen width in mobile view, it looks identical in both desktop on mobile views. The same is true of espn.go.com.\u00a0 However the mobile site wapreview.mobi, does look different in desktop view where horizontal scrolling is needed, while in mobile view where the page is reformatted to screen width.<\/p>\n

I’d like to see the layout mode (mobile vs desktop view) selection separate from the user agent switch.\u00a0 I think most users will want the option to have the\u00a0 full web versions of sites reformatted into a single column for quick reading without side scrolling.<\/p>\n

A unique feature of Bolt is the split screen option that is part of Desktop mode. Pressing the 5 key toggles split screen mode which shows a zoomed out “mini-map” of the whole page in the top third of the screen and a “keyhole” view of a zoomed in section of the page in the bottom third (image bottom left).\u00a0 I found Split Screen worked as well as the traditional mini-map used by Opera Mini and WebKit – where you press a key to toggle between full-screen\u00a0 mini-map and keyhole views. But I’m not convinced it offers any real advantage in usability.<\/p>\n

There is another hind of zooming which Bolt calls “magnification” It’s a menu option that gives five levels of zoom. Magnification affects both text and images.\u00a0 Changing the magnification level causes the page to reload and when it does text is re-flowed so it still fits screen width.<\/p>\n

Usability<\/strong><\/p>\n

Bolt has a good set of well chosen one click shortcut keys for page up\/down, column left\/right, bookmarking the current page, entering a new URL, switching to the bookmarks or history pages and opening the built in RSS reader. There is no jump to page top\/bottom, but split screen mode lets you do that quickly.\u00a0 The only real usability issue I encountered was that I was unable to use T9 to enter text in fields on the N95. The Blackberry’s “SureType” equivalent was available in Bolt and T9 works in Opera Mini and other Java apps on the N95 so I don’t know why the option to use it isn’t available in edit fields in Bolt.<\/p>\n

\"Bolt<\/p>\n

Performance and Stability<\/strong><\/p>\n

Bolt seemed stable on N95 and the UI and scrolling speed were reasonably fast, generally comparable to Opera Mini.\u00a0 I experienced no crashes in testing on the N95 although I saw quite a few non-fatal error messages.\u00a0 When errors occur their is an option to send an error log to Bolt (image” bottom, right). It only requires a couple of clicks and no data entry to send the log.<\/p>\n

Bolt seemed to overtax the less powerful JVM and OS of the three year old Blackberry 7100i.\u00a0 Scrolling was slow and there was a noticeable lag before key presses were recognized. Bolt froze several times on the BlackBerry and would eventually crash with a key buffer overflow if I kept pressing the keys when it was frozen.\u00a0 Although the BlackBerry is old, Opera Mini is very responsive on it, scrolling and general UI speed is as good on it as on the N95.<\/p>\n

Bitstream is touting Bolt’s speed, claiming it to be 60% faster than Opera Mini in loading espn.com and\u00a0 100% faster with cnn.com.\u00a0 I was not able to reproduce those results, Bolt was fast but Opera Mini was even faster. I tested both the full and mobile versions of ESPN and CNN and Opera Mini was consistently faster. I’m pretty sure that Bitstream was quoting times for the full web versions although both sites recognize Opera Mini as a mobile browser and deliver their mobile versions to it.\u00a0 You can force the full web versions to load in any browser using the URL’s\u00a0 http:\/\/edition.cnn.com\/us\/\u00a0 and http:\/\/espn.go.com.\u00a0 I also loaded the same sites in the N95’s native WebKit browser for comparison.\u00a0 All tests were done on the AT&T network in San Francisco using a strong (full bars) HSPA signal.<\/p>\n\n\n\n\n\n\n
Site<\/td>\nCNN (full)<\/td>\nCNN (mobile)<\/td>\nESPN (full)<\/td>\nESPN (mobile)<\/td>\n<\/tr>\n
Opera Mini<\/td>\n6 sec<\/td>\n3 sec<\/td>\n9 sec<\/td>\n3 sec<\/td>\n<\/tr>\n
Bolt<\/td>\n15 sec<\/td>\n6 sec<\/td>\n13 sec<\/td>\n8 sec<\/td>\n<\/tr>\n
WebKit<\/td>\n51 sec<\/td>\n8 sec<\/td>\n35 sec<\/td>\n10 sec<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

Site Compatability<\/strong><\/p>\n

I have a suite of “horror sites” which give almost all mobile browsers fits. “Classic” Yahoo Mail<\/strong>, the “Classic” full version of Bloglines <\/strong>and 1and1 Webmail<\/strong>, all which use some complex Javascript.\u00a0 The fourth site of the test suite is the\u00a0 WordPress administrative console<\/strong> of this blog which adds\u00a0 HTTP basic authentication<\/strong> to the mix.\u00a0\u00a0 Until recently none of them were completely functional in Opera Mini, however in Opera Mini 4.2, Y! Mail now works perfectly .\u00a0 How did Bolt do?<\/p>\n

Bloglines<\/strong> – Bolt handled Bloglines with no problems<\/strong> at which is pretty impressive as the site doesn’t work at all\u00a0 in Opera Mini, TeaShark, Skyfire or UCWeb<\/p>\n

Yahoo Mail<\/strong> – Bolt did not do as well as Opera Mini on Y! Mail. While reading emails was not a problem, moving them to folders was impossible because the “Move” drop down displayed as a solid gray rectangle.<\/p>\n

1and1 Webmail<\/strong> – Bolt got past 1and1’s animated splash screen that trips up most mobile browsers and I was actually able to log in, however when I click on my Inbox I get an “Unknown Host” error.<\/p>\n

Bolt is also not able to handle the HTTP basic authentication<\/strong> which I use to help protect the administrative console of my web host\u00a0 Not many mobile browsers support basic authentication but Opera Mini does.<\/p>\n

Overall Bolt did better than most mobile browsers with the suite of “horror sites” it’s the first server based browser I’ve seen that can handle the horror of frames and Ajax that is Bloglines, it mostly worked with Y! Mail and it got farther than most with 1and1.<\/p>\n

Conclusions<\/strong><\/p>\n

For an initial Beta, Bolt is very impressive<\/strong>.\u00a0 It come close to Opera Mini in speed and site compatibility and equals it in overall rendering quality.\u00a0 Stability is pretty good too. I expect that Bolt will get better and better as it passes though the Beta cycle.\u00a0 I’m especially hopping that Bitstream can add the two features that everyone wants, tabs and the ability to copy text from web pages.<\/p>\n","protected":false},"excerpt":{"rendered":"

I’ve been playing with the Bolt browser for a couple of hours now and my impressions are generally pretty good.\u00a0 Bolt is from Cambridge, Massachusetts based Bitstream, a company best known for it’s digital fonts and font rendering software. But Bitstream is not new to the browser field, they also produce the ThunderHawk browser for Windows Mobile and\u00a0 Symbian. Bolt, like ThanderHawk (and Opera Mini, Skyfire, UCWEB and Teashark),\u00a0 is a server based browser meaning that much of the page\u00a0 … Continue reading →<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":14192,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[38],"tags":[711,254,1428,562],"_links":{"self":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts\/2598"}],"collection":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/comments?post=2598"}],"version-history":[{"count":12,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts\/2598\/revisions"}],"predecessor-version":[{"id":2606,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts\/2598\/revisions\/2606"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/media\/14192"}],"wp:attachment":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/media?parent=2598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/categories?post=2598"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/tags?post=2598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}