Slashdot Mirror


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?"

62 of 382 comments (clear)

  1. Slashdot being a prime example of bad by Anonymous Coward · · Score: 5, Funny

    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)

    1. Re: Slashdot being a prime example of bad by Anonymous Coward · · Score: 2, Interesting

      I actually prefer, and mostly read Slashdot via mobile... either on my phone or tablet. The same goes for news sites and "blog type" sites.. less clutter gets me right to the content. That being said, most mobile sites downright suck. I refuse to bank, shop, or do any research via mobile web. I just isn't conducive to getting things done. So yes, I agree with the premise, but not this particular example.

    2. Re:Slashdot being a prime example of bad by symbolset · · Score: 2

      If it could just remember that I never want to see that catastrophe again, a setting maybe, that would be great. Having to request the desktop site EVERY FIVE MINUTES has become a drag.

      --
      Help stamp out iliturcy.
    3. Re: Slashdot being a prime example of bad by AvitarX · · Score: 2

      I can't figure out how to display comments that are filtered due to low mod on the mobile site.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    4. Re: Slashdot being a prime example of bad by rickb928 · · Score: 2

      Yes, Slashdot's mobile site sucis. On my Android phone, having to log in to reply forces me to drag the screen up to get the Ligon button above the keyboard, and there is no keyboard drop. In the Feedly browser, lift too far and got close the page and lose the reply. Pus.

      Yes, is the interaction between Feedly and /., and I'm not expecting it to be addressed, because the fingerpointing will start in 3, 2,...

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    5. Re:Slashdot being a prime example of bad by pspahn · · Score: 5, Insightful

      Apple has stated that site owners should serve a specific version for iPad users. I can't find their FAQ that discusses this, but I remember it from about a year ago.

      Yes, an iPad specific theme provides a better experience for iPad users; however, this simply adds additional fragmentation to the web developer's workflow and is precisely the reason the movement has been so strong in the last few years to get away from browser/platform specific "workarounds".

      We (web developers) have had to deal with IE for so long that when something new comes along that forces us into the same box we've been clawing our way out of, well, it's not surprising that we tell our bosses not to do it.

      Consider that even as we near 2014, most web sites are not responsive. The whole responsive movement relies on building a site's theme into about three flavors (suit to taste); desktop, smaller screens (small laptops, etc) and mobile. The gray area between "small screen" and mobile is quite large and iPad suffers because it is often treated as a mobile device. After all, it has a touch screen like a mobile device. It is smaller than a desktop like a mobile device. It has a battery... etc etc.

      When all is said and done, you're looking at the mobile version of a site on an iPad because the days of coding a specific version of a site for a specific device are behind us and it's a massive waste of money and resources.

      --
      Someone flopped a steamer in the gene pool.
    6. Re:Slashdot being a prime example of bad by icebike · · Score: 2

      When all is said and done, you're looking at the mobile version of a site on an iPad because the days of coding a specific version of a site for a specific device are behind us and it's a massive waste of money and resources.

      Exactly so.
      Anyone selling a device that can't handle the web as it is, and demanding the web the way they want it, is someone you should immediately run away from like your hair is on fire. Web devs should never again bend to that way of thinking.

      --
      Sig Battery depleted. Reverting to safe mode.
    7. Re:Slashdot being a prime example of bad by denmarkw00t · · Score: 2

      Oh, and let's not forget that many corporate machines There run Windows policies that force IE 8 into 7 compatibility mode...

    8. Re: Slashdot being a prime example of bad by gl4ss · · Score: 5, Informative

      yeah if you see the gear...

      on my mobile(opera on symbian) at least the mobile site threading is horribly, horribly broken. if a comment thread is 5 levels deep then there's 3 letters per line in a comment. woohoo! and that really doesn't seem like a coding fudge either, since if the design is like that, there's no other way it could be.. there's no space on the screen and spec says no sideways scrolling.

      but more to the point.. mobile websites tend to suck because THEYRE FUCKING MORE COMPLEX AND HEAVIER THAN THE DESKTOP BROWSER VERSION!. this is true for the slashdot "mobile" version as well - I need a top banner coming down delayed and blocking my text reading like I need a hole in the head. that's because more development time goes to them - but shouldn't that make them better?? sure, if the designers didn't have their heads up their butts with their apps. also because designers never ever ever understand the slight differences between apple, android and windows phone mobile browsers the actual developers end up having to kludge things. sometimes they don't even understand different screen sizes, who the fuck wants modal input dialogs with decorations on small screens?? you're really being serious that you want 8px(PIXELS!!) font sizing on retina dpi display?? yeah, so the guy who needs to make it actually work has to take the compromises.

      do not hire photoshop designers. they will never think the site through to the end, all they care is that they can do 3 pretty pictures of 3 situations where their "vision" for the site works, but you're stuck with having to make that work for the other 20 situations where the content doesn't fit to their idea and then in the end after going back and forth the answer for whoever is managing the project ends up being dropping those feats and making the site useless. like in the case of slashdot the way to "fix" the 3 letters per line comments would be to just limit the whole site into having threads only 3 levels deep. a shit solution, that users will hate? you bet!

      then there's sites like news.bbc.co.uk which have decent mobile sites but recently removed mobile link from the top of the main page.. .... because they think their fucking autodetect works. it fucking doesn't!

      I recently did a website that's mobile friendly, it actually works pretty ok but it could work on even more, if it wasn't that the design is flexible, in other words same site, same js, no matter what device... it still works ok, but could be better.

      --
      world was created 5 seconds before this post as it is.
    9. Re:Slashdot being a prime example of bad by msobkow · · Score: 2

      So spoof your browser id string.

      Oh. Let me guess. Apple and Safari won't let you do that.

      --
      I do not fail; I succeed at finding out what does not work.
    10. Re:Slashdot being a prime example of bad by viperidaenz · · Score: 2

      If there is nothing you can do without an internet connection, don't make an app.

      An app that simply renders web content is called a web browser, all smart phones already have one.

    11. Re: Slashdot being a prime example of bad by ackthpt · · Score: 2

      but more to the point.. mobile websites tend to suck because THEYRE FUCKING MORE COMPLEX AND HEAVIER THAN THE DESKTOP BROWSER VERSION!

      I find they suck mostly because the site owner presents what THEY think you should have rather than what YOU think you should have, which are worlds apart. If they were to start in this world on their mobile version, without ever having a prior version, it would probably still suck because they aren't thinking like the user, only what they want the user to focus on. eBay is also a prime example, though their regular site is into major suckage with trying to do too effing many things.

      --

      A feeling of having made the same mistake before: Deja Foobar
    12. Re:Slashdot being a prime example of bad by Neil+Boekend · · Score: 2

      A smart glass should order a new drink if the time the waiter needs to bring a refill approaches the time estimated to enjoy the rest of your current drink
      A smart glass would advise you on the next special beer or whiskey, based on your current and previous drinks.
      A smart glass would stop dispensing alcohol if it estimates the user is stupid enough to drive home and the alcohol consumption has exceeded the legal limit. It would, however still be usable for 0.0's and malts.
      When it is full it is not advisable to place a smart glass on your head.

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    13. Re:Slashdot being a prime example of bad by Anonymous Coward · · Score: 5, Insightful

      If you go to m.slashdot.org from a PC, you get redirected to classic.slashdot.org. If you visit classic.slashdot.org from an iPad, you get redirected to m.slashdot.org. HINT: SOME OF US USE PRIVATE BROWSING. DON'T FUCKING REDIRECT ME. I TYPED IT THAT WAY ON PURPOSE. Stop screwing with looking at the user agent and let me go where I goddamn asked to go, instead of requiring me to click a "Mobile Version" or "Desktop Version" link EVERY MOTHERFUCKING TIME.

    14. Re:Slashdot being a prime example of bad by crankyspice · · Score: 2

      So spoof your browser id string.

      Oh. Let me guess. Apple and Safari won't let you do that.

      Safari (desktop version) has a developer menu that lets the end user specify any HTTP_USER_AGENT string:

      https://docs.google.com/uc?id=0B3wWtj5n3Y6QZzFwb0h1YlJLQkU&export=download
      https://docs.google.com/uc?id=0B3wWtj5n3Y6QVEdMc0tnZGlwSHc&export=download

      Apple (all iOS versions) will let browsers change their HTTP_USER_AGENT; here's the Mercury browser doing just that:

      https://docs.google.com/uc?id=0B3wWtj5n3Y6QWlJKSk9uOUhOVG8&export=download

      --
      geek. lawyer.
    15. Re:Slashdot being a prime example of bad by TheRaven64 · · Score: 3, Informative

      It depends on the reason. If it can't take HTML/CSS/JavaScript and display it correctly, then it's simply a buggy device. If, however, it has a very small screen then there's a good reason for asking for a custom version. Browsing the web from my tablet, I typically want the same UI as on a desktop. The screen is big enough and it's fine. On my phone, I really hate the 3-column layout that lots of sites love because it's a pain to zoom just enough to see the middle one (where the content goes) and to scroll keeping it inline.

      And some things, like mouse-over pop-up menus are just a bad idea on any device. At best they're lacking in discoverability, at worst they're impossible to use.

      --
      I am TheRaven on Soylent News
    16. Re: Slashdot being a prime example of bad by bhspencer · · Score: 2

      Without exception every site I have developed for the desktop has failed to work on a mobile browser initially because of some limitation of the mobile browser. This includes modern Chrome on a tablet.

    17. Re: Slashdot being a prime example of bad by Jarik+C-Bol · · Score: 2

      Also, the person that thought it was a good idea for every mobile site to have a banner or an interrupt page telling you to download the sites app? beat him to death with as many wiffle bats as it takes to get the job done. I need an app for every website I visit like I need double pneumonia and a infected hemorrhoid.

      --
      I've decided to Diversify my Holdings. I've divided my cash between my left and right pockets, instead of all in one.
  2. case in point by fermion · · Score: 4, Insightful
    /.

    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
    1. Re:case in point by xlsior · · Score: 2

      /.
      and no way to turn it off.


      Eh?

      You do have the option to switch between the mobile and the full site on a mobile device

    2. Re:case in point by sumdumass · · Score: 4, Informative

      Install a separate browser then change the user agent settings to represent a desktop.

      I do this on my phone and it solves the problem of crappy sites but I still have a browser I can go back to for those sites I need the mobile version for.

    3. Re:case in point by z0idberg · · Score: 5, Funny
    4. Re:case in point by yincrash · · Score: 4, Informative
    5. Re:case in point by Proudrooster · · Score: 4, Informative

      BUMP! I second this, Mod this up. Mobile slashdot is wretched and SLOOOOOOWWWW!!!

    6. Re: case in point by krisyan · · Score: 2

      Or they could just build a better mobile site...

    7. Re: case in point by foobar+bazbot · · Score: 2

      http://m.xkcd.com/869/
      (I use m.xkcd.com on mobile and desktop alike, FWIW.)

    8. Re: case in point by Navok · · Score: 2

      Try that with a site like Engadget.... Sites that don't let you switch to desktop view are the worst IMO.

    9. Re:case in point by bondsbw · · Score: 2

      Well, HTTP is a stateless protocol. Technically every HTTP server (temporarily) forgets about the requestor between every request.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    10. Re:case in point by Njovich · · Score: 2

      This only works because of the terrible practice of checking a user agent string to decide which version to display.

      I don't get peoples purism about web development. Often browsers nominally support something but are in fact broken (ok, this used to be true more before than it is now). So why not just check if it's internet explorer looking at this site so I can fall back to an image instead of their broken gradient rendering or such. I really see nothing wrong with this. Media queries have their place, but they aren't the only tool out there, just let me decide which tools I'd like to use please. (I don't use browser detection anymore because it is seen as bad practice by people who will complain about it, but I honestly don't see why not. There are three viable browser engines left, and they all have their quirks, why not just face facts and build on that).

      I would say there are much bigger issues out there, like developers outright ignoring memory usage of their website.

    11. Re:case in point by pspahn · · Score: 2

      Really, I misspoke. What I should have said was, "terrible practice of **only** checking a user agent string..."

      --
      Someone flopped a steamer in the gene pool.
    12. Re:case in point by Unknown+Lamer · · Score: 2

      The mobile and beta sites are actually built upon a REST API. Supposedly documentation was going to be released to the public, eventually. Personally, I wish more things supported AtomPub...

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
  3. Answer your own question, Slashdot! by dugancent · · Score: 5, Informative

    The mobile version of Slashdot sucks hard.

    --
    SJWs are the new boogeyman. -Me
    1. Re:Answer your own question, Slashdot! by Threni · · Score: 3, Interesting

      This. I keep getting asked to try it out and fill in some sort of bland, pointless questionnaire that doesn't let me express what I feel about it.

      Horrible ajaxy stuff so you have no idea if it's doing something or died. Would help if there were some sort of standard `i'm doing something` animation or indication across all sites, but no. Flashy rather than basic functionality.

      Mobile sites often remove stuff that would work perfectly well on a mobile site. Mobile doesn't have to mean retarded. Switching from mobile to full and vice versa should keep me on the same page in the same session, not dump me at the front page. Stop using hover on your sites - you can't hover with most mobile devices and even on a desktop it's tedious to click on something only to observe that it was a hover and you were supposed to wait for some stupid animation to finish expanding to show you a choice you were supposed to have selected one of. Stop being clever and get the basic functionality right.

    2. Re:Answer your own question, Slashdot! by Anonymous Coward · · Score: 5, Insightful

      The mobile version of Slashdot sucks hard.

      AJAX.

      The more you try and make it "responsive", the less it works.

      This is a motherfucking website. It renders in every browser. It doesn't require Javascript, Java, Flash, AIR, or HTML5. It doesn't load 100kB of jQuery. In fact, the entire website takes up less space than most avatars do.

      It. just. works.

      Slashdot: Please abort the failed beta. Give the guy his money and let him go. Give him a promotion, he's obviously learned a lot about the hot new thing that'll look good on his resume next time. But please, just please, don't put that beta into production. It doesn't even have a 'view all comments' option. It's less functional than the current AJAX failure of D2, which itself was far less functional than the classic/D1 version. Please. Just. Stop.

    3. Re:Answer your own question, Slashdot! by Jiro · · Score: 4, Interesting

      That motherfucking website has, if you examine the source, Javascript at the bottom which loads more Javascript from google-analytics. There's a comment of "yes, I know...wanna fight about it?" which pretty much indicates that the site creator knows he's being a motherfucking hypocrite by putting that on a website whose supposed point is that that sort of thing is a bad idea.

      (Of course I put google-analytics as 127.0.0.1 in /etc/hosts, since I see no reason to ever want to load anything from there, even if for some reason I have to turn ad blocking off.)

    4. Re:Answer your own question, Slashdot! by skovnymfe · · Score: 2

      And yet he loads it at the very bottom, thus not affecting site performance in the least.

  4. budget by cultiv8 · · Score: 4, Insightful

    And technical incompetence.

    --
    sysadmins and parents of newborns get the same amount of sleep.
  5. Fundamentally... by msauve · · Score: 3, Interesting

    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
  6. What's a "Mobiles"? by VortexCortex · · Score: 2, Insightful

    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.

  7. Slashdot used to have a great mobile site by caseih · · Score: 5, Insightful

    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!

  8. It's easy to get right by Anonymous Coward · · Score: 2, Informative

    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!

  9. Mobile sites are a mistake by Karmashock · · Score: 4, Insightful

    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.
    1. Re:Mobile sites are a mistake by chuckinator · · Score: 2

      Exactly this. The mobile version is a one off version of the primary development effort. Mobile browsers are supposed to be modern and fully supporting web standards, but it's not enough if the site designers make you jump through too many hoops (if you're allowed at all) just to get to the regular version again.

  10. What side stuff? by tepples · · Score: 2

    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.

  11. Re:Not really that popular by i.r.id10t · · Score: 2

    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

    My issue is that I shouldn't need an app to access the same info I can get via a browser on the desktop. Why, if that app does a better job, does it ask for permissions to data it has no need to access?

    --
    Don't blame me, I voted for Kodos
  12. The problem is "Mobile Version" by intermelt · · Score: 5, Insightful

    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.

     

  13. CSS3 viewport width by tepples · · Score: 2

    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.

  14. Re:mobile is for a quick check on the go by Jane+Q.+Public · · Score: 3, Insightful

    "Get a device with a big enough screen, and use the desktop version of the internet."

    I would not have worded it the same way you did, but I agree.

    The reason mobile versions of web sites suck, is because mobile devices suck.

    They're okay for what they are. But there are reasons why books and newspapers (for hundreds-of-years-old classic examples) aren't printed on 2.5" x 4" paper. And that reason is: it is just plain not enough room to convey information well via the printed word. You can still fit it in if you make the print tiny, but then it's unreadable by half the population.

    Period. End of story. Granted, some sites could do better, but you aren't going to change the basic, underlying problem.

    Get a device with a big enough screen, and the internet isn't painful anymore. It's that simple.

  15. oblig. by nitehawk214 · · Score: 2

    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
  16. Responsive Web Design by Jason+Levine · · Score: 5, Interesting

    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.
  17. Wrong question by foobar+bazbot · · Score: 3, Interesting

    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:

    • mouse motion (without a button state change) - generally, depending on either mouseover or drag is bad practice (it fails not only with touchscreens, but also with software for people with disabilities), but of course they can also be very convenient (provided you actually have a mouse). The right solution is for websites to provide the same functionality another way (e.g. m.xkcd.com's alt-text show/hide link -- note that while this is a mobile site, I and many others use it on desktops; it's a good example of one site working well for both.) Sadly we can't expect such accommodation, so the next alternative is to patch over it in the browser -- the N900's browser does this tolerably well (only permits drags, but most mouse-over stuff works ok by dragging in from an inactive area), but most other mobile browsers don't even try, and I really can't understand why.
    • right click - it's mostly mapped to long-touch and works as you'd expect in a lot of mobile browsers. But in some it doesn't work at all. If one does a good fix for allowing separate position/button control, it's trivial to add support for right mouse button.
    • screen size - there's a factor of 5 between a 15-20" display and a 3-4" display, so unless you use your phone at one-fifth the distance you use your monitor, you can fit less readable text on it despite the comparable or better number of pixels. But you can always move the phone temporarily closer to see tiny text, and pinch-zooming is so easy on (most) mobiles, it's a mostly solved problem for most sites. For the sites where this doesn't work well, maybe a mobile site really is the answer.
    • fat-finger syndrome - UI elements that are to be clicked have to be big. Since one clicks hyperlinks, this means hyperlinks have to be big. But again, zoom fixes this well enough.

    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?

  18. The normal ./ site also has an annoying issue by Anonymous Coward · · Score: 2, Interesting

    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?

  19. Re:mobile is for a quick check on the go by jc42 · · Score: 5, Interesting

    Get a device with a big enough screen, and the internet isn't painful anymore. It's that simple.

    Heh. That doesn't always help. A lot of the Internet is painful by design. They make it that way with malice aforethought.

    A trivial example in the window I'm typing in right now: There's a horizontal scroll bar at the bottom of this /. window. OK, it has a width= attribute that shouldn't be there that's forcing it to a fixed width, right? Nope. I grabbed one of the resize handles on the window's border, and resized it a few times. No matter what size I made it on my (rather large) screen, the /. window is sized to be slightly wider than that. It dynamically detects the size, and forces the content to be wider.

    This is fairly common, and the solution is trivial: Remove all the width= and other size attributes. There's nothing in this /. page that requires such things, and without them, the browser will "flow" the text so that everything fits. But /., like so many sites, tries doing something "clever" (i.e., dumb) with the sizes, and as a result, there's nothing I can do to make it fit.

    This is known in legal circles as "with malice aforethought". The developers understand the problem quite well. If they didn't, they wouldn't be smart enough to use HTML in the first place. So they must be doing it intentionally.

    And I've seen why this can happen. I've worked on a number of projects that needed a web interface. On many of them, I've gotten explicit orders that the pages must be sized to specific width, so they'll fit in the window the boss wants to use on his desktop. If the boss's desired size isn't the default, it won't be accepted. This sort of idiocy is quite common, and it's not easy to fight.

    Actually, I have "fixed" it on a number of projects. These were cases where we had a good reason to have all pages delivered by a CGI program that parses the client's request, runs appropriate data-fetching and -munging subprocesses, and formats the results in HTML. I sneak in a little check of the HTTP_USER_AGENT, and if it's IE (which is the only browser that such bosses know exists), my code generates the required width= attributes; else it produces no sizing instructions at all. The results usually work fine on anything from a dumb "smartphone" to a humongous window on a humongous display. Or a small browser window on your screen, whatever it is. And it meets the boss's requirement for a fixed width on his screen.

    So far, I haven't been caught performing such treachery by any of my bosses, but it's probably only a matter of time. They often believe that their web sites need only work on screens exactly like the one on their desk, and they explicitly order their developers to do it that way, or else.

    This is just one of the many reasons for the problem we're discussing. It's yet another example of the old one about not attributing something to malice which may be explained by stupidity. (Quick, without googling it, which famous writer is that usually attributed to? ;-)

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  20. Re:mobile is for a quick check on the go by denmarkw00t · · Score: 2

    And certainly not something you'd ever do, since you haven't tried? I find my "smart" phone does plenty of things I'd rather not do on my desktop - simple games, getting a quick look at /. or stackoverflow (and forwarding pages for later reading to my InstaPaper account), listening to music, making calls or videocalls. Smart phones do plenty of things well, but reading long blocks of text is not one of them.

  21. Re:Not really that popular by jc42 · · Score: 2

    My issue is that I shouldn't need an app to access the same info I can get via a browser on the desktop. Why, if that app does a better job, does it ask for permissions to data it has no need to access?

    Duh; one of its important jobs is sending that data back to its mother ship (or to the NSA. ;-)

    Doesn't everyone understand that? Are there "smartphone" users dumb enough to think that the app isn't doing such things?

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  22. Re:mobile is for a quick check on the go by adolf · · Score: 4, Insightful

    It's fucking regression. These "smart" phones have screens the size computers did when I was a kid. Why would I want to go back to 1980?

    You carried a battery-operated pocket computer with 24-bit color, accelerated 3D graphics, a library of books (or music or movies or whatever), voice recognition, GPS-based navigation, a multi-point capacitive touchscreen, a surprisingly good digital camera or two, and a fast always-on wireless Internet connection in 1980?

    Seriously. I do my real work with a multi-headed desktop, and I usually have one or more laptops in the trunk of the car for when I'm out and about, and I prefer to read books and magazines on paper.

    But I do use my smartphone far more often than I anticipated -- if I want to Google some curiosity while sitting on the couch, find a recipe to use something that is on special at the grocery store, or if I'm chatting with someone (in real life) and I need to forward them an email, or document something with a photograph, or take a quick note without rounding up a pen and paper: I can just do it, and be done with that task, and move on to other things.

    It even routes me around traffic congestion when driving, and gets me to the right bus/train/whatever station at the right time to get me where I'm going in an unfamiliar city.

    And a myriad of other things. Pocket computers are useful tools for all sorts of stuff that I can't do with my desktop computer because, simply, the desktop computer does not fit into my pocket.

    Do I edit spreadsheets and write code with it? No. But I could do so if I were strongly motivated to: It has an HDMI port and handles Bluetooth keyboards and mice just fine...but by the time I go through that amount of effort, I'm better off to fire up a laptop (which I will probably use with the tethering function on the pocket computer).

    Then again, I do use it to ssh into various boxen to do various simple tasks while I'm out and about. It works just fine as a pocket-sized glass teletype.

  23. 6x Budget by Mateorabi · · Score: 2

    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

  24. Re:When XP dies, kill IE 8 with it by qubezz · · Score: 2

    You really are going to tell people they need to install a different OS to see your bloated site?

    "The days of using the web browser that came with your computer are over, mom." Get Firefox.

  25. Re:Text columns that are too wide by Sigma+7 · · Score: 2

    Maximizing a window is a holdover from the 4:3 aspect ratio era, where maximizing windows could still have content comfortably read. If one uses a 16:9 widescreen, they'd normally avoid that issue having the browser fill one-half of the screen (Windows 7 does this by Alt-Left), making a nice, readable page.

    Plus half-filling the screen lets you put something else on the other half, like something to take notes.

  26. Re:mobile is for a quick check on the go by ApplePy · · Score: 5, Insightful

    But I do use my smartphone far more often than I anticipated -- if I want to Google some curiosity while sitting on the couch, find a recipe to use something that is on special at the grocery store, or if I'm chatting with someone (in real life) and I need to forward them an email, or document something with a photograph, or take a quick note without rounding up a pen and paper:

    That's what concerns me, and why I don't get one. I'd keep finding more and more stuff I can do with it, and then pretty soon, I'm another little glowing screen zombie bumping into people in the supermarket because I'm fucking updating my goddamn Facebook status to tell everyone I'm buying olives and free-range soda pop at Whole Foods, and then I realize -- Holy shit OMG FML -- I have just become one of those little glowy-screen-zombie fuckers I dreaded. So I post my existential crisis on Google+ and Twitter it while I Instagram out a photo of this killer deal they have on red snapper. But wait! This app tells me that red snapper is cheaper at Trader Joes by a half a buck a pound, so I dash out to the car, bumping in to only 3 other Twatterers on the way out of the store, use my GPS nav to find my way the 4 blocks west to the other store.

    Then I post on Facebook wondering how come I don't have any free time any more... and check it every 3 minutes to see who "liked" that and who didn't, and OMG! my sister in law just posted some new pictures (8,000 so far this month -- it's a newborn!) of her daughter -- so cute! So I like like like, right? Then I forget why I came to Trader Joe's, so I check my history... nope. Why did I come here? Aww, cute cat videos! Oh hell, I didn't check the NFL scores today, lemme do that real quick while I'm driving 10mph below the speed limit in the fast lane... etc etc etc.

    Anyway, yeah. Basically, I don't want to become... you or any other little touchy screeny zombie. Because you know what? I plan my shopping. I download recipes, but I don't need them *at the store*. If I need to Google something, I get my ass off the couch and walk to my office. Same goes for forwarding emails. There is absolutely nothing internet-ish that is so fucking important that it can't wait til I get to my computer. There is nowhere, and no wait, so awfully boring that I can't amuse myself thinking, knitting, or reading a book.

    Most of all, I live. Life is just fine without constant electronic distraction.

    Sure, my friends tell me, "get a smart phone! You'll love it!" I'd probably love cocaine, too, which is why I don't try it.

    --
    That I'm right, and you don't like it, doesn't mean I'm a troll.
  27. Re:Text columns that are too wide by wonkey_monkey · · Score: 2

    If one uses a 16:9 widescreen, they'd normally avoid that...

    One will use one's browser however one wishes, and website designers might consider that.

    --
    systemd is Roko's Basilisk.
  28. Re:mobile is for a quick check on the go by adolf · · Score: 2

    Hmm.

    I think you're missing something: Frugality.

    1. When I'm standing in someone's far-away office talking to them about some problem or solution that has already been hashed out in email with other parties, it makes me more money (as opposed to less money) to be able to just instantly forward stuff to them...and then they can read it comfortably on their desktop.

    2. When I'm driving and get swiftly re-routed automatically onto surface streets because the freeway (perhaps miles ahead) ahead has turned into a parking lot due to multiple accidents, it saves me money (both fuel and time == money).

    3. When I'm at the store and there's an unadvertised special for some item that I'm not familiar with, I can quickly figure out what other ingredients I also want to buy to go with that item so that I can prepare a meal....or make an informed decision to not buy the thing at all.

    Your answer to 1 is to waste time and resources waiting to get back to your precious desktop, and put the sharing of information with other people off until you get there.

    Your answer to 2 is to waste time trapped in a traffic jam, because your precious desktop wasn't able to predict this.

    Your answer to 3 is, apparently, to either ignore the unfamiliar special, or make two more trips (one there, one back) after finding a suitable recipe on your precious desktop.

    And your rationale is...cocaine?

    Keep on with your bad self. Meanwhile, I'll keep making my pocket computer accomplish useful work on my behalf and let it continue to help me be frugal.