Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

apple-mobile-web-app-status-bar-style in ios 10

I know this question has been asked previously, just want to know if this is still the case in ios 10 (and ios 9)...

According to the apple developer guidelines for web apps (found here), there are 3 choices for the status bar in a web app; default, black and black-translucent.

  1. Default results in a white status bar with black text,
  2. Black results in a black status bar with white text, and
  3. Black-translucent results in a transparent background with white text. Additionally, this status bar floats above your content, meaning you have to push your content down 20px in order to not have the content overlap with thte status bar text.

I'd really like to use the black-translucent status bar (as I think it looks more native), but the background of my page is a light grey. This makes the white text on this status bar very hard to read.

Put simply, I'd just like a transparent background with black text (essentially, default-translucent). Is this possible?

like image 505
Brad Avatar asked Sep 28 '16 13:09

Brad


People also ask

What is apple mobile web app status bar style?

apple-mobile-web-app-status-bar-styleIf content is set to default , the status bar appears normal. If set to black , the status bar has a black background. If set to black-translucent , the status bar is black and translucent. If set to default or black , the web content is displayed below the status bar.

What is mobile web app capable?

Chrome on Android now supports a meta-tag mobile-web-app-capable : Since Chrome M31, you can set up your web app to have an application shortcut icon added to a device's homescreen, and have the app launch in full-screen "app mode" using Chrome for Android's "Add to homescreen" menu item.


2 Answers

Unfortunately, No you cannot have black text on a transparent background.

I'm of the opinion that this will be added to the schema at some point and also find it a pain that you can't achieve this example right now. I guess in short the answer is design your faux app natively to achieve greater control of its behaviour and appearance.

Apple Documentation Supported Meta Tags


content="default"

Default apple-mobile-web-app-status-bar-style


content="black"

enter image description here


content="black-translucent"

enter image description here

like image 192
Matt Avatar answered Sep 21 '22 18:09

Matt


It currently isn't possible. I just wanted to add (after reading a comment) that in order for the changes to show up, at least on my iphone X, you will need to delete the app from your phone then re-add it to the home screen.

like image 28
AlexChaseJones Avatar answered Sep 21 '22 18:09

AlexChaseJones