Ask Slashdot: Why Do Mobile Versions of Websites Suck?
First time accepted submitter Kelbear writes "As user traffic over mobile devices grows in leaps and bounds, it's surprising to me as a layman that so many companies still have crippled and broken mobile pages in late 2013. There must be justifiable reasons for this, so: Fellow Slashdotters, can you please share the obstacles you've seen in your own companies that have delayed or defeated efforts to develop competent mobile sites? Are the issues in obtaining or maintaining compatibility driven by platform owners like Apple and Google?"
The mobile version chokes up my browser so badly that I frequently just close the tab and move on to other sites. It's very annoying that I can't see the regular site from my iPad. (Maybe if I logged, but I don't want to log in)
and no way to turn it off.
Mobile sites just make too many assumptions, with no way to configure. Mostly those assumptions have to with advertisements.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
The mobile version of Slashdot sucks hard.
SJWs are the new boogeyman. -Me
not for hours of detailed surfing on a site
if you want a good experience for mobile, code an app
And technical incompetence.
sysadmins and parents of newborns get the same amount of sleep.
Because CSS is pretty god damn horrible overall and still has horrible support for collapsing a column-based layout to a row-based layout for easy consumption on a tallscreen for things like mobiles.
And most developers cannot be bothered putting in the effort to make a decently collapsible site simply due to this.
Not to mention there are still developers out there making stupid fixed-width designs because they are still stuck in the IE age of thinking. (which itself is pretty damn retarded because you can make 100% flexible + fixed column layouts IN IE6 trivially! I did one while I was on holiday and spent like an hour:30 overall across 7 days for both 2 and 3 column support where the 1 or 2 columns were fixed widths and middle flexi)
So, generally? Developers suck. This isn't really news, most webdevs aren't remotely good at all, just like any group of developers really.
There are a bunch of decent mobile sites, but as always with most industries, most of X sucks regardless.
There are extremely few industries where that isn't the case, but webdev certainly is not one of those.
I really don't think that browsing the web on a mobile phone is all that popular, or even something that people want to do. And this comes from someone with unlimited data and a phone with a 4 inch screen. I rarely feel the need to just browse the web on my phone. I do lots of online things like read RSS feeds, listen to podcasts, read my email, look up maps, and lots of other stuff, but none of this requires a web browser. Just about anything that I'd want to do with my phone is much better done by an app, even if the site has a good mobile version. I'm getting a tablet this year for Christmas, and I'm looking forward to never having to use my phone for the web ever again. It's not because the sites are bad, but just that the kind of browsing I want to do requires more reading than I want to do on a cell phone.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
If you consider that it's all about communicating information, smaller screens mean lower bandwidth.
Especially in a world where people seem to prefer passive information (i.e. "show me," instead of "teach me"), why would it be expected that a smaller screen with lower bandwidth wouldn't be worse?
"National Security is the chief cause of national insecurity." - Celine's First Law
When you Google something and select a result - the website redirects you to the mobile version of their home page - not the content you want. Thus, you can never get to what you are looking for...
Mobile sites take _a_lot_ more effort - to get something working at, say, desktop + tablet + tablet portrait + small tablet + mobile landscape + mobile portrait takes (unsurprisingly) 6 times the design effort and often the same front-end development effort. Unless a project is aimed at the mobile market, most don't care enough to multiply their budget six times. Saying that a desktop site works fine on modern smartphone / retina displays is a fatuous comment - your fatuous fingers aren't going to scale to retina resolution when you poke that link. To make a site work well at that size it needs designing for that size.
Mobile PC? What's that? A notebook, right? Or one of those ones with detachable keyboards? Maybe you mean the ones with blutooth keyboard sold separately and the smaller (or, egad!, tiny) screens?
Yeah, the reason the mobile site sucks is because there is no such thing as a mobile personal computer. It's just a PC with a very capital P. If your hardware sucks, well, sorry man. Get with the times. I don't expect to play Gears of War on my 16 bit 80386 DOS machine.
There's this thing called Moore's Law. You see, and you're what we call an "Early Adopter". Early adopters have shitty times -- You decided to pay good money for a shitty experience. So, they keep selling you the shitty experience and you complain that you keep buying it. Sorry pal, no sympathy. By the time I re-engineer my stuff to work on "low powered" pieces of crap, they'll have caught up with my 6 year old dual core laptop which runs the web just fine (oops, too late, they already did).
The folks who didn't grok this made some shitty website designs because they were too dumb not to. When they did so their primary use case was still bigger screen devices with more power, so they didn't give it their best shot. Fuckers like the fools doing the Slashdot redesign are trying to make "One Design To Rule Them All" -- Instead of just laying down the law: You've got shitty hardware, your shit will be slow. And letting market forces sort it out.
Maybe a year or two ago, Slashdot on mobile was great. It looked and functioned relatively similarly to the full site, but was formatted for narrow phone screens. It worked great. You could read comments, configure the comments, post comments, and moderate. It was, in my opinion, a perfect blend of the functionality of the full site with a mobile-optimized site. Sadly, Dice threw that all out and now we have the horrid mobile slashdot site. Ironically the traditional desktop site is more usable on the mobile screen than the mobile site. The new slashdot beta, on the other hand, well it just proves Dice doesn't really understand what this site it bought actually is.
Kudos to the submitter for managing to submit a story that really is, "why does slashot mobile suck?" but in a form that the story moderators accepted.
Once the beta desktop site goes live, I expect to see a story, "Why do site redesigns suck?" Sadly participating in that conversation will be much more difficult as even figuring out how to read comments in a sane way seems to be impossible with the new beta, let alone posting!
I have this with the Amazon store from within the Kindle app. It's completely useless compared to the desktop website. Even things as simple as turning the author's name into a link to their other works just isn't there. And that's just a simple link, so it can't be because they need to make it work for simple devices. So they only reason I can come up with is that they simply don't care.
Just do a multi-column layout with a content column that is narrow enough to be comfortably read on a smartphone. That's it. On a smartphone you can then just zoom into the content and read it and if you want to look at all the side stuff, shift over. On larger screens you get all the content in a readable width (instead of lines 150 characters long) and with all the side stuff in view. Best of both worlds.
What totally, utterly sucks is the "responsive design" sites that load a MB of CSS and Javascript frameworks and libraries to adapt the layout to smaller screens and force you to download that one MB of stuff just to view 25 KB of content. Show me a site using responsive design that is actually responsive (as in loading quickly). My personal test is this: I stop breathing when I tap on a link and if I feel uncomfortable when the page finally is there it's no good. I use this test since 1994 and it still works!
There are very good mobile websites, the problem is 99% of them are an afterthought. Oh we designed out website, now make a very simple mobile one quickly.
jQuery (mobile) has some awesome features that make the mobile version of a website fantastic.
Sadly it takes a site designer with real skills to make a good site that looks good across platforms, and that means expensive. Most companies barely want to pay the minimum for their website let alone what it takes to get a competent company that can make a fantastic one that also looks and works great on a mobile device.
Do not look at laser with remaining good eye.
You mean WML version?
Mobile sites should be the same site just with less/no flash and tighter layout. Beyond that, the site should be identical.
What is annoying about mobile sites is that frequently they're totally different and since they're second string productions they tend to be missing stuff.
I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
Navigate using print version, it is much less bloated.
A "mobile" PC here is touch-controlled and ARM-powered. This usually means no hover and no SWF.
Just do a multi-column layout with a content column that is narrow enough to be comfortably read on a smartphone.
So once I've started with #bodytext {max-width: 32em} for comfortable reading without skipping or rereading lines, what "side stuff" should I add on wider screens such as desktop and large tablets? I've read complaints that a web design isn't "using the full width" of a 1920px wide maximized PC browser window.
Some video providers sell PC rights to one company and sell mobile rights to another. This produces "The content owner has not made this video available on mobile" error messages.
When I look at a Facebook comment section with a desktop user agent, I get "Comment using..." that lets me log in with the Yahoo!, AIM, or Microsoft account that I already have, but with a mobile user agent, I get "Login to Facebook to Post a Comment". Nobody has yet managed to convince me of the benefit of having a Facebook account.
Don't make a site work with a single screen size. Make it work with a range of screen sizes measured in ems. For example, use CSS3 media queries to serve to device widths less than 28em, a mini-tablet layout for less than 40em, a tablet layout for less than 56em, and the desktop interface for anything bigger than that.
just don't make a mobile version. please. you're not smart enough.
I hate going to websites on my phone and being kicked into some crippled view that doesn't have what I want. so just, don't.
I can navigate the sites I know very well on my phone's browser. no "help" needed.
Modern phones don't really need a mobile version of a site. As a user I usually find myself forcing the "desktop" version of the site when I can. As a web developer I usually tell people not to waste their money on a mobile version. Most mobile sites suck because someone decided they needed a mobile version either for cool factor or to please a boss. They didn't have a good budget and cut corners on every aspect. There are use cases where a website should be done in a mobile format and can be useful when the budget is available.
Lets start with good mobile sites. Those that should be mobile. These are sites that someone might access while actually on the go or need to do something quick. Think directions or ordering food. Most people don't want to shop Target from their phone. However a lot of people want to get directions to the closest Target. A good mobile site would prioritize the directions/location aspect. That works for retail and your standard service businesses. The other type is restaurants that deliver. When you are sitting in front of your TV and want to order a pizza, you obviously are in lazy mode. A restaurant mobile website can make the ordering process simple and quick. These are examples of use cases where mobile sites work and and should be used.
I think most mobile sites fall in the category of "we need a mobile site" This is where there is no budget and the client is offered a shitty mobile site so a developer can make a quick buck with buzz words. These sites tend to be created with generators or a general theme on a Wordpress site. Nothing special and usually makes the experience worse.
The last category is what you asked about. A good mobile friendly website. These are sites that don't fall into the restaurant/location (however I consider those ones that don't suck) category because they need more than just directions or ordering pizza. These types of sites cost a lot to develop. Developing a true user friendly mobile site is not easy. Think about developing a site for IE7, IE8, IE9, Safari, FF, and Chrome. Fairly standard a year or so ago. It took time. Now multiply that by 10. Ok so now you know the time involved to develop and test a good mobile site. However you only have a Galaxy S4 to test on. So now you need to go purchase multiple iPhones, multiple Android phones, a few iPads and maybe a few Android tablets. You can now start debugging on all these devices. Good luck! Oh and then ask your customers if they care. The ROI is not there.
This is why mobile sites suck. No one wants to invest the money to do it right. Even those that do invest the money either focus on a single platform or can't keep up with the ever changing community of mobile devices.
Taking some of the points from above you realize that you should just have a normal site and let people deal with zooming (pinching) in and out to click on links. Or maybe go for an app if you have something specialized.
If you want to surf the web, use a PC with a large monitor.
That tends to require an expensive tethering plan in countries where it is customary to exclude tethering from the basic data plan.
Two steps will help you make a fairly simple site mobile-friendly: 1. include the meta viewport tag, and 2. make CSS3 media queries that, when the width is below a certain distance in ems, move the sidebars (if any) below the body text or hide them behind a JavaScript toggle button. If the only difference between "mobile" and "desktop" is the viewport width, you can debug this by resizing the browser window narrower and using your existing desktop browser's debugger.
They used to offer the core functionality, without all the extra clutter and crap the regular version had. Mobile websites were quicker to load. Then mobile exploded in the marketplace, more companies started paying more attention to their mobile presence, and now often the mobile sites are no better than the web versions.
Either are improved by focusing on functionality first.
My phone has zoom, why would I want a dumbed down version of a site just because I'm using a phone?
Because a finger is a far less precise pointing device than a mouse. Touch areas need to be bigger, and hover is impossible unless you're using a Galaxy Note with the included stylus. And if your site is focused on classic SWF, such as Kongregate or Newgrounds or Albino Blacksheep or Dagobah, SWF doesn't work on mobile.
Low bandwidth. Small screen. Basic keyboard. No mouse. Poor html and Javascript compatibility. Poor developer tools. An immature relatively crap platform makes for a poor user experience.
I'm a consulting commercial Web developer with decades of experience and mobiles take easily twice the time to deliver.
(This message typed from my phone and hating every word of it)
I can barely use Google's Mobile. Why?
1) They have turned off the ability to reverse pinch to make the text bigger.
2) They are using White Background with Gray Letters.
Really guys, does anyone test their software in enviroment that is not a designed "normal" mode.
The internet with it's structure allowed for the user to adjust character size to make it readable... Now, you turn it off! Some great help or equallizer!
simple, its because doing *anything* with less than a 15" screen sucks, it isn't the sites fault. Wait till you need bifocals and you'll agree...
C|N>K
My smartphone has more pixels than my laptop, but the same 14yo seems to design the sites where you purposefully select the regular site, and every link you click reverts to the mobile version. Stop it. Let the user choose or just stick with a normal site designed for 1280 pixels wide and let the browser sort it out. Hint: the latter is easier.
In the web site editor...
WTF is a web site editor? Sounds like something Adobe is trying to sell.
Someone flopped a steamer in the gene pool.
xkcd
Most relevant is the image tip text. Ran into this last night, with no ability to get to the link I had found via search engine. I had to give up on the site and go elsewhere. Is there a way to set Chrome Mobile to pretend to be a regular browser? (hey anyone remember the browser agent dropdown selection in old versions of opera)
I'm a good cook. I'm a fantastic eater. - Steven Brust
You could only be wondering about broken mobile sites if you haven't looked at the mobile version of this site. Few mobile sites are less functional - excluding of course the earlier mobile version of this site which was amazingly even worse.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
Thanks to CSS3's media queries, no site should need a "mobile version." You design one site and have it modify itself based on the browser's size. A good example of this is the Boston Globe's site. Go to the site in Chrome or FireFox (not IE) in a large, but not maximized browser. Now slowly resize the browser, making it smaller and smaller. As you do, the site will reconfigure itself from full-fledged desktop site to small-screen mobile site (with quite a few steps in between).
The benefit of this is, of course, that you don't need to maintain two or three different sites. You maintain one site and modify it to suit different sized browsers. Compare this to a mobile site which needs to redirect users to a different URL and often needs a completely separate development effort.
My sci-fi novel, Ghost Thief, is now available from Amazon.com.
You can usefully fit less information or interaction points in a 2" x 3" screen than you can in a 8" x 12" screen. You can kinda sorta work around that problem by designing interactions carefully to be easily done on touchscreens or keyboards, but you can't change that basic fact. That means more scrolling, pinching, etc to do what used to be a relatively fast point-click task.
I am officially gone from
The day before you purchased your mobile device, desktop browsers were rather rich in features and real estate and speed. But your mobile device, for all sorts of legitimate and illegitimate reasons isn't anywhere near as good as a desktop browser.
So first, you're asking me to build an alternative version of a site that's lesser in quality, functionality, and features. At some level, you chose the lesser browser, you get the lesser experience. It's not my fault that you chose a tiny screen on a slow computer.
Second, 90% of my business comes from people at other businesses. That means they are working at a desk with a proper desktop browser. I know, they *could* be working not at a desk, but the desk wasn't invented for the desktop computer. It was invented for the pen and paper -- which was always mobile. It's the desk where those people are the most productive, and that's where they are when they use/purchase my services.
Third, and this might be the big one, WAP. Remember WAP? Today, it's the perfect example. Hey, look, your site can work on mobile phones, in black and white, slow, and tiny, but mobile! Yeah, that lasted a good ten minutes. Every generation of mobile device has been shorter than the one before it. My clients are really not interested in dedicating funds to something for six months of indirect benefits. These are real-world businesses (as opposed to on-line services), if it's not profitable within one year for two years, then it's simply not better than the many other ways te spend the budget. It's that simple.
So, in summary, a) lesser and smaller isn't a better corporate image than your-device-breaks-it; b) my b2b customers are at a desk; c) it'll be totally different (and likely better on its own) in a few months so the value of changing it now simply isn't there.
Most of clients find that as long as the mobile device can read the majority of the content, and the phone number, that's enough.
When high-end mobiles had EDGE and QVGA, and many people were stuck with GPRS and 160px screens, mobile sites were absolutely necessary. But with today's phones, the question is not why mobile sites suck, but why we need mobile sites at all.
Over the past decade, the actual functionality of websites, aside from streaming video (which is huge, to be sure) has barely changed at all. Over the same decade, mobile hardware and software have advanced to match the low-end desktops of 2003. If video streaming is handled by separate apps (as it mostly is), there's little reason one website shouldn't work for both desktop and mobile use.
I only really see four differences between today's 1136x640 or 1280x720 phone and yesterday's 1024x768 desktop, as far as web browsing goes:
It seems like a tiny fraction of the effort spent on mobile sites (making a few changes to mobile browsers) could permit many existing sites to work just fine on both mobiles and desktops, and an additional fraction (making changes to those websites) would fix almost all the remaining ones. Fiddling with mouseover emulation and zooming clearly costs the user time vs. a good mobile-only site, but it's not at all clear to me that that's really true vs. an average mobile site (which, on average, is what you'll get) or that if it is, that the cost in wasted user time is less than the cost in developer time expended on creating and maintaining a mobile site.
Of course, this is all built on the assumption that a website that does A, B, and C today should be no more complicated and require no more resources than a website doing A, B, and C in 2003. While this may appear reasonable enough, Wirth's law says it's too much to expect. But a guy can dream, no?
Why is it that when I click the BACK button on the browser I get to the top of the previous slashdot page, and not back to the (vertical) point I originally departed from?
That's what I've seen in a very big company (100s of web sites)
Once you've met accessibility laws and blown this year's budget on new cookie laws and have done a lot to ensure privacy and security is a big cost and risk to be mobile friendly.
Add to that creative agencies who are GREAT at non-interactive but just getting good at desktop Web usability and mobile is tough. Agencies aren't always good with you going somewhere else for Web/mobile. And the interactive agencies aren't always good at understanding brand equity which is VERY important to the overall marketing strategy.
There are many other reasons (crappy old CMS). But I'd put legal and creative as the two biggest by far.
Sure, unless your layout has fixed-width paragraphs. I can pinch and zoom all I want, but if the text doesn't flow with the zoom, then I have to scroll right and read some, scroll left and read some, repeat.
We've just released a new mobile browser for android. We have a number of innovative feature in the works to improve the mobile browsing experience. Fairly soon, we will release the desktop to mobile form factor converter feature, which will also retain the option to see the page in it's original format. Here are a list of other features that will happen soon (at least for Android > v4). Over time the list will also evolve to give higher priority for mobile and tablet optimized sites. Did I mention it gives you free WIFI too through our advanced connection manager? Good connectivity is a major barrier to a great mobile web experience.
When Gamefly acquired Mobygames they changed the site "for mobile devices", and breaking all the vital functionality in the process while keeping things behind AJAX-powered loading swirls.
Thank god Reed bought the site off them and reverted things back before things got worse..
Mmmhmmmm...we had a contractor that did a lot of sorting and rendering of content with Javascript. I went in to fix a mostly unrelated bug, and ended up rewriting it with PHP in a few minutes and removing any need for post-render rendering.
Another thing desktop UI has over iOS/Android is Home and End keys to go to the top and bottom of a page respectively, and a scroll bar with a draggable thumb to go to a specific percentage of the distance down the page. That and there's a lot more context around a big textarea like the one into which I'm typing this comment. On desktop, I see the parent post and the textarea, and the keyboard is a few inches below the bottom of the monitor. On mobile, I see the textarea and the on-screen keyboard, with no parent post unless I scroll back and forth, and Slashdot's mobile version appears to hide the parent post completely, making scrolling impossible.
Excellent website. Excellent post.
Slashdot, in particular, is essentially refusing my money and has for years. I mean, I know they make money from the ads. And I never block the ads qua block the ads. But I havent seen an ad since D2 showed up. Because at that point I simply had to remove slashdot from my whitelist, and quit allowing it to run javascript, just to keep it functional.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
All 'versions' of websites suck. If you have different versions for different devices you have not a webpage. Web pages are display-device agnostic, a fundamental design feature of the web.
So the answer is, write a web page, not a 'mobile version' of some AJAX monstrosity, thanks.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
The client I do work for has thankfully been very forgiving of what can and can't be done on a mobile device, despite their strict brand guidelines and anal eye (eww) for detail. They've also been somewhat willing to increase budget for fully responsive sites, even if it means 3 more months and a complete overhaul of the codebase. We've done several projects for them with a complete rewrite in mind.
Thanks to CSS3's media queries, no site should need a "mobile version." You design one site and have it modify itself based on the browser's size.
How much reordering of boxes is CSS capable of doing in response to a width threshold query that has triggered?
good example of this is the Boston Globe's site. Go to the site in Chrome or FireFox (not IE) in a large, but not maximized browser. Now slowly resize the browser, making it smaller and smaller.
I did this in Firefox 26.0 on Xubuntu 12.04 LTS, and after a few seconds of resizing, it automatically switched to the paywall notice: "Read as much as you want anywhere, anytime, and on any device with BostonGlobe.com for just 99 cents".
HTML 5 is dead until people stop using IE 8.
Windows XP extended support ends in April 2014. Windows Vista is eligible for an upgrade to IE 9 without charge, and Windows 7 and 8 are eligible for IE 11.
* sorry, complete rewrite of front-end. Usually the back-end can stay in place for the most part.
They have turned off the ability to reverse pinch to make the text bigger.
No, they have recommended that your browser turn it off. You can override this recommendation. Open Chrome for Android, click Overflow menu > Settings > Accessibility, and turn on Force enable zoom.
If your website is advertising driven then one of the problems is to find area to put some adverts. On a 1900x1200 monitor it is not so hard to find some space but when someone's thumb can cover an ad then oh well. So from that perspective it just makes the effort seem not worth it.
Also mobile is a pain in the ass to design for. An iPhone 3GS is 320x480. But some of these newer phones are pushing into the same pixel count as a laptop monitor yet aren't that much bigger than the 3GS screen size. So a 14 pixel high font on a desktop isn't too bad. Is quite small on an iPhone and is basically a dot on a new phone. There are all kinds of games that you can play to solve this but the pain is very high and the compromises many. So the look and feel has a tendency to be driven by the needs of technology (and thus the programmers) instead of a professional web designer.
The problem with an unstyled "MF website" is that when it's maximized across the 1920 pixel width of a desktop monitor, it's sort of hard to read text with 200-plus characters on a line. It's all too easy to get lost and accidentally skip or repeat a line.
Unfortunately the trend seems to be to optimize the site for mobile (all of them, at once) and say to-hell-with-PC-browsers. With extremely minimalist, Metro-like, stripped-of-any-useful-information pages now. So now the question has become "why do websites suck?". Lowest Common Denominator experience. Meetup.com went this way a few months ago and is now a shadow of its former self.
"You saved 1968." - Ms. Valerie Pringle to the crew of Apollo 8
As an independent developer, I can tell you why I avoid mobile devices in one word: variability. We follow w3c standards for our PC sites and have five browsers (Firefox, Crome, Opera, Safari, and Internet Explorer) to test against, each of which is free and each of which has a thousand pixels. In the mobile market there seem to be no standards, and ten versions of each browser, and ten versions of each operating system. Simply for testing we would have to fork over a couple thousand dollars for samples. The screens are small, yes, but worse is that the screens are of all sizes. Do we design for a width of 200 pixels? 300? 400? 500? Argh! Simpler to design for Firefox at 1024x764 pixels and let the wacko device you've got cope with scrolling.
It'll become easier in 105 days once developers are no longer expected to support an operating system that Microsoft itself no longer supports. Use IE conditional comments to show an in-page pop-up depending on the operating system version in the user agent string. Windows XP (Windows NT 5) After over twelve years, Microsoft is retiring support for your computer's operating system. As of April 8, 2014, Microsoft will no longer offer updates to fix known security problems, leaving you vulnerable to attack. Ask your local PC shop about upgrading to Windows 7, Windows 8, or Xubuntu. Windows Vista (Windows NT 6.0) You are eligible for a free upgrade to Internet Explorer 9. This fixes long-standing defects in Internet Explorer. Visit Microsoft's web site to learn how. Windows 7 (Windows NT 6.1) You are eligible for a free upgrade to Internet Explorer 11. This fixes long-standing defects in Internet Explorer. Visit Microsoft's web site to learn how.
You really are going to tell people they need to install a different OS to see your bloated site?
I see it as more like warning people that anyone who continues using Windows XP on an Internet-connected PC will end up hacked. Even if you use Firefox on Windows XP, someone might exploit the kernel of Windows XP to break into your computer.
One of the main reasons is that people that are accustomed to desktop are let down by mobile because it is a different interface. You can make a good mobile site, but people will hate it because it is not the same as the desktop.
Mobile means it moves, typically anything "smaller than a notebook". Notebooks traditionally are portable, but not considered mobile. And of course the line is blurred by using mobile and desktop operating systems for in-between devices like tablets. No, a tablet is not a notebook.
So the answer sounds like: because of people like you.
From the tone of your post, you are mocking mobile devices because you hate developing for them. And people who hate working on mobile make bad websites for mobile. That makes it your fault.
You are failing to even acknowledge phones, which these days can make calls but normally communicate every other way possible. That's how I know it's your fault.
I don't need fancy hardware to display a very simple page with minimal graphics, minimal dependency on layout, and minimal functionality. In fact, it is so very easy to make a simple site that works on all mobile browsers - you just don't work so hard at it.
Your focus on speed also seals the deal - it's not about processing speed. If a site is slow, I will most likely blame my device. But if I can't read anything because you wanted to have a floating menu that takes up 3/4 of the screen and causes re-flowing the page when I scroll, you're an asshat. Read HTML, show pictures, load some bits of CSS - that doesn't require speed.
To even focus on speed makes you Chief General In Charge Of Asshattery For Mobiles.
I read the desktop sites for just about every site, including slashdot and excluding Ars Technica, because the AJAX nonsense means I can't open links in a new tab/window. Nothing to do with speed or display - just basic broken functionality. And it is possible to allow both, and make sure your output works on the browsers that hit your site. With just a little pathos that can be accomplished.
Or you can continue being intentionally ignorant, making crappy sites, and blaming hardware for your incompetence.
Phones are, above all, portable. This means they will have small screens! Even an iPad has only a 10 inch screen, compared to desktop computers, which generally have at least 20-inch screens, or two. The fact is, the more real estate you have, the more you can do with it. Mobile sites have to make do with what little space is available, and they do that by leaving things out. Most sites don't spend that much time or money thinking about what to leave out, so they wind up with a poorly designed mobile site...if there is a mobile version at all. It's hard enough for many sites to create a quality "regular" site, and adding a mobile version nearly doubles the effort. It's just not worth the money, for a lot of sites.
The biggest problem these days with mobile sites is the vast ammount of resolution differences between mobiles.. I Personally don't like mobile sites, they miss so much stuff or work really crappy.. Mostly i just tell the browser to load the regular site, but even those are getting worse and worse (because of a lot of junk being added to the sites which may look good on a desktop machine with a good cpu/gpu, but is just crap on anything else..) Facebook is one of the best examples on how crap a site can be on different browsers..
Fact.
because its new and people do not yet have the experience and tools.
http://mobithinking.com/blog/google-mobile-seo
Two key highlights from the article:
including those irritating download-our-app interstitial ads
Faulty redirects - i.e. PC sites that redirect automatically to a mobile-optimized site that doesn’t have the same content
I read Slashdot daily on my iPhone using Avantslash.
I think it works great and it's far better than m.slashdot.org - but then I'm biased as I wrote it. Yes, screen-scraping and reformatting is a little hacky, but this script has been required to read Slashdot on your phone for the past 10+ years. At the rate we're going, it'll probably be needed for at least another 5 years.
If you don't believe me then try the demo on your own mobile phone first.
Avantslash - View Slashdot cleanly on your mobile phone.
Company I work for had a program that designed for Windows. All it does is connect to a device in the field, download data, and configure the device. To use it in the field, our customers had to carry a laptop with them. Some of these locations were very remote. We ported the app to Windows CE but the handheld we were bundling it with cost $2,000.
In late 2008 or early 2009 I suggested we port it to iOS and Android, so that the customer could use a tablet or a mobile phone in the field. I was told by management that those were fads that wouldn't last. In Early 2010, after they dropped support for the CE version, I demonstrated how porting to Android and iOS could be done. I pointed out that once it was working on Android and iOS for mobile, it would be a short leap to get it to work on the Apple laptops our customers were showing up with. Was told it would be too hard to maintain multiple platforms. (We're only talking about a few thousand lines of code and a GUI for the Windows application). In 2012 when I brought it up again, I was told they had looked at it and decided it would be too expensive to build a "mobile" version of the application. Customers still have to carry a Windows laptop into the field.
While the example is an application, I think it's representative of what's going on with mobile websites. Upper management neither takes mobile seriously; nor, are they willing to invest equally in multiple platforms.
I've been using http://slashdot.org/palm for years now. Loads super fast... lets me read what I need, and if I really want to read more comments than the top 5, I share it to "Pocket" on android so I can read it offline next time i'm on a plane or without data.
I think for websites like /. this palm version is the direction they should go. Of course, RSS works too - just use your favorite reader.
Even without knowing much about this, I can tell you: everyone is trying to code to new, non-standard UIs.
And I can predict what the solution will be: before this problem is solved the web browsers in the devices will get better, and we'll be back to coding for the web.
The only question is whether the mobile app startup bubble will go poof before or after that.
(By the way... wouldn't it be nice if all of this effort were directed to solving real problems? I'm pretty sure we could find some real problems if we looked...).
One mobile site that I often visit that doesn't suck is Texas Instruments'. I rely on it heavily for reference materials and stuff. They also have an Android app that covers all the reference stuff, and the component-finding for your particular application, but as of yet you can't order samples from the app like you can from the site.
It's awesome having an idea at 2am, loading up the site on your tablet, tracking down the smallest microcontroller with all the GPIO you need, then the support chips (Motor drivers, LED controllers, battery managers, etc.), and ordering free samples you'll have by week's end...all without leaving the comfort of your bed. :]
Friend: "The NIC is misconfigured..." Me: "No prob, I'll just telnet in and fix it." *Silence*
A tablet is capable of rendering a desktop version of a page reasnoably. As for a phone, not many people are going to be surfing the web on a phone. Those that are are usually looking to do one or two things (ie a google search, buy movie tickets, pay a bill, get directions, etc). Most sites where users want to do a specific feature on a phone already have mobile version or a phone app available.
Most people are not going to be reading a church website, a city or state website, trying to run Galaxy Zoo, or likewise on their cell phones, so why go through all the trouble to rewrite a site?
Now, there are a handful of people I know whom a cell phone is their only data-connection at home. Many of those will either go to a friend's house, library or work or the couple of times that they need a desktop for something (such as filling for unemployment or job searching or doing their taxes). It could be argued that maybe the unemployment office and welfare pages might benefit from mobile versions of their sites, but as those are government agencies, I don't expect to see that any time soon.
Truthfully, the reason that most places don't have a mobile site is that they don't need it. It is as simple as that.
I installed the "always desktop" addin to FF long ago specifically because ./'s mobile site sucked ass... now the only problem is, the normal version can't handle screen re-orientation. So I'll tick down through all the articles I haven't read yet and have maybe 10 tabs open ready for me to read... and if at any point while FF is open the screen goes from landscape to portrait, the layout gets all screwed up. Not just on the tab I'm on, but effing EVERY SINGLE TAB opened to a ./ article.
./ every day, and it's a constant annoyance. And I don't expect it to change because they leave js problems on this site broken for YEARS.
./ developers directly, and this is the first article I've seen where I can rant about this and be on-topic.
I read
Sorry, I just needed to get that off my chest. I don't see any official avenue to rant this at the
By the way, I don't see why everyone assumes that all mobile phone users prefer to browse the shitty portrait way when the screens are so much smaller. I have a Galaxy Note 2, and I always browse landscape.
The bar at the top needs a special kind of love I don't possess.
I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
I think the reason many websites haven't updated is that they're too invested in a platform to just scrap the design and start over. So much goes into first getting a system for a site setup, to start over or create a second system is no small ordeal.
Seperation of content and layout is good design but seldom exists in the real world.
One site that is a pet peeve of mine for this is androidheadlines.com. Click a news article link from facebok or G+ to go to a news site about mobile platform and you're presented with a desktop site that you need to zoom to read. I don't know where they'd put all the as though if they did re-format for mobile which leads me to the other reason - lack of advertising revenue on mobile sites... sure you can have ads, just not great big tower and banner ads. Then when Mobile sites try those full screen ads that pop up when you go from page to page or first hit a site they loose audience.
And Mobile is still NEW, no-one wants to build out a site and then find out that flash no longer exisits on mobile, things need to be around for some time before big companies will want to spend the money to support all the bells and whistles.
on a related note, where I work we're finally taking the mobile plunge, and sunbuggy.com wil soon look like sunbuggy.org (the .com in beta) . We're doing this because we're seeing the same mobile traffic increase and many of our customers find us on mobile devices now.
"The Most Fun Possible on 4 wheels" is at SunBuggy in Las Vegas
Google videos hides the duration filter option on the mobile version, so it is a struggle to get videos longer than a soundbite. But that is the agenda, to create a culture of people who can only pay attention to something for a couple of minutes. Let's not even go into the catastrophe that the main youtube website has become since google took over - let alone the ridiculous mobile version. Almost useless and definitely too annoying to use seriously. The reason is because there is a culture of "hiding" options from users. The current generation of software designers believe that "less is more". They are mainly vacuous minded morons themselves, who cannot pay attention to anything for more than a minute or two. They are the kind of people who like the "Windows 8 Tile Screen". Unfortunately for the rest of us it means that completing common tasks has become a 10 click process.