le formule magiche

Soluzioni specifiche per dispositivi AppleApple devices solutions

Informazioni sull'accesso a queste risorse

Modulo di contatto per i membri
Per aiuto e segnalazioni

Membership index

NOTA: I download riservati ai membri possono essere effettuati anche senza registrazione con una piccola donazione a sostegno del sito.

Lista delle risorse scaricabili con donazione

Rassegna di soluzioni per differenti problematiche di visualizzazione su dispositivi Apple.



Background-image on Apple devices

Immagine di sfondo su dispositivi Apple

Sfortunatamente, Apple Safari ha un problema nel rendering di immagini di sfondo fisse.
Per risolvere il problema, in caso si voglia caricare un'immagine come sfondo fisso del sito web, bisogna usare queste regole di stile:
body:after{
      content:"";
      position:fixed; /* stretch a fixed position to the whole screen */
      top:0;
      height:100vh; /* fix for mobile browser address bar appearing disappearing */
      left:0;
      right:0;
      z-index:-1; /* needed to keep in the background */
      background: url(../img/bg.jpg) center top;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

Fix text size on iOS devices

Fissare dimensione testo su dispositivi iOS

Safari su iPhone aumenta automaticamente le dimensioni del testo. Per ovviare al problema, aggiungiamo queste regole di stile al body.
body {
-webkit-text-size-adjust:100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
}

Activate scroll on iOS devices

Attivare lo scroll su dispositivi iOS

Lo scroll non funziona su iPhone se non si aggiungono queste regole:
overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;

Change specific css rules for display on iOS devices

Cambiare specifiche regole di stile per la visualizzazione su dispositivi iOS

Esempio:
<script>
// show alternative content to iOS users (no background-attachment fixed )
var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
if (iOS){
    $(function() {
    $(".parallax ").css("background-attachment","scroll");
    //add more rules here
    });
}
</script>

Change specific css rules for display on Safari browser

Cambiare specifiche regole di stile per la visualizzazione su browser Safari

Esempio:
<script>
// show alternative content to Safari users (no background-attachment fixed )
   var userAgent = navigator.userAgent.toLowerCase();
     if (userAgent .indexOf('safari')!=-1){          
          $(".parallax ").css("background-attachment","scroll");
       }
   </script>

Force style settings for form input fields on mobile Safari

Forzare impostazioni di stile per le sezioni input dei form su Safari mobile

Safari su iPhone e iPad applica impostazioni predefinite per i campi input che sovrascrivono le regole di stile classiche.
Si possono forzare tali impostazioni utilizzando queste regole.
input[type="date"], input[type="time"] {
    -webkit-appearance: none;
     border-radius: 0;
}

Bisogna aggiungere i type dei vari input che si vogliono modificare.
La regola border-radius:0 (opzionale) elimina gli angoli arrotondati che vengono applicati da Safari mobile in automatico.


Membership index