So, wie ich das (jedenfalls „heute“) sehe, ist "index.html" eine Konvention. Nicht für die Clients sondern für die Server. Diese schicken diese (so nicht irgendwie anders konfiguriert?) als Antwort auf nicht weiter definierte Anfragen. Vgl. z. B. Why do We Use index.html Files?
Da lokales HTML (ob Tablet oder sonst wo) nicht von einem Server geliefert wird (jedenfalls so lange man da nicht „weitere Maßnahmen ergreift“), bekommt der Browser also so auch nichts zu sehen.
Ob das mit der Angabe von "index.html" aber funktioniert, hängt an weiteren Dingen. Z. B. unter iOS (wenn es nicht gerade in einer umgetauften Version „in groß“ läuft) ist, jedenfalls ohne Hacking, kein Ort fürs Ablegen solcher Daten zu finden. Finden? Erreichen.