Websites Prep for Google’s ‘Mobilegeddon’
blogs.wsj.com
blogs.wsj.com
Specifically, mobile-friendly typically disables zoom, so that zooming can't be used to choose text size or to scroll through the page at a higher rate. Instead, everything is reduced to a kind of very long ticker-tape, where if you're deep into the page, you need to scroll many, many times to get anywhere.
Alternatively, you get a page broken up into expandable sections, like mobile wikipedia, where it's very tedious to visually scan the page. Wikipedia is one of the best examples of a site where I prefer the desktop page on mobile.
Another issue is limited functionality. Sites with complex forms typically present a hobbled or otherwise limited, basic mobile experience.
I think it has to do with a kind of counter-purpose development where the people who create the devices are trying to create a good experience on websites and the designers of websites keep moving the goalposts.
Perhaps it's time that web designers are subject (or subject themselves) to a similar set of human interface guidelines that app developers are subject to, for instance.
I would love to replace web pages with an RSS reader type program that just displays content and navigation in a legible format.
But with all the fancy stuff that's being added on and on, it seems like the best we're going to get is browsers with a reading "try to unfuck the formatting" button once you've gotten to the content you want.
In my opinion, all sites should be usable like this. Styles and scripts should merely be enhancements, not requirements.
As much as I agree, many sites are not usable like this :(
And there are aspects of CSS that I do want to keep, like making the navigation lists properly horizontal (and in some cases, nested with hovers). Without CSS, you sometimes have to scroll through several pages of expanded out header/navigation before you find the content.
An unusable webapp frustrates users and drives them off, but an informational page trying to be some kind of 1920's prediction of a futuristic interactive magazine is annoying at most. I can always figure out how to read the text, so I just put up with the stupid design.
I'm beginning to wonder if we shouldn't split the Internet into two - one for cloud apps and another for content - and design the tech stacks accordingly.
I guess the problem is our attention economy. As a designer your job is to hold attention, and this drives design trends so far from competitors that usability suffers.
Although we do see that people love the uniformity of the big social networks. I find Twitter's clean timeline much more helpful than visiting individual websites.
I wonder if we'll continue to see a trend of the web separated into app-level experiences & information silos. I'm thinking there's a big void in the market for something like squarespace meets tumblr.
Thankfully in andorid's chrome you can actually turn off the zoom lock for all websites in the accessibility settings.
I actually have the opposite opinion, that the mobile wikipedia version is much better-designed and intuitive. I prefer the mobile version on desktop.
Worst. UX. Ever.
Why aren't the sections already opened by default? Why aren't there any images? My phone out-performs desktops from just a few years back. I don't need this super-minimalist wikipedia. I just need something that's slightly more responsive because I don't have the horizontal space to handle all of its columns properly.
If sections are all expanded, one has to scroll an unknown distance to get to the section one is interested in. If sections were to expanded by default, it would probably be better to not make them collapsable at all and instead include in the mobile layout the table of contents found in the desktop layout. However the table of contents uses anchor links which may be less usable in a mobile context (easier to lose your sense of place, a user's desire to not click links that may load a new page for performance and/or bandwidth reasons).
I agree that an "expand all" option would be a useful addition, I didn't follow the link in another post that presumably explains why one isn't being added.
User: This doesn't work on your mobile site, why don't you just give me your desktop site because it works better?
Mobile web site dev: We can't do that on mobile because X.
User: But X is already a solved problem on the existing site.
Mobile web site dev: Sorry, but we need to do a mobile site.
Collapsibility means requiring high-precision clicking, instead of low-precision sweeping of the finger.
I see your point in general, but even the average user browses Wikipedia often enough to realize they're always in-page links. If only by accident, I hit the wrong link often enough :)
That's just a stupid choice made by (so many) web developers. I checked a sampling of my own sites with Google's tool and they all passed as mobile friendly, but none of them disable zooming. (HN fails, of course.)
javascript:m=document.querySelector('meta%5Bname=viewport%5D');m.content=m.content.replace(/.*(width=%5B%5E,%5D+).*/,%22$1,maximum-scale=10,minimum-scale=0.1,user-scalable=1%22);
And a second one to disable CSS-based responsiveness: javascript:m=document.querySelector('meta%5Bname=viewport%5D');m.content=%22width=1024,maximum-scale=10,minimum-scale=0.1,user-scalable=1%22;HM doesn't disable zoom, it just displays in a teeny tiny font.
Sometimes it's stupid, sometimes not. Disabling zoom removes the 300ms delay added to most interactions on mobile devices [1]. You can alternatively use fastclick.js [2] or swiftclick.js [3], but that's an extra lib/http request to load.
[1] http://updates.html5rocks.com/2013/12/300ms-tap-delay-gone-a...
<meta name="viewport" content="width=device-width">
It retains zoom and gets rid of the 300ms delay. At least in chrome, so the site says.FF says this issue is "RESOLVED FIXED", so maybe they implemented it too:
https://bugzilla.mozilla.org/show_bug.cgi?id=941995
I have that meta tag on all my sites and I just tested on Android and iOS: Clicking on links and other controls seem instant. And zoom works. Hurray!
"<meta name="viewport" content="width=device-width">"
Which is just what I do. Disabling zoom is one of those nonsensical practices that spreads as web "developers" copy code from each other. I suppose there's a use case for it somewhere, but its main purpose is to remove choice and make sites harder to use.EDIT: Actually I also include the initial-scale as in the comment below.
<meta name="viewport" content="width=device-width, initial-scale=1.0">I know only lip-service is paid towards accessibility but zoom shouldn't be able to be disabled except by the user.
Maybe my phone is just a little zealous with the zooming, but it loves to zoom into the top-left corner of the textarea. The first thing I do uses three pinches' worth to zoom back out, and if I ever have to move the cursor and thus touch into the textarea again, it zooms in again.
I've always been a fan of moving mobile web towards the standards and behaviors of native apps which generally did not require zooming to get tasks done.
Generally I welcome it, because I can click on the teeeny input field and have it come "closer" to me for editing then get out of the way.
I think with ios 8 this has changed.
Due to that low screen real estate there is an extreme amount of scrolling down, whenever you need that header to navigate you end up needing to scroll a long way to the top.
Links from the bottom are easily forgotten about when you're half or 80% of the way through an article. Likewise follow you around widgets are a painful annoyance 100% of the time.
I still find that very annoying. Sometimes I have to scroll up and find that damn thing covering part of my screen again.
Fortunately I have a bookmarklet that zaps all the position:fixed elements to static :) It works brilliantly in 99.9% of the cases :)
One example of mobile zoom disabled is Gamasutra.
Not only zoom is disabled, but the fonts are tiny and tiresome to read.
On the other points I think it's because a lot of companies are still treat their mobile UX as an afterthought, even the ones who wouldn't like to admit it. It's a lot of work to handle all the variables well and few are willing to commit the resources in the right places early enough to implement a good mobile experience without awkward technical workarounds later.
This sort of thinking leads to sites highly tailored for mobile that ignores a segment of their audience.
First: I find it worrying that Google has enough power to dictate the direction of the internet is such profound ways. Remember when people would get up in arms when Microsoft created de facto standards?
Second: Doesn't this change only effect 'mobile searches' ? Reading the blog post [1] that is how I interpret it. I think the article could make this more clear.
[1] http://googlewebmastercentral.blogspot.com.es/2015/02/findin...
It's been what, 8 years since the iPhone was released, and Flash is still around. I didn't notice a huge decrease in Flash usage when Jobs made the announcement. It doesn't hurt that they have strong competition and Android can still to this day play Flash content if the user wants.
The WebGL exports you currently get from Unity and UE4 are typically huge, slow, and often completely broken. I have no idea where the blame lies, but it's not pretty.
They're playing catch-up, not dictating. Mobile-friendly has been the rule not the exception for web developers for years.
Frankly, I hate most mobile sites. For most sites I just use an app or deal with the desktop site. On a 5" android phone, desktop browsing isn't bad. Its a shame companies with great mobile apps but non-mobile sites will be punished by this, yet half-assed responsive design sites will be rewarded.
I wish google would use its muscle for good once in a while. How about lowering the rank of sites that have all those in-page pop-ups? Or refuse content until you log in with a facebook or similar account? That's stuff real people complain about. The mobile stuff seems to have been taken care of for the most part and, frankly better, via Apple's approach of convincing everyone to buy an iphone and sites having to either serve them via apps or via mobile themes via customer demand.
Google's heavy-handed approach is pretty concerning. If users and the market aren't dying for mobile sites, why is google unilaterally forcing them down everyone's throats via the completely unrelated pagerank system? If sites are of poor quality, people won't link to them, and pagerank will work as designed. Google is just making modifications to help sell its Android product.
Sadly, this won't lead to some mobile renaissance (we already had one and its working fine). We're just going to get a lot of "SEO-optimized" crappy responsive design that will be a checkmark on a list of requirements no one really gives a shit about. Good mobile sites are hard. Get ready for the cookie-cutter mobile half-assery that will limit content, break functionality, etc just because everyone is chasing that precious pagerank value.
Not to mention, its not 2008 anymore. Everyone has a mobile site. Those that don't probably just can't afford one, like very small business and other edge cases (applications that are only used on desktops for niche needs and have no need for mobile). Google is just pissing on those least able to move swiftly in an ever changing technological world.
This is a disruptive change, and it is undeniable reality. Even if Google didn't change the mobile search ranking, eventually non-mobile ready sites would lose traffic from frustrated users picking alternatives that are mobile optimized. What would happen is, mobile users would say "man, Google Search sucks, every time I search for a site, it gives these horrible, slow to load, hard to use sites on my phone" At some point, a competitor, possibly even Apple, would release a mobile-ranked search engine.
Maybe they'll be a button to get the desktop results even on mobile, or maybe "Request Desktop Site" in the mobile browser will give you Google Desktop search. But to blame Google because you're going to eventually be forced to update your site is just laziness.
It's not Google who brought this on, it's your customers. They've changed their access patterns, and if you want your business to thrive, to you need to follow your customers. Sometimes that even means native apps in app stores.
I'd say this is a good wakeup call and really, Google took way too long to seriously target the mobile Web. Chrome only recently got Add to Home Screen and Push Notifications, two of the biggest things missing. We're now 8 years post iPhone (2007). The fact that Search ranking is just now, almost a decade later, targeting mobile friendly means Google was seriously lagging the usage patterns of most of the world.
This is nowhere near the first pagerank modifier based on site performance -- it's well-known that Google penalizes sites that are slow to load, because users click away from those sites more frequently.
Outside of the HN bubble, I've not seen (m)any people complain about this. Its not something most people care about really, as long as they can still access the content "for free"[1]
[1] - standard disclaimers apply.
What's probable though is is that although we don't like those things, other people aren't so bothered by them and still find utility in sites that use them, so Google doesn't punish them too much.
I am actually quite surprised it's not working like that yet.
I'm only curious how they make the determination as to what site is or isn't mobile friendly. Is this programatic (I would have to assume it is) in which case how do they determine this? Some sites can make a good mobile site but they do it in an assbackwards fashion (e.g. using JavaScript only for resizing and reflowing); would those be counted? Does it require CSS device selectors or anything similar? I feel like it has to be a combination of things but would really like to know what.
https://www.google.com/webmasters/tools/mobile-friendly/
Test your site with the above link.
I had setup my robots.txt to disallow indexing of the Wordpress themes.. I had no idea that would make Google not use that to render the page, so it thought my site was not "mobile friendly".
Fixed!
In fact, I don't like the current desktop version as well. I mean it's clean and simple but the page is too wide, so when the comments are long, I find it hard to keep my eyes on the same line. And the tiny buttons - I have to point my mouse to that 10px by 10px button to upvote something. Is there something like Reddit Enhancement Suite for HN?
[1] https://chrome.google.com/webstore/detail/hacker-news-enhanc...
1) posting a very long unbroken line means entire page is zoomed out to accommodate that single long line. This makes the site harder to use.
2) posting a single very long unbroken line starting with four spaces means the text will be partly hidden. This fixes (1) above but causes a user has to scroll the text to read it. Scrolling the text in that single line is either impossible or very hard. I don't have enough patience to test which.
3) some people find the fonts too small.
4) those tiny vote buttons are too close!!
Some things that other mobile sites do that I hate:
1) steal focus
2) not render any text until the entire multi megabyte set of html, css, javascript and images have all downloaded.
3) start displaying text and then hide it until something happens.
Plain text is not accessible, but I've started to think that I would prefer just raw text than most of the websites I get served.
I think that many would receive this as a feature, not a bug. Part of the reason why HN looks the way it looks is to not become a popular site attracting too many visitors.
* Split the framework's grid CSS from the actual website styles.
* Used media queries to conditionally load the framework's grid.css only on larger devices and load a dedicated mobile.css on smaller devices.
The mobile.css focuses on improving the mobile experience by increasing the spacing of elements, converting display properties to "block" (where appropriate), and hiding extraneous design elements (ideally, this should be done on the server prior to downloading), collapse the navbar into a slidedown "hamburger" menu, increasing font-sizes and clickable area's on links.
Google's Web Fundamentals for Multi-Device Layouts (https://developers.google.com/web/fundamentals/layouts/?hl=e...) and Mobile-Friendly Test (https://www.google.com/webmasters/tools/mobile-friendly/) were very helpful.
Can you point me to any resources for doing it? Thanks.
* When the media query for mobile devices is triggered, the mobile.css is loaded which, among other things mentioned above, hides the navbar and overrides the previous styling in the embedded list with: .navlist li { display: block; margin: 15px 0; text-align: center;}. The new CSS changes the layout of the navlist to a centered, vertical list.
* Another div with an id of #mobilemenu (hidden by default in the desktop css) is absolutely positioned in the top right corner of the page. That div contains a small hamburger menu png icon.
* jQuery is used to capture the click event and toggle the mobile navigation menu: $("#mobilemenu").click(function () { $(".navlist").slideToggle(500); });
That doesn't make a lot of sense to me at first, and doesn't seem to be what's necessarily best for users.
If I search for something on my 1920x1200-pixel desktop, I don't want Google to prioritize results that display well (and thus might contain less information) on mobile screens.
So I guess (and hope) I'm wrong, and it's just me reading badly, or poor reporting. :)
"On April 21, 2015, Google will release a significant new mobile-friendly ranking algorithm that’s designed to give a boost to mobile-friendly pages in Google’s mobile search results."
http://searchengineland.com/library/google/google-mobile-fri...
http://googlewebmastercentral.blogspot.com/2015/02/finding-m...
> This change will affect mobile searches in all languages worldwide [...]
Though: we speculate that it may eventually come to affect all searches - as mobile-friendliness becomes more pervasive (and hence as non-mobile-friendliness becomes an outlier), we anticipate that they may prefer a good mobile-friendly result to an equivalent non-mobile friendly result even on the desktop.
The main user-centric argument for this is the increasing amount of multi-screening (i.e. returning to the same page on multiple devices) as well as sharing a link via email or social (where the recipient is highly-likely to open it on mobile at least some of the time).
The iPhone was designed to read full sized sites and I think it works great. I hate mobile sites.
Modern mobile-friendly designs use CSS media queries to change styling based on screen dimensions.
For a few years I have used Bootstrap as a starting point, and as a refresher I am taking the edX Bootstrap class right now. The course emphasises a mobile first approach. In addition to making web dev easier I also really like Bootstrap because it is so common that users instantly know how to navigate and use a site. A nice way to show content.
For example, their crawler seems to not understand picture elements at all, and they're penalizing us (6 points) for offering retina options at all (saying that we need to resize the images).
That is, are they viewing your site with a mobile agent (that reveals itself as being on mobile), or are they using their present setup and judging your site by its characteristics such as font size (etc)?
The reason I'm curious, is that a lot of sites do on the fly adjustments for mobile based on the client signature. Others prefer to use the forward to mobile m.whatever.com approach. I almost have to assume Google is smart enough to take all of this into account and to spider sites via a bot made just for mobile.
Would a website that contains less reliable information, or more confused content, or that is less popular among the users themselves, be ranked higher than a better one just because it scales down nicely on a small screen?
User satisfaction not only depends on getting a relevant answer, but also how an answer is presented. Their degree of importance is where the weights come in.
[1] Otherwise, why would anyone build mobile-friendly websites in the first place?
If you need to "bump them up" it means their ranking is lower - that is, they're (supposed to be) less relevant. It's arguable it's a good service for the user.
Does the user want to click on a link to a relevant site that their device cannot adequately access?
I get a site that's less relevant, and I have to fight against an unintuitive UI and disabled zoom amd fixed banners and all the other weird stupid things people do to mobile sites.
While there are of course relevant use cases, I have a hard time considering them primary... But as usual I'm afraid I am not the target audience...
- You get mobile websites that serve massive graphics that take forever to load on mobile.
- You get mobile E-commerce websites with usability disasters during checkout.
- You get responsive websites with key visuals scaled down to minuscule promotions
- You get websites with less information and content available on entry
- You get to play hide and seek with hamburger navigation
- You get hosting companies offering free utilities and low cost services to convert website to mobile "point and click"
- You get websites where the full version is still more friendly.
Sure, a high quality mobile website can be a great way to improve key performance metrics. Businesses typically see increased conversation rates, decreased bounce rates etc. with their mobile users.
But only when the mobile website is done "right".
With businesses rushing to get this done ASAP there's a good chance it's not being done right - even if they still get that shiny green checkmark from Google.
And if the "full website" is performing just fine with mobile users, what's the rush to offer a separate version?
Google said so I suppose. Even it means a less friendly website.
- You get mobile E-commerce websites with usability disasters during checkout.
To be fair, I think going through desktop-version checkout process on mobile is very much worse. If an e-commerce company can't get its checkout process right, then it deserves to lose customers.The provided Mobile Friendly Test does not penalize redirects, currently: https://www.google.com/webmasters/tools/mobile-friendly/
If they are to change anything in this area, they should simply put a little distinguishing checkmark by a mobile-friendly search result, but leave the rankings unchanged. And this should obviously be the case only when a user is on a mobile device.
Yes, and the fifth time in a row I have to do that I stop thinking "these are shitty websites" and start thinking "this is a shitty search engine".
Search engines are inherently not neutral. Why should a spammy site, filled with ads and ripped-off content from different sites, not score higher if it has higher PageRank? Because, again, that's not what you as a user wants. That's far more important for what a "good search engine" is than some idea of neutrality based entirely on how many other sites link to a page.
Note that there absolutely be a balance here, but that seems to be exactly what is going on. This is just one more weight on the ranking, same as their earlier adjustment for site load speed.
But, paradoxically, so many "mobile-friendly" sites are so much worse than their non-mobile selves.
For example, Google News is 10x better if it is not mobile friendly: I can see overview, with pics, etc.
Am I the only one?
Every small business in America is about to get billed.
1) Desktop-friendly websites appear higher in the rankings for searches made from desktop computers
2) Mobile-friendly websites appear higher in the rankings for searches made from mobile devices
To be fair, it was misleading that the WSJ article said "Google is changing its search algorithm Tuesday to favor sites that look good on smartphones."
Confirmed with Gary Illyes from Google, it's actually starting to roll out today and could be weeks...
It's against Google's nature to purposefully diminish their search results' relevance, ergo $$$ and engagement.