Home
» Come fare
»
Mantieni il testo visibile quando si apre la tastiera Collabora Mobile.
Mantieni il testo visibile quando si apre la tastiera Collabora Mobile.
Se la tastiera virtuale copre la riga attiva in Collabora Online, salva prima le modifiche, chiudi la tastiera e scorri il documento finché il cursore non è visibile sopra di essa. Se il problema persiste, apri lo stesso file in un browser mobile completo; questo ti aiuterà a capire se la causa è il browser, una WebView incorporata o la pagina che ospita Collabora.
Non esiste un'unica impostazione utente che risolva tutti i problemi di sovrapposizione della tastiera mobile. Collabora Online viene eseguito all'interno di un browser o dell'integrazione con un altro prodotto, quindi la soluzione disponibile dipende da quale livello mantiene l'editor all'altezza errata. I controlli seguenti distinguono una soluzione temporanea di modifica dalle modifiche che un amministratore o uno sviluppatore di app potrebbero dover apportare.
1. Recupera la linea nascosta senza rischiare modifiche
Attendi il completamento della modifica o della sincronizzazione, quindi salva se il programma host fornisce un comando di salvataggio.
Nascondi la tastiera con la freccia in basso o con il tasto Indietro del dispositivo. Non ricaricare un documento con modifiche non salvate.
Scorri il documento in modo che il paragrafo attivo, la cella della tabella o il campo di input si trovi sopra l'area della tastiera.
Tocca di nuovo il punto di inserimento desiderato. Se la tastiera lo copre non appena si apre, nascondilo e posiziona il cursore leggermente più in alto nel documento prima di continuare.
Il sintomo: la tastiera occupa la parte inferiore dello schermo del telefono mentre il documento rimane dietro di essa.Una soluzione temporanea: scorri la riga attiva sopra la tastiera prima di continuare a digitare.
Questa operazione modifica la visualizzazione corrente anziché correggere il layout. Se il cursore rimane visibile solo fino alla successiva pressione di un tasto, o se la pagina si sposta all'apertura della tastiera, procedere con i controlli del browser e del server host.
2. Identifica quale strato causa la sovrapposizione
Ripeti la stessa operazione di modifica con lo stesso file e annota dove si verifica l'errore. Collabora descrive Collabora Online come un editor browser responsivo e lo distingue dall'app mobile Collabora Office. Questi percorsi possono utilizzare motori browser, contenitori host e gestione della tastiera diversi, quindi confronta elementi omogenei prima di segnalare un difetto del prodotto.
Il problema si verifica solo con un browser: aggiorna quel browser e prova il file con un altro browser attualmente supportato dalla tua organizzazione.
L'applicazione host non funziona, ma il suo link funziona nel browser di sistema: il proprietario dell'applicazione potrebbe dover indagare sulla WebView incorporata o sulla sua configurazione di ridimensionamento della tastiera.
Sia il browser che l'applicazione host non funzionano su un dispositivo: si noti il modello del dispositivo, la versione del sistema operativo, la versione del browser e se la pagina è in modalità verticale o orizzontale. Questo indica un'interazione tra la finestra di visualizzazione del dispositivo e quella del browser, ma di per sé non dimostra un difetto di Collabora.
Lo stesso errore si verifica su diversi dispositivi solo in un servizio specifico: chiedi all'amministratore di tale servizio di esaminare il contenitore dell'editor incorporato e il suo layout per dispositivi mobili.
Le FAQ ufficiali di Collabora descrivono l'utilizzo di Collabora Online in modalità responsive sui browser mobili. La panoramica del prodotto per dispositivi mobili illustra separatamente Collabora Online tramite browser e l'app mobile dedicata. Tieni presente questa distinzione quando decidi a quale team inviare una segnalazione di bug.
Un esempio di diagnostica della pagina host: la finestra di visualizzazione visibile può ridursi mentre il layout esterno della pagina rimane più alto.
3. Se gestisci la pagina che incorpora Collabora
Sui dispositivi mobili, la viewport visiva è la parte di una pagina attualmente visibile sullo schermo; la tastiera può ridurla senza modificare la viewport del layout della pagina. MDN osserva che il comportamento della viewport varia a seconda del browser. In una configurazione embedded, la pagina host di livello superiore può avere misurazioni utili della viewport visiva, mentre le misurazioni dell'iframe non rappresentano lo schermo regolato dalla tastiera nello stesso modo.
Verifica che la pagina host risponda all'apertura della tastiera: il riquadro dell'editor deve adattarsi all'altezza disponibile, il cursore deve rimanere raggiungibile e la pagina deve essere in grado di scorrere il riquadro fino a visualizzarlo. Evita un'altezza fissa in pixel o un riquadro permanentemente a schermo intero che presuppone che la tastiera non modifichi mai l'area visibile. Utilizza gli eventi di ridimensionamento e scorrimento del viewport della pagina esterna per ricalcolare lo spazio disponibile per l'editor, quindi esegui dei test sui browser e sui dispositivi effettivamente utilizzati dai tuoi utenti. MDN documenta l' API VisualViewport e i relativi eventi di ridimensionamento per questo tipo di modifica dell'area visibile.
Alcuni browser supportano anche l'impostazione viewport interactive-widget=resizes-content, che richiede al browser di ridimensionare il contenuto della pagina quando viene visualizzata la tastiera virtuale. Questa impostazione influisce sul layout della pagina host e il supporto da parte dei browser non è uniforme, quindi non aggiungerla come soluzione universale per Collabora. Prima di implementarla, testa l'intera esperienza integrata, inclusi menu, barra degli strumenti, scorrimento e chiusura della tastiera. MDN documenta questa opzione nel suo riferimento meta viewport .
4. Se Collabora si apre all'interno di un'app Android
Chiedi allo sviluppatore dell'app di esaminare l'Activity che contiene la WebView. Le linee guida ufficiali di Android affermano che android:windowSoftInputMode="adjustResize"ridimensiona il layout dell'app allo spazio lasciato dalla tastiera, mantenendo il contenuto accessibile quando è necessario scorrere. Per un'app che incorpora Collabora, il manifest dell'Activity può includere:
Il nome esatto dell'Activity e gli attributi manifest esistenti dipendono dall'app; unisci questa impostazione alla dichiarazione corrente anziché aggiungere un'Activity duplicata. Questa impostazione Android si applica a un'app Android nativa o a un host WebView, non a una normale scheda del browser e non a iOS. Consulta la guida alla visibilità della tastiera Android prima di modificare una build dell'app.
Per un'app Android che incorpora l'editor, chiedi allo sviluppatore di verificare la modalità di ridimensionamento della tastiera dell'Activity host.
Lista di controllo per la verifica
Con la tastiera aperta, la riga o la cella in fase di modifica rimane visibile, oppure è possibile scorrere il documento a sufficienza per visualizzarla.
Digitare più righe non sposta il cursore dietro la tastiera.
Nascondendo la tastiera, viene ripristinata la visualizzazione completa del documento, senza spazi vuoti o aree di scorrimento bloccate.
Ripeti il test dopo aver ruotato il dispositivo e per ciascun percorso di accesso supportato: browser diretto, app integrata o app mobile dedicata.
Conferma che le modifiche siano state salvate, quindi segnala gli errori persistenti specificando il tipo di file, il dispositivo e il sistema operativo, la versione del browser o dell'applicazione host e i passaggi per riprodurre il problema.
Se la pagina web è gestita dal tuo provider di archiviazione cloud o dalla tua organizzazione, gli utenti potrebbero non essere in grado di modificarne le dimensioni. Invia la checklist e i dettagli per riprodurre il problema all'amministratore di tale servizio; solo il proprietario della pagina o dell'app host può modificarne la configurazione del viewport o del WebView.