apple-touch-icon.png - apple-touch-icon

I can't get my iphone 4s to use the apple-touch-icon I made for the mobile site I am working on.
<link rel="apple-touch-icon-precomposed" sizes="150x150" href="apple-touch-icon.png">
That is in my header.

Related

How to disable viewport zooming iOS 10 safari?

Below code is not working in safari ios 10 mobiles.
meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no'
Actually i want disable pinch to zoom in ios 10 mobile phones safari browser. How to solve?
Insert this into the head tag -
<meta name="viewport" content="initial-scale=1, user-scalable=no">
However it does not work on devices with ios 10 onwards.

Bootstrap website not responsive in mobile

I have a website which must be responsive for mobile phones. I've created it using my desktop. When I adjust browser window it's working perfectly for mobile phone but when I check it on my real mobile phone: OnePlus 2 it's not responsive to the mobile view.
What could be the wrong?
I think you are missing the below meta tag in your html.
<meta name="viewport" content="width=device-width, initial-scale=1">
place the above meta tag in your html head tag and see if it works.
Please share your code.
Don't use margin or padding attribute forcefully.
Add bootstrap classes instead of them.

Googlebot-mobile doesn't look like Chrome Developer Tools Device-mode

Google keeps complaining that my website is not mobile friendly. Here's what they tell me a random page on my website looks like to Google Bot mobile:
And here's how that same page looks in Google Chrome Developer Tools Device-mode:
I've implemented a responsive design for my website, and although it's not 100% perfect yet (as you can see the content is slightly wider than the screen in the second image) it sure doesn't look like Google Bot mobile tells me. When I test it on a real mobile device it looks exactly like Google Chrome Developer Tools Device-mode.
Any ideas what could be wrong here?
Here are the important bits in the header:
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1" />
<meta name="mobile-web-app-capable" content="yes">
<link rel="stylesheet" media="all" href="/css/base.css" />
<link rel="stylesheet" media="(max-width:880px)" href="/css/dropdown.css" />
<link rel="stylesheet" media="(max-width:880px)" href="/css/mobile.css" />
mobile.css is an "add on" to base.css which replaces the stuff that needs to be changed, but base.css provides the "defaults" and is always loaded.
It's as if Google Bot mobile isn't triggering the loading of mobile.css.
I finally managed to solve it - it turns out that it was a min-width: auto; that Googlebot mobile didn't like.
For some reason (to solve an issue on tablets when I first started implementing my responsive design) I had put
body{
min-width: 1510px;
}
in my desktop CSS, and was overriding that with
body{
min-width: auto;
}
in my mobile CSS. After changing the mobile CSS to
body{
min-width: 100%;
}
Googlebot displays the page correctly. Will see if I can safely ditch the min-width on <body> altogether.

video.js player not working on google chrome web browser but works on IE and Safari

I am having problem with video.js video player in google chrome web browser. The player was playing videos without any problem in all browsers until 2 days ago and then I observed that some videos won't play or won't load on chrome but all the videos play fine in internet explorer and safari browsers. Sometimes when I refresh page on chrome, some videos start to work but not others on the page.
my website url to check the problem is :
http://titanimplants.com/education/
Video player I am using : http://videojs.com/
Player Version: 5.0.2
Video format: mp4
Chrome browser Version 46.0.2490.80 m
Any help is appreciated.
Thank you.
First remark, why you use (and deactivate) 5.0.0/video.js?
<!-- Video.js -->
<link href="http://vjs.zencdn.net/5.0.2/video-js.css" rel="stylesheet">
<!--<script src="http://vjs.zencdn.net/5.0.0/video.js"></script> -->
<!--<link href="http://vjs.zencdn.net/4.12/video-js.css" rel="stylesheet">-->

Hiding Safari User Interface Components on iPhone

In an attempt to hide the Safari UI components for an web-app bookmarked as a Homescreen Icon. I am using this meta tag
<meta name="apple-mobile-web-app-capable" content="yes" />
as specified on iPhone Dev Center but the address bar and toolbar are still there when launched from the home screen icon. What do I need to do different? Does anyone have an example?
window.top.scrollTo(0, 1);
Works on iPhone, but not in iPad. I have been successful hiding the browser components on iPad (so presumably everywhere) by using
<meta name="apple-mobile-web-app-capable" content="yes" />
and launching from a home-screen link. I am also using
<meta name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
I have not tried seeing if the browser components are still hidden if I leave out the viewport properties.
Is it being launched from the home screen? The documentation on the linked page does not mention but I found this # Configuring Web Applications:
For example, you can specify an icon for your web application used to represent it when added to the Home screen, as described in “Specifying a Webpage Icon for Web Clip.” You can also minimize the Safari on iPhone user interface, as described in “Changing the Status Bar Appearance” and “Hiding Safari User Interface Components,” when your web application is launched from the Home screen. These are all optional settings that when added to your web content are ignored by other platforms
Have you tried adding...
<meta name="apple-touch-fullscreen" content="yes" />
From what I can tell, iOS only pays attention to the flags when you actually add the app. If the apple-mobile-web-app-capable thingy doesn't work at first, try deleting your app from the home screen then re-adding it.
I've run some experiments and found:
the location of the meta tag within the headers doesn't seem to matter (I thought it might!)
after adding the app and having it remove the address bar correctly, if you then remove the meta tags from the web page, iOS continues to remove the toolbar.
even after rebooting the device it still 'remembers' whether to remove the toolbar. The only way I've found of resetting this behaviour is to remove and re-add the app.
Hope that helps!
I know this is pretty old, but I came across this while searching for a solution. I was able to fix this by also adding:
window.top.scrollTo(0, 1);
to the body's onload method. Hope it helps anyone else coming across this.
There is a new directive, called "minimal-ui" that iOS browser takes into account (at least on the iPhone where I tested). Toolbars are hidden until the user clicks on the status bar on top. Very nice for one page apps!
Here is the snippet I use:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
http://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html#//apple_ref/doc/uid/TP40002051-CH3-SW2
It works on iOS 4.0.
Try this
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="viewport" content="width=device-width; user-scalable=0;">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<link rel="apple-touch-icon" href="icon.png">
Since iOS 7.1, you can use minimal-ui
<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">
That should indeed behave as expected, I have used it in the past without any difficulties.
<meta name="apple-mobile-web-app-capable" content="yes" />
This will work if:
The tag exists when the app is added to the home screen.
The app is launched from the home screen.
<meta name="apple-mobile-web-app-capable" content="yes" />
works on iOS6 + Mobile Safari Browser but ONLY if you added the page to your homescreen AFTER you included the meta tag on your site.
all above meta tags and window.scrollTo, did not work on ipad for me,
i found a button on safari next to bookmarks where you get an option called 'Add to Home Screen' it creates a new tile icon, and you can launch your web app like a native app, and no address bar there.