Will You Change Your Web Site For the iPhone?
An anonymous reader calls to our attention a blog post about the way the iPhone's multi-touch UI will strain the interface conventions of Web 2.0. This looming clash comes clearer as Apple releases more details of the iPhone's UI. Much has been made about the iPhone including Safari to provide a full web browsing experience. But this reader is wondering how compatible certain sites will be with the iPhone's input. From the post: "[Web 2.0-style interaction] makes somewhat heavy use of 'onmouse' events and cursor changes... along with CSS a:hover styles. The iPhone challenges those particular Web 2.0 conventions, though, because it is a device that not only adds support for another pointer, but at the same time eliminates them as interface objects... [T]he user doesn't get to express their attention with the iPhone... They only get to express their immediate action." This reader asks, "What other pitfalls lurk in the multi-touch web? Do any Slashdot readers plan to adjust their sites to ensure they work with the iPhone, and can you think of any similar issues that will crop up with such a different browsing experience?"
Sure sounded that way. Lets just release the damn thing and see what it does.
Sites that don't support the fancy things will simply probably zoom in (and out) some preset amount on a double click, and a user will still be able to zoom an arbitrary amount with multi-touch (e.g., pinch and unpinch).
Simple.
For those who don't know, iPhone uses some tricks to detect "zones" or "areas" on web pages that will automatically zoom to fit when double clicked, like a photo with caption, or a story column on a newspaper web page.
This person is overcomplicating things, and overreacting ("pitfalls"? "adjust [...] sites to ensure they work with iPhone"?) No sites need to be changed to work well with the browser (or, at least as well as, and, from all of the demos and appearances, probably quite a bit better than, any other mobile browser). The user wants to zoom in, they zoom in. So what if it's not perfect. Sure, some sites can offer a better "experience" specifically for iPhone if they choose, but they don't need to.
That's why this thing having a real, full browser, able to be viewed in portrait or landscape, is great. It will be nice to have a full browser on a phone that doesn't suck, even if I can't double-click and perfectly zoom to fit on a photo and instead have to zoom on an area of interest manually. Some might say "but it's not consistent!" Well, what do you think it does when you double click? If a special "zone" isn't present, it will probably just zoom as close to where you clicked as it can. If it's not perfect, you can even drag the display around with your finger, or pinch/unpinch to zoom more/less as appropriate.
Disclaimer: yeah, we don't "know" any of this yet, but just look at the demos and how the phone works. And anyone can try it out next Friday. It will probably be a much better browsing experience than on nearly any, if not all, other mobile browsers.
My stuff is writen to XHTML 1.0 Strict standards. If it doesn't work on the iPhone, it's not my problem.
That's the whole damn point of standards. Write to them you don't have to worry if something will work. Use quirks and tricks, and you're going to be dealing with a tone of headaches every time something new comes out.
BTW, "Hey, Microsoft! Fuck you and your shitty standards-ignoring browser!"
-- Will program for bandwidth
viewing websites on my current cell phone is a very lynx-esque experience -- arrowing between various links on the page, the pressing enter.
i have downloaded "mobile" versions of gmail and google maps for my cell phone.
i just don't see that this is a big deal. besides, to me, the most attractive thing about the iphone is that it will perfectly sync with my mac -- address book, calendar, itunes, iphoto, etc.
mr c
"Physics is like sex. Sure, it may give some practical results, but that's not why we do it." - R. Feynman
This is an entire non-event that is barely slashdot worthy at best. This issue is the exact same one faced by every other touch screen in existence. It is not a pitfall in any way at all. Simply a circumstance of the technology. I've seen some excellent touch screen interfaces that do provide a good level of feedback anyway - flashy colours when you punch a button, dragging fingers across the screen to move windows...
Do we really need to make stories from nothing?
Most people here won't go out of their way to make a site work with Internet Explorer, and IE has 70% of the market... and you want to know of they'll accommodate the quirks of a cel phone?
Three Squirrels
I design my sites for compatibility. Sure I might tweak a small feature here and there in special cases, but compatability remains key. If the site is not compatible, then I lose some viewership somewhere. Google in many ways is what we all strive for, since they manage to add cool features, but still manage to provide backwards compatibility.
Jumpstart the tartan drive.
Not specifically for the iPhone. Maybe a simple low graphics version for PDA's and phones in general, but I'm not going to do anything special for the iPhone. If the mobile version of pages is simple/lite and standards compliant, then it should work with pretty much all mobile devices. If it doesn't, then it's probably the device maker's fault for using a shitty browser/rendering engine.
Realistically, the normal non-mobile versions of websites are not going to work well on mobile devices, period, because of the small size of their screens and limit forms of input. And the iPhones certainly not going to change that, especially given its lack of true 3G which will make the full versions of most sites horribly slow as well.
Mobile browsing is nothing new - Most major sites that people would frequently access from a mobile device (ie webmail, news/homepages, search engines, etc) already have mobile versions of their sites that work reasonably well. With its pretty high price tag, lack of 3G, and very few third party apps (compared with BB, Windows Mobile, and Palm), I highly doubt that it will spark a "revolution" in web browsing. It may look very slick, but technologically speaking it probably won't be earth-shattering.
Every time you post an article on Slashdot, I kill a server. Think of the servers!
The web, and for that matter an application, is not designed to be input-device-specific. If a site actually cares that I'm using a mouse, then it already has some pretty fundamental problems that the iPhone did not introduce, that you would in fact see on any phone. (Not long ago, I could browse any site I wanted to from a terminal with Lynx. In fact, I still use this as a basic compatibility metric.)
Applications should respond to requests for action. How that action is performed, on some level, should be of no interest to the application code. This is one of many reasons why abstracts in code are important.
"Microsoft killed my company, I hold a personal grudge. I don't use Microsoft products and neither should you."-JWZ
onmouse and :hover can be nice eye candy, but if a website doesn't work without them (and doesn't degrade nicely), maybe it's broken.
Do you even lift?
These aren't the 'roids you're looking for.
every time I read stuff like this, I think about what makes me visit webpages. Content. You can have it in bold clashing flashing colors if it pleases you, but if I _want_ to read it, I'll put up with it, or at least bypass your presentation. If my device won't co-operate, I still want your information, so I'll use another device.
This image of webmasters throwing their hands up in the air and running around "We've lost another random passer-by.. noooo!" makes me chuckle. It all comes back to content. If your site has something worthwhile, people will make the effort.
"I am not bound to please thee with my answers" [William Shakespeare]
You know, people have been browsing the web on Blackberries and Treos for quite a while now, right? While many sites decided to go the "mobile." route, a good chunk of the web works just fine on a smartphone. Has for a long time.
Mostly it's things like tables and oddball CSS that bugger up smartphones. I can't say that I've ever experienced an "OMG NO MOUSEOVER" moment with my Crackberry.
Shit, Google even has several of its apps specifically released for smartphones, because they realize the AJAX stuff only half works right. Google Maps + Blackberry == invaluable when travelling in another city.
Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
I'm sure I remember a quote from Dean Kamen claiming cities will be rebuild to accomodate the Segway. Yeah, they're almost done I think.
Can someone please tell me how Apple pulls this off? I mean the frigging phone isn't even on the market yet, and we have Slashdot stories talking about redesigning the web to work on this thing. Give me a break. It appears "multitouch" is the next buzzword. The issues the article discuses, like mouse over events and hovering, isn't even specific to a multitouch panel in the first place. These are issues that have surfaced decades ago, and are typically addressed by a tap-hold style action.
Sorry, but this is just getting to me. It's like there is a certain percentage of the population (and press), that is willing to give Apple a wink and a nod, and pretend that every last freaking thing the iPhone encompasses was just invented by Apple. Wee! It can browse the web (never mind that its display has 1/2 the pixels of a VGA Pocket PC). Wow! It can play MP3s (boy the music sounds extra special somehow on an iPhone). Neat! It has a soft input panel (lets ignore that there is no tactile feedback, thus typing requires visual stimuli to make sure you're pressing the right areas). Yeehaw! What battery life (even though you can't swap batteries, preventing the user from purchasing as many extra batteries as necessary to meet their usage needs).
For every true innovation there's three caveats. Maybe once this thing actually hits the market we can get at least a small dose of reality.
Dan East
Better known as 318230.
(Actually, I don't even use Safari that often, but when I find a site that tells me I can't use FF I'll fire up Safari and go through this process.)
Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
... both AT&T and Apple (both significant advertisers) will provide some subtle inducements for site owners to provide a view of their pages that works well with the iPhone.
And if a site is well-designed, separating the "view" from the "data" using CSS or javascript or whatever, it should not require a massive overhaul of a site to provide an iPhone-friendly view. And it certainly shouldn't require any non-standard web page syntax to do so.
Anyone know what the user-agent string is for the iPhone?
Good point. Anyone know what the user agent string is for iPhone/Safari? That way we can detect these morons and do unpleasant things to their "user experience." :)
I don't test my site except with the browsers I use anyway. If your browser is broken, not my problem. Also, my UI is simple. I dislike using JS, and try to minimize it.
As a sidenote, I believe the iPhone will be an overhyped failure (not in sales, but as a product). My coworker disagrees with me. Other than shorting Apple stock, with the expectation that I can buy it back two quarters after the iPhone's arrival (after a long enough period of time that inital sales, which I expect to be extreme, will die down), is there any way you can recommend for the two of us to use for us to put money on it?
Your ad here. Ask me how!
The only things that are mentioned in this article about the question of whether or not we will change our websites to better suit the iPhone are things that are already present in current mobile devices!
Why do the majority of iPhone related articles on slashdot ignore the fact that it's nothing new?
Sure there is the zoom stuff, that's one difference, but that has nothing to do with me adapting my website for the iPhone and everything to do with the iPhone adapting itself to be able to view the full-version of websites instead of mobile-versions.
Only if my employer buys me one in order to test the site.
Now I am sad.
Will you redesign your cities for IT???
I tried when the webtv came out, then i realized that if i just wrote with standards, while it may not look great on non-pc platforms, it looked good enough that you could get what you needed. Now if the page did not work at all on the iphone, that owuld be one thing, but my guess is that it will display just fine, just not be "Optimized" for it. And quite frankly, my site is probably not something people are going to want to be browsing from a mobile device anyway. I point this out to our users all the time when they grip about their blackberries not having all the features of Outlook - Your mobile device is there as a CONVIENIENCE, not as a replacement for your desktop / laptop. Quite frankly, I do not see the lure of mobile devices. I want my phone to make phone calls and do text messaging. I am not going to try to type out an e-mail on one of those tiny keypads (omg, have you tried typing on a Pearl?), the screen is really too small to read anything more than maybe a rss feed, data plans are astronomical, and speeds suck.
This reminds me of people complaining about the quality of stuff on the itunes music store. So before videos were not at full dvd resolution. Guess what, the ipod doesn't support that resolution. So what if the songs are at 128k, the majority of people are listening on earbuds anyways, not on a full stereo system.
The point is, the trouble of rewrittign a site for the iPhone is just not worth it unless you are something like CNN or BBC or Google. You are not going to be browsing your church website, pepsi.com or a porn site on your iPhone, are you? (Okay, SOMEONE will, but not the majority of people).
When I was even running highly popular sites, in the days when webtv was popular, with the hundreds of hits I got a day, I may get a hit once every two weeks from a webtv. I spent hours pulling out my hair trying to get it all looking pretty for them, and in the end, the tradeoff just wasn't there. It worked, it just was not optimized before.
I mean, I am sorry, but unless you are running one of the top 20 internet sites, there is just no reason to optimize your site for the iPhone. Its pointless, its a waste of time, and people are not going to want to view your myspace profile from a mobile device, you just are not that popular.
When is your execution scheduled?
Most of the stuff on
One of the big marketing points they've been pushing in their ads for the iPhone is that you don't have to browse a "watered down Internet" on the iPhone. Go watch the ad called Watered Down.
If Apple thinks their browser is good/robust enough to browse the "real" web, then making my site look fine in Safari (which any web developer should be doing anyway) is all I should have to do.
Care to argue otherwise?
Redesigning a web app that uses a significant amount of AJAX functionality is going to take hundreds of hours of developer time. Suppose the average AJAX developer costs $50/hr. For 600 hours of work, we would need to make MORE THAN $50x600 = $30,000 worth of developer time to redesign!
For the redesign to be worth it, we would need to pull more than $30,000 in AFTER TAX, AFTER RISK profit! Not revenue--profit.
Since web businesses have lower margins than "traditional" businesses, we are going to require many hundreds of thousands of potential iPhone-only dollars being spent at our site before we consider it.
Show me the study with killodollars (per site) of potential iPhone purchases, and have it coming from Gardner, or Forester, or whichever "reputable" BS analysis company--and we'll start to consider it.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
Almost every "Web 2.0" site I visit actually works less well than equivalent sites did years ago. Now, photo galleries use ajax and javascript to switch pages, making it impossible to, say, open each page in a new tab and switch between them. Obscenely huge tables are loaded and sorted using javascript instead of letting me sort on the server side. Forum software prevents me from replying in a new window, or heck, even gracefully switching between threads. Keyboard support is often non-existent, since everyone thinks it's cool to reimplement the button element with sixteen DIVs and a Javascript widget framework.
You know what the worst is, though? The most useless example of sheep-like trend following?
Go to eBay.com's front page, and mouseover one of the menus at the top. The damn server PERFORMS AN AJAX QUERY to eBay to get the four items in the menu. They should know better.
Please, just wake me up when the "web 2.0" fad is over.
It's not saying that Safari won't work, it's saying that he doesn't want to deal with it. It's an out. This way, he can say that he doesn't support Safari, so any bugs on his website that only show up in "non-supported browser" won't be dealt with.
My twitter
[html]
[!-- some CGI crap: if browser == iphone then [size=6]HANG THAT MOTHER FSCKER THE FSCK UP AND DRIVE!!!!![/size] -->
[/html]
--- Grow a pair, liberals... stop letting the Republicans bully you!
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A538a Safari/419.3
Not specifically for the iPhone. Maybe a simple low graphics version for PDA's and phones in general,
Then your site will suck on the iPhone compared to other sites. Why do that? Code as normal, make sure it works in safari, and make sure that even without a lot of mouse events the page still works OK (which you do anyway for those of us who like Javascript off by default, right?).
Shrink it down for other mobile phones, fine, but don't degrade my iPhone browsing just because you lump all mobile browsing together.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Only to idiots, are orders laws.
-- Henning von Tresckow
Stop it. Just stop it. I know "web 2.0" is considered evil here and all problems are probably caused by it, but mouseover or a:hover is absolutely, completely unrelated to "web 2.0", nor is it an convention of it. That is just nonsense and the same as saying javascript or a div are web 2.0 inventions, just because someone used those elements for what he calls a web 2.0 site. Although I'd be pretty interested to find out how someone can either do Ajax calls with a:hover or how it does perform a social function for the community. Surely web 2.0 deserves all the cliche rants that this article results in here, but there is a time and place for things, and a different interface paradigm of the iphone and possible problems with mouseovers on existing web pages isn't one.
We should definitely make sure the best ever experience for the iPhone! Right!
...
...
...
...
...
...
...
...
Some stats based upon web client hype as of late:
1. iPhone: 5 million publications of iPhone taking over the world
2. Safari for Win: 3.2 million benchmarks proving Safari is teh greatest Windows browser ever.
3. Firefox: 2.1 million "take the web back" propaganda blog posts.
612. IE6: 1 positive article and 40 million "I hate IE" quotes from IRC Efnet.
And now, let's see the web client stats:
1. IE6: 448 million people
2. IE7: 128 million people
3. Firefox: 96 million people
821. iPhone: 11 people (including Steve Jobs)
Puts things in perspective.
The phone is a thin client. Currently, only a few phones really qualify as being a robust thin client, but the smart phone is really the first widely accepted consumer thin client. And currently, the portion of the total cell phone market that is smart phones/thin clients is small. But this is going to change in a big way relatively quickly as the technology (both in the phones and in the networks) becomes ubiquitous.
I'm not sure of the numbers, but I believe that the number of phones surpasses the number of computers on the internet by a wide margin. So anyone who wants to target an audience bigger than the current one that uses desktops and laptops better get their rears in gear and begin to at least plan for this whole new market.
Apple and Google have been planning (and I think creating) a part of the network tailored to phone devices. Or more than just the phone devices. The release of Safari for Windows makes more sense if Google and Apple are about to open their own structured section of the net that will be putting more services on the browser while giving more capabilities to the user and developer. Safari gives them more control over the browser, but it's not exactly a return to the MS "embrace and extend" paradigm because (so far this Millennium) Apple and Google have been good about supporting open standards. Watch for Apple and Google to begin offering more tools to developers and businesses to create their own niches in this new environment.
When you start looking for a grand strategy, and I mean a really grand, audacious, breathtaking strategy, all these recent moves by both Apple and Google make a lot more sense. Apple has Safari (and the open source WebKit), the iPhone and iTunes (as well as the iLife suite on the OS X computer platform). Google has Google Labs, Calendar, mail, maps, marketplace, YouTube, Google Gears, Blogger, Picasa, the list goes on. Google has a huge latent infrastructure, if the stories of shipping containers are true. Apple has OS X server which now runs on intel hardware. And WebObjects. Could Google and Apple offer a virtual(ized) OS X server to businesses and individuals (hosted on Google's servers)? (This could also be a way to move more developers to Macs. Remember, Apple is all about selling hardware.)
All of this is just a wild guess, of course. There's a lot of clues, but it might all be coincidental.
It's not offtopic, dumbass. It's orthogonal.
The big problem, of course, is that cellphone companies are greedy and not visionary; they've been making scads of money selling 10-cent text messaging to teenagers and selling old-pager-priced data services to businesses, and they don't want to let go of that mindset just because the technology's changed and the users want something different. And so far it's working for them:-)
To cut them some slack, though, there are two parts to their cost - the underlying internet, for which there's really no excuse not to allow unlimited bandwidth, but also the hardware and operational cost for their radio equipment and spectrum. The per-bit cost for the radio side has come way down with the newer technologies, probably by a couple of orders of magnitude, but the capacity still has limits, and if they offered actually unlimited unlimited service at a cheap price, they'd burn through it pretty fast and their service would start to degrade.
I don't know if they know what the real capacity is, or what the real market is, but we've seen with several other technologies what happens when you offer people "unlimited" service without being prepared for customers having a different idea of what they want to do with the service than you did. I don't mind too much if they aren't willing to go there - but they shouldn't be calling their service "unlimited" when it's actually "very limited".
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks