viu.tv ViuTV

Mobile Usability

99/100

Good

Mobile Speed

30/100

Bad

Last tested: 2017-08-29

Rescan
viu.tv Mobile Usability: 99/100
viu.tv Mobile Usability Test Quick Overview

Size tap targets appropriately

Some of the links/buttons on your webpage may be too small for a user to easily tap on a touchscreen. Consider making these tap targets larger to provide a better user experience.
The following tap targets are close to other nearby tap targets and may need additional spacing around them.
The tap target <a href="javascript:void(0);" class="smartbanner-close">×</a> and 1 others are close to other tap targets.
viu.tv Mobile Speed: 30/100
viu.tv Mobile Speed Test Quick Overview

Optimize images

Properly formatting and compressing images can save many bytes of data.
Optimize the following images to reduce their size by 942.3KiB (39% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201707240044564.jpg could save 172.7KiB (78% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201603230024404.jpg could save 151.5KiB (74% reduction).
Compressing https://static.viu.tv/resized-1024/-X80B8WMSu6hmi79.jpg could save 54.4KiB (34% reduction).
Compressing https://static.viu.tv/resized-1024/E0Qt1WA5mj_ABpbs.jpg could save 47.4KiB (32% reduction).
Compressing https://static.viu.tv/resized-1024/8xFXgi_qRtnRMCj_.jpg could save 42.7KiB (45% reduction).
Compressing https://static.viu.tv/resized-1024/muNefdoitTf_fmCI.jpg could save 39.3KiB (46% reduction).
Compressing https://static.viu.tv/resized-1024/kYs5dJE51iq9NJjc.jpg could save 38.4KiB (34% reduction).
Compressing https://static.viu.tv/resized-1024/shares/vod_imag…l/s201707140044344.jpg could save 33.1KiB (21% reduction).
Compressing https://static.viu.tv/resized-1024/X_zaika_rfXiUSQ3.jpg could save 32.4KiB (18% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201706270043384.jpg could save 29.6KiB (43% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201708020044804.jpg could save 29.2KiB (40% reduction).
Compressing https://static.viu.tv/resized-1024/ba3b8dac6c99fd87a9c8c6a84d13f674.jpg could save 26.9KiB (30% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201705250041744.jpg could save 24.7KiB (44% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201707140044344.jpg could save 24KiB (38% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201703070038264.jpg could save 21.3KiB (48% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201708030044848.jpg could save 21KiB (34% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201708280045344.jpg could save 20.5KiB (38% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201706290043744.jpg could save 18KiB (51% reduction).
Compressing https://static.viu.tv/resized-1024/NxV57LxXtTnzlLOT.jpg could save 13.6KiB (16% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201604110025604.jpg could save 13.6KiB (45% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201706290043764.jpg could save 13.3KiB (46% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…85.jpg?t=1491741652371 could save 12.5KiB (44% reduction).
Compressing https://static.viu.tv/resized-1024/e__T7lIIIVHZ8eSz.jpg could save 10.8KiB (12% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…l/s201708090044944.jpg could save 10.2KiB (57% reduction).
Compressing https://static.viu.tv/resized-1024/x0IvMzC9DzhgWtZZ.jpg could save 6.6KiB (11% reduction).
Compressing https://static.viu.tv/resized-512/yvwqDJL8tiefFb1E.jpg could save 6.4KiB (15% reduction).
Compressing https://static.viu.tv/resized-512/pqOtdfB8TCWYjoE2.jpg could save 6KiB (17% reduction).
Compressing https://static.viu.tv/resized-512/tfiKYeYjGpE8VKTA.jpg could save 5.6KiB (16% reduction).
Compressing https://static.viu.tv/resized-512/foziDOPRp6pKJtLP.jpg could save 4.1KiB (18% reduction).
Compressing https://static.viu.tv/resized-512/ghIHsZkdc8DWXFcX.jpg could save 3.8KiB (17% reduction).
Compressing https://static.viu.tv/resized-512/shares/vod_image…01702100037404.jpg?v=2 could save 3.6KiB (17% reduction).
Compressing http://viu.tv/images/logo.png could save 3.5KiB (39% reduction).
Compressing http://viu.tv/images/nav_live_icon_normal.png could save 681B (35% reduction).
Compressing http://viu.tv/images/search_icon.png could save 644B (33% reduction).
Eliminate render-blocking JavaScript and CSS in above-the-fold content

Your page has 22 blocking script resources and 11 blocking CSS resources. This causes a delay in rendering your page.
http://viu.tv/js/md5.js
http://viu.tv/js/jquery/jquery-1.11.3.min.js
http://viu.tv/js/evemit/evemit.min.js
http://viu.tv/bower_components/owl.carousel/dist/owl.carousel.min.js
http://viu.tv/bower_components/moment/min/moment.min.js
http://viu.tv/js/bootstrap/bootstrap-3.3.5.min.js
http://viu.tv/bower_components/bootbox.js/bootbox.min.js
http://viu.tv/bower_components/bootstrap-submenu/d…otstrap-submenu.min.js
http://viu.tv/bower_components/bowser/bowser.min.js
http://viu.tv/bower_components/store2/dist/store2.min.js
http://viu.tv/bower_components/js-cookie/src/js.cookie-2.1.0.min.js
http://viu.tv/sharer/sharer.min.js
http://viu.tv/bower_components/lodash/dist/lodash.min.js
http://viu.tv/js/modernizr-custom.js
http://viu.tv/js/aws-sdk-js-master/dist/aws-sdk.min.js
http://viu.tv/js/aws-sdk-mobile-analytics-js-maste…obile-analytics.min.js
http://viu.tv/material-design-lite/material.min.js
http://viu.tv/js/viutv/dist/app.min.js
https://securepubads.g.doubleclick.net/gpt/pubads_impl_146.js
http://viu.tv/smart-app-banner/smart-app-banner.js
http://viu.tv/vue-js/app.js
Use asynchronous versions of the following scripts:
http://www.googletagservices.com/tag/js/gpt.js
Optimize CSS Delivery of the following:
http://viu.tv/styles/site.min.css
http://viu.tv/bower_components/bootstrap-submenu/d…tstrap-submenu.min.css
https://fonts.googleapis.com/css?family=Roboto:reg…ack,medium&amp;lang=en
https://fonts.googleapis.com/icon?family=Material+Icons
http://viu.tv/bower_components/owl.carousel/dist/a…s/owl.carousel.min.css
http://viu.tv/bower_components/owl.carousel/dist/a….theme.default.min.css
http://viu.tv/styles/material_design_lite/material.viutv.css
http://viu.tv/smart-app-banner/smart-app-banner.css
http://static.viu.tv/prod/1503983302494/desktop.min.css
http://static.viu.tv/prod/1503983302494/tablet.min.css
http://static.viu.tv/prod/1503983302494/mobile.min.css
Leverage browser caching

Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.
Leverage browser caching for the following cacheable resources:
https://static.viu.tv/index_banner_300x40.gif (expiration not specified)
https://static.viu.tv/prod/1503983302494/desktop.min.css (expiration not specified)
https://static.viu.tv/prod/1503983302494/mobile.min.css (expiration not specified)
https://static.viu.tv/prod/1503983302494/tablet.min.css (expiration not specified)
https://static.viu.tv/resized-1024/-X80B8WMSu6hmi79.jpg (expiration not specified)
https://static.viu.tv/resized-1024/8xFXgi_qRtnRMCj_.jpg (expiration not specified)
https://static.viu.tv/resized-1024/E0Qt1WA5mj_ABpbs.jpg (expiration not specified)
https://static.viu.tv/resized-1024/NxV57LxXtTnzlLOT.jpg (expiration not specified)
https://static.viu.tv/resized-1024/X_zaika_rfXiUSQ3.jpg (expiration not specified)
https://static.viu.tv/resized-1024/ba3b8dac6c99fd87a9c8c6a84d13f674.jpg (expiration not specified)
https://static.viu.tv/resized-1024/e__T7lIIIVHZ8eSz.jpg (expiration not specified)
https://static.viu.tv/resized-1024/kYs5dJE51iq9NJjc.jpg (expiration not specified)
https://static.viu.tv/resized-1024/lGzO_AAkI4C1VvEc.png (expiration not specified)
https://static.viu.tv/resized-1024/muNefdoitTf_fmCI.jpg (expiration not specified)
https://static.viu.tv/resized-1024/shares/vod_imag…l/s201707140044344.jpg (expiration not specified)
https://static.viu.tv/resized-1024/wKy0w2TW11h-nWUi.png (expiration not specified)
https://static.viu.tv/resized-1024/x0IvMzC9DzhgWtZZ.jpg (expiration not specified)
https://static.viu.tv/resized-512/foziDOPRp6pKJtLP.jpg (expiration not specified)
https://static.viu.tv/resized-512/ghIHsZkdc8DWXFcX.jpg (expiration not specified)
https://static.viu.tv/resized-512/pqOtdfB8TCWYjoE2.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201603230024404.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201604110025604.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201703070038264.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201705250041744.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201706270043384.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201706290043744.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201706290043764.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201707140044344.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201707240044564.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201708020044804.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201708030044848.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201708090044944.jpg (expiration not specified)
https://static.viu.tv/resized-512/shares/vod_image…l/s201708280045344.jpg (expiration not specified)
https://static.viu.tv/resized-512/tfiKYeYjGpE8VKTA.jpg (expiration not specified)
https://static.viu.tv/resized-512/yvwqDJL8tiefFb1E.jpg (expiration not specified)
http://viu.tv/api/v1/channels/?lang=zh_HK (10 minutes)
http://www.googletagservices.com/tag/js/gpt.js (15 minutes)
https://www.googletagmanager.com/gtm.js?id=GTM-P337CP6 (15 minutes)
http://connect.facebook.net/en_US/sdk.js (20 minutes)
https://connect.facebook.net/en_US/fbevents.js (20 minutes)
https://connect.facebook.net/signals/config/1414795388588545?v=2.7.20 (20 minutes)
http://www.google-analytics.com/analytics.js (2 hours)
http://viu.tv/bower_components/bootbox.js/bootbox.min.js (24 hours)
http://viu.tv/bower_components/bootstrap-submenu/d…tstrap-submenu.min.css (24 hours)
http://viu.tv/bower_components/bootstrap-submenu/d…otstrap-submenu.min.js (24 hours)
http://viu.tv/bower_components/bowser/bowser.min.js (24 hours)
http://viu.tv/bower_components/js-cookie/src/js.cookie-2.1.0.min.js (24 hours)
http://viu.tv/bower_components/lodash/dist/lodash.min.js (24 hours)
http://viu.tv/bower_components/moment/min/moment.min.js (24 hours)
http://viu.tv/bower_components/owl.carousel/dist/a…s/owl.carousel.min.css (24 hours)
http://viu.tv/bower_components/owl.carousel/dist/a….theme.default.min.css (24 hours)
http://viu.tv/bower_components/owl.carousel/dist/owl.carousel.min.js (24 hours)
http://viu.tv/bower_components/store2/dist/store2.min.js (24 hours)
http://viu.tv/fonts/icomoon.woff?ghflus (24 hours)
http://viu.tv/images/avatar_placeholder.png (24 hours)
http://viu.tv/images/footer_download_appStore.png (24 hours)
http://viu.tv/images/footer_download_googlePlay.png (24 hours)
http://viu.tv/images/footer_download_logo.png (24 hours)
http://viu.tv/images/footer_soical_facebook.png (24 hours)
http://viu.tv/images/footer_soical_instagram.png (24 hours)
http://viu.tv/images/footer_soical_youtube.png (24 hours)
http://viu.tv/images/index-prog-more-arrow.png (24 hours)
http://viu.tv/images/logo.png (24 hours)
http://viu.tv/images/nav_encore_icon_normal.png (24 hours)
http://viu.tv/images/nav_epg_icon_normal.png (24 hours)
http://viu.tv/images/nav_home_icon_active.png (24 hours)
http://viu.tv/images/nav_live_icon_normal.png (24 hours)
http://viu.tv/images/newsItem_icon_time.png (24 hours)
http://viu.tv/images/player_icon_play.png (24 hours)
http://viu.tv/images/promotionBanner_slider.png (24 hours)
http://viu.tv/images/promotionBanner_slider_active.png (24 hours)
http://viu.tv/images/search_icon.png (24 hours)
http://viu.tv/images/smartbanner_icon.png (24 hours)
http://viu.tv/js/aws-sdk-js-master/dist/aws-sdk.min.js (24 hours)
http://viu.tv/js/aws-sdk-mobile-analytics-js-maste…obile-analytics.min.js (24 hours)
http://viu.tv/js/bootstrap/bootstrap-3.3.5.min.js (24 hours)
http://viu.tv/js/evemit/evemit.min.js (24 hours)
http://viu.tv/js/jquery/jquery-1.11.3.min.js (24 hours)
http://viu.tv/js/md5.js (24 hours)
http://viu.tv/js/modernizr-custom.js (24 hours)
http://viu.tv/js/viutv/dist/app.min.js (24 hours)
http://viu.tv/material-design-lite/material.min.js (24 hours)
http://viu.tv/sharer/sharer.min.js (24 hours)
http://viu.tv/smart-app-banner/smart-app-banner.css (24 hours)
http://viu.tv/smart-app-banner/smart-app-banner.js (24 hours)
http://viu.tv/styles/material_design_lite/material.viutv.css (24 hours)
http://viu.tv/styles/site.min.css (24 hours)
http://viu.tv/vue-js/app.js (24 hours)
Reduce server response time

Minify CSS

Compacting CSS code can save many bytes of data and speed up download and parse times.
Minify CSS for the following resources to reduce their size by 9.4KiB (35% reduction).
Minifying http://viu.tv/styles/material_design_lite/material.viutv.css could save 9.4KiB (35% reduction) after compression.
Minify JavaScript

Compacting JavaScript code can save many bytes of data and speed up downloading, parsing, and execution time.
Minify JavaScript for the following resources to reduce their size by 950B (35% reduction).
Minifying http://viu.tv/js/md5.js could save 950B (35% reduction) after compression.

viu.tv Mobile Resources


Total Resources115
Number of Hosts16
Static Resources91
JavaScript Resources30
CSS Resources11

viu.tv Mobile Resource Breakdown