Ostatnio pracuję nad projektem i znajduję dziwny problem w Safari na Macu. Kiedy Safari ładuje stronę internetową ze zbyt dużą ilością pól tekstowych, staje się wolniejsze podczas ustawiania ostrości i wpisywania w tych polach.Reakcja Safari na komputerze Mac jest powolna podczas pisania na stronie z dużą ilością <input type = "text"> pól
Wykonałem prostą stronę php do przetestowania. Kod jest poniżej:
<?php
for ($i = 0; $i < 1000; $i++) {
echo "<p>
<input type='text' />
<input type='text' />
<input type='text' />
<input type='text' />
<input type='text' />
</p>";
}
?>
następnie otworzyć go w przeglądarce Safari 8.0 na Yosemite lub Safari 7.0 w Mavericks, spróbuj wpisać coś w niektórych dziedzinach, znajdziesz odpowiedzi Safari bardzo powolny podczas pisania.
Ale jeśli otwierasz tę stronę php w przeglądarce Firefox lub Chrome, odpowiedź jest bardzo szybka i normalna.
Próbuję również użyć niektórych edytowalnych bloków div do zastąpienia pól tekstowych wejściowych, znalazłem w Safari te edytowalne odpowiedzi div, pisząc bardzo szybko, a nie jak pola wejściowe.
Czy w odpowiedzi Safari wpisywanych w polach tekstu wejściowego jest coś specjalnego?
sam problem. Znalazłeś rozwiązanie? – oyatek
Nie, nie znalazłem rozwiązania. Ale to ciekawe, że Chrome nie ma tego problemu. Opiera się również na WebKit. –
Znalazłem to :) proszę zobaczyć moją odpowiedź tutaj: http://stackoverflow.com/questions/26149532/why-does-safari-mobile-have-trouble-handling-many-input-fields-on-ios-8/ 34931704 # 34931704 – oyatek