13.2 sec in total
482 ms
12.4 sec
313 ms
Click here to check amazing Bali Hai Diving content. Otherwise, check out these important facts you probably never knew about balihaidiving.com
We offer scuba diving, snorkelling, and courses for beginners and experts alike. Visit our website to plan your experience today.
Visit balihaidiving.comWe analyzed Balihaidiving.com page load time and found that the first response time was 482 ms and then it took 12.7 sec to load all DOM resources and completely render a web page. This is a poor result, as 90% of websites can load faster.
balihaidiving.com performance score
name
value
score
weighting
Value5.5 s
6/100
10%
Value6.5 s
9/100
25%
Value23.4 s
0/100
10%
Value21,700 ms
0/100
30%
Value0.045
99/100
15%
Value43.7 s
0/100
10%
482 ms
1123 ms
271 ms
502 ms
1238 ms
Our browser made a total of 214 requests to load all elements on the main page. We found that 0% of them (1 request) were addressed to the original Balihaidiving.com, 95% (203 requests) were made to Balihaicruises.com and 1% (3 requests) were made to Googletagmanager.com. The less responsive or slowest element that took the longest time to load (2.5 sec) relates to the external source Balihaicruises.com.
Page size can be reduced by 353.9 kB (19%)
1.9 MB
1.5 MB
In fact, the total size of Balihaidiving.com main page is 1.9 MB. This result falls beyond the top 1M of websites and identifies a large and not optimized web page that may take ages to load. 70% of websites need less resources to load. Images take 1.1 MB which makes up the majority of the site volume.
Potential reduce by 69.3 kB
HTML content can be minified and compressed by a website’s server. The most efficient way is to compress content using GZIP which reduces data amount travelling through the network between server and browser. HTML code on this page is well minified. It is highly recommended that content of this web page should be compressed using GZIP, as it can save up to 69.3 kB or 88% of the original size.
Potential reduce by 3.3 kB
Image size optimization can help to speed up a website loading time. The chart above shows the difference between the size before and after optimization. Bali Hai Diving images are well optimized though.
Potential reduce by 278.3 kB
It’s better to minify JavaScript in order to improve website performance. The diagram shows the current total size of all JavaScript files against the prospective JavaScript size after its minification and compression. It is highly recommended that all JavaScript files should be compressed and minified as it can save up to 278.3 kB or 44% of the original size.
Potential reduce by 3.0 kB
CSS files minification is very important to reduce a web page rendering time. The faster CSS files can load, the earlier a page can be rendered. Balihaidiving.com has all CSS files already compressed.
Number of requests can be reduced by 185 (91%)
203
18
The browser has sent 203 CSS, Javascripts, AJAX and image requests in order to completely render the main page of Bali Hai Diving. We recommend that multiple CSS and JavaScript files should be merged into one by each type, as it can help reduce assets requests from 177 to 1 for JavaScripts and from 10 to 1 for CSS and as a result speed up the page load time.
balihaidiving.com
482 ms
scuba-diving.html
1123 ms
calendar.css
271 ms
mpBlogIcon.css
502 ms
styles-m.css
1238 ms
bootstrap-grid.css
702 ms
owl.carousel.css
687 ms
animate.min.css
707 ms
megamenu.css
705 ms
megamenu-theme.css
726 ms
styles-l.css
986 ms
require.js
1031 ms
mixins.js
923 ms
requirejs-config.js
956 ms
polyfill.js
950 ms
megamenu.js
1147 ms
js
76 ms
gtm.js
45 ms
container_yuTJV8Rj.js
152 ms
Bali_Hai_Cruises_new_logo.png
291 ms
diving-banner.png
1437 ms
lembongan-penida.png
1124 ms
bali-dive-sites.png
1164 ms
dive-menjangan.png
917 ms
get-certified.png
1145 ms
jquery.mobile.custom.js
540 ms
common.js
768 ms
dataPost.js
995 ms
bootstrap.js
1139 ms
jquery.js
1689 ms
translate-inline.js
1312 ms
mage-translation-dictionary.js
1331 ms
responsive.js
1332 ms
theme.js
1354 ms
skeleton.js
1534 ms
custom.js
1553 ms
fbevents.js
146 ms
core.js
92 ms
js
91 ms
jquery.js
1446 ms
Raleway-Black.woff
1727 ms
Raleway-Bold.woff
1859 ms
Raleway-SemiBold.woff
1908 ms
Raleway-Medium.woff
1926 ms
Raleway-Regular.woff
1939 ms
piwik.php
336 ms
phone.svg
1739 ms
mail.svg
1926 ms
Kemana-Theme-Icons.woff
1963 ms
Montserrat-Medium.woff
2462 ms
Montserrat-Regular.woff
2365 ms
Montserrat-SemiBold.woff
2381 ms
main.3a217bc7.js
7 ms
identity.js
6 ms
174133937316852
303 ms
domReady.js
1537 ms
template.js
1330 ms
confirm.js
1409 ms
widget.js
1541 ms
main.js
1410 ms
bootstrap.js
1490 ms
translate.js
1417 ms
dialog.js
1434 ms
jquery-ui.js
1456 ms
text.js
1457 ms
tabs.js
1492 ms
matchMedia.js
1530 ms
jquery-migrate.js
1288 ms
underscore.js
705 ms
modal.js
630 ms
scripts.js
490 ms
knockout.js
706 ms
knockout-es5.js
515 ms
engine.js
584 ms
bootstrap.js
619 ms
observable_array.js
626 ms
bound-nodes.js
632 ms
mage.js
612 ms
button.js
667 ms
draggable.js
709 ms
position.js
703 ms
resizable.js
717 ms
js-translation.json
745 ms
core.js
749 ms
collapsible.js
819 ms
modal-popup.html
678 ms
modal-slide.html
683 ms
modal-custom.html
691 ms
key-codes.js
756 ms
observable_source.js
609 ms
renderer.js
683 ms
console-logger.js
710 ms
knockout-repeat.js
687 ms
knockout-fast-foreach.js
695 ms
resizable.js
761 ms
i18n.js
797 ms
scope.js
872 ms
range.js
898 ms
mage-init.js
907 ms
keyboard.js
915 ms
optgroup.js
988 ms
after-render.js
1019 ms
autoselect.js
1093 ms
datepicker.js
1118 ms
outer_click.js
1127 ms
fadeVisible.js
1135 ms
collapsible.js
1212 ms
staticChecked.js
1238 ms
simple-checked.js
1312 ms
bind-html.js
1339 ms
tooltip.js
1349 ms
color-picker.js
1353 ms
wrapper.js
1360 ms
events.js
1360 ms
es6-collections.js
1360 ms
mouse.js
1343 ms
jquery.storageapi.extended.js
1169 ms
class.js
1018 ms
loader.js
1020 ms
local.js
1021 ms
logger.js
1094 ms
entry-factory.js
1121 ms
console-output-handler.js
1131 ms
formatter.js
1135 ms
message-pool.js
1219 ms
levels-pool.js
1240 ms
logger-utils.js
1316 ms
async.js
1266 ms
registry.js
1278 ms
slider.js
1143 ms
main.js
1135 ms
calendar.js
1043 ms
moment.js
1124 ms
tooltip.html
894 ms
spectrum.js
923 ms
tinycolor.js
915 ms
jquery.cookie.js
769 ms
jquery.storageapi.min.js
808 ms
entry.js
670 ms
template.js
662 ms
dom-observer.js
481 ms
bindings.js
485 ms
arrays.js
452 ms
compare.js
488 ms
misc.js
571 ms
objects.js
573 ms
strings.js
604 ms
datepicker.js
602 ms
timepicker.js
669 ms
MutationObserver.js
340 ms
FormData.js
227 ms
print.css
229 ms
loader.js
226 ms
page-cache.js
235 ms
require-cookie.js
229 ms
app.js
230 ms
menu.js
233 ms
dropdowns.js
432 ms
cookies.js
439 ms
block-loader.js
440 ms
section-config.js
444 ms
invalidation-processor.js
444 ms
kemana-mobile-menu.js
455 ms
kemana-mobile-menu-mixins.js
656 ms
customer-data.js
671 ms
customer-data-mixin.js
659 ms
alert.js
446 ms
types.js
442 ms
layout.js
461 ms
menu.js
658 ms
element.js
459 ms
block-loader.html
445 ms
url.js
230 ms
storage.js
230 ms
compare-products.js
226 ms
authentication-popup.js
424 ms
loginCaptcha.js
427 ms
social-buttons.js
422 ms
messages.js
431 ms
storage-manager.js
431 ms
messages.js
446 ms
ui-messages-mixin.js
647 ms
loader-1.gif
473 ms
links.js
430 ms
collection.js
443 ms
decorate.js
432 ms
provider.js
250 ms
form.js
459 ms
login.js
453 ms
authentication-popup.js
455 ms
defaultCaptcha.js
467 ms
captchaList.js
472 ms
validation.js
489 ms
custom-phone-validation-mixin.js
675 ms
escaper.js
675 ms
storage-service.js
677 ms
effect-blind.js
670 ms
messageList.js
674 ms
registry.js
491 ms
website-rule.js
673 ms
spinner.js
448 ms
resolver.js
450 ms
adapter.js
456 ms
captcha.js
459 ms
jquery.validate.js
467 ms
ids-storage.js
445 ms
data-storage.js
447 ms
ids-storage-compare.js
451 ms
effect.js
484 ms
messages.js
449 ms
buttons.js
270 ms
refresh.js
429 ms
jquery.metadata.js
396 ms
query-builder.js
231 ms
balihaidiving.com accessibility score
ARIA
These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
[role]s are not contained by their required parent element
Contrast
These are opportunities to improve the legibility of your content.
Impact
Issue
Background and foreground colors do not have a sufficient contrast ratio.
Navigation
These are opportunities to improve keyboard navigation in your application.
Impact
Issue
[id] attributes on active, focusable elements are not unique
Names and labels
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.
Impact
Issue
Links do not have a discernible name
Best practices
These items highlight common accessibility best practices.
Impact
Issue
[user-scalable="no"] is used in the <meta name="viewport"> element or the [maximum-scale] attribute is less than 5.
balihaidiving.com best practices score
Trust and Safety
Impact
Issue
Does not use HTTPS
Includes front-end JavaScript libraries with known security vulnerabilities
Ensure CSP is effective against XSS attacks
General
Impact
Issue
Detected JavaScript libraries
Browser errors were logged to the console
Issues were logged in the Issues panel in Chrome Devtools
balihaidiving.com SEO score
Crawling and Indexing
To appear in search results, crawlers need access to your app.
Impact
Issue
Links are not crawlable
Mobile Friendly
Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/).
Impact
Issue
Document uses legible font sizes
Tap targets are not sized appropriately
EN
EN
UTF-8
Language claimed in HTML meta tag should match the language actually used on the web page. Otherwise Balihaidiving.com can be misinterpreted by Google and other search engines. Our service has detected that English is used on the page, and it matches the claimed language. Our system also found out that Balihaidiving.com main page’s claimed encoding is utf-8. Use of this encoding format is the best practice as the main page visitors from all over the world won’t have any issues with symbol transcription.
balihaidiving.com
Open Graph description is not detected on the main page of Bali Hai Diving. Lack of Open Graph description can be counter-productive for their social media presence, as such a description allows converting a website homepage (or other pages) into good-looking, rich and well-structured posts, when it is being shared on Facebook and other social media. For example, adding the following code snippet into HTML <head> tag will help to represent this web page correctly in social networks: