
Një problem në shfletuesin e parazgjedhur të një telefoni ekonomik Redmi bëri që paneli i hyrjes të mbulohej nga tastiera në ekran, duke fshehur fushën e fjalëkalimit. I njëjti ndërfaqësim kishte funksionuar gjatë testeve në Chrome, Samsung Internet, Firefox dhe Safari.
Shfletuesi mbështetet te Android System WebView. Që nga Android 15, aplikacionet që synojnë SDK 35 shfaqen si parazgjedhje deri në skajet e ekranit. Mekanizmi adjustResize nuk e zvogëlon më dritaren nëse aplikacioni nuk menaxhon vetë hapësirat e rezervuara të sistemit. Në rastin e përshkruar, as window dhe as visualViewport nuk sinjalizonin ndryshim madhësie, ndërsa navigator.virtualKeyboard mungonte.
Zgjidhja e paraqitur kontrollon nëse shfletuesi ka dështuar ta raportojë tastierën. Kur aktivizohet një fushë teksti në telefon, kodi pret 600 milisekonda. Nëse lartësia e zonës së dukshme mbetet mbi 85% të lartësisë më të madhe të regjistruar, paneli zhvendoset në krye të ekranit. Mbyllja me rrëshqitje çaktivizohet dhe kalimi mes fushave të të njëjtit panel e ruan pozicionin.
Vonesa lejon përfundimin e animacionit të tastierës dhe sinjalizimin normal nga shfletuesit. Pragu 85% dallon tastierën, e cila zë rreth 35–50% të ekranit vertikal, nga ndryshimet prej 5–10% që shkakton shiriti i mjeteve. Zgjidhja përjashton iOS, ku tastiera raportohet nga të gjithë shfletuesit.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

