A JSON containing complex data about the mobile usability of the referring website. It checks for inappropriate font text size, if the website uses viewport scale, if the viewport contains errors/warning/information, check if the buttons are easy to be tapped and if contains any inappropriate technology inside, like flash. This is all relevant factors to check if the website mobile usability is good or not. If the website content could not be read, or the crawler could not read the content appropriately due to external factors, then returns null.
Key | Type | Description |
---|---|---|
font_sizes | Object | A Map |
error_content | Object | An Arraylist containing a Map |
size | Double | The invalid text size found on the website page mobile format. |
text | String | The invalid text found on the website page mobile format. |
results | Object | A Map |
errors | Double | Number of errors found on the specific mobile usability test. |
readable | Double | Final check on font sizes test if the website page mobile content is easy to be read or not. |
total | Double | Total of buttons or text content found on website page mobile format. |
meta_viewport | Object | A Map |
viewport | Boolean | If the website contains a viewport or not inside its website page mobile format. |
length_total | Double | Number of viewport declaration founds inside the referring website HTML page. |
messages | Object | An Arraylist of Double that check what kind of errors, warnings or information the referring website page viewport has. The returns can be: 1 - users are prevented to zoom in or zoom out 2 - no viewport declared 3 - content viewport missed 4 - hardcoded viewport width 5 - minimum or/and maximum zoom control declared 6 - several viewports declared |
meta_parser | Object | An Arraylist which contains a Map |
valid_properties | Object | All the recognizable properties available in the website’s viewport. |
initial-scale | Double | The initial-scale property controls the zoom level when the page is first loaded. |
maximum-scale | Double | Control how users are allowed to zoom the page in or out. |
user-scalable | String | It prevents the user from using the browser's zoom. |
unknown_properties | Object | All the unknown properties found in the website’s viewport. |
invalid_values | Object | Invalid values found inside the viewport properties. |
rendering_data | Object | Viewport properties data rendered on browser. |
zoom | Double | The initial browser zoom value. |
user_zoom | String | Controls whether or not the user should be able to change the zoom factor of a document defined by viewport. |
mobile_compatibility | Object | A Map |
compatible | Boolean | Return if the website page on its mobile format is free of technologies that can harm the website mobile experience. |
flash | Boolean | If the website page on its mobile format uses flash technology or not. |
java_plugin | Boolean | If the website page on its mobile format uses java plugin technology or not. |
silverlight | Boolean | If the website page on its mobile format uses silverlight technology or not. |
touchscreen_target | Object | A Map |
height | Double | The invalid button height found on the website page content. |
tag | String | The invalid button HTML tag found on the website page content. |
width | Double | The invalid button width found on the website page content. |
touchable | Double | Final results for the touchscreen button tap test that return if the website page mobile buttons is easy to be tapped or not. |