| Termin | Definicja |
|---|---|
| licznik czasu (countdown) | Licznik czasu (countdown) to element wiadomości odliczający czas do końca promocji, budujący poczucie pilności. Mechanizm odliczania czasu w interfejsie cyfrowymLicznik czasu, określany także angielskim terminem countdown, jest elementem interfejsu, który pokazuje pozostały czas do wskazanego momentu. W serwisie internetowym może być używany do prezentowania końca wydarzenia, dostępności formularza, rozpoczęcia transmisji albo terminu obowiązywania określonego komunikatu. Sam licznik nie przechowuje czasu w sposób niezależny od systemu. Zwykle oblicza różnicę między chwilą docelową a aktualną datą odczytaną przez przeglądarkę lub pobraną z serwera. Najczęściej wynik odliczania jest przedstawiany jako dni, godziny, minuty i sekundy. Wartość zmienia się cyklicznie, na przykład raz na sekundę, za pomocą mechanizmu czasowego dostępnego w języku JavaScript. Po osiągnięciu zera aplikacja powinna wykonać jasno określoną akcję: zatrzymać odświeżanie wartości, wyświetlić komunikat o zakończeniu albo ukryć element. Samo zmienianie cyfr na ekranie nie oznacza jeszcze, że serwer zmienił stan oferty, formularza lub wydarzenia. Data docelowa, strefa czasowa i dokładność wynikuPodstawą poprawnego działania countdownu jest jednoznaczne określenie chwili końcowej. W aplikacjach internetowych datę można zapisać jako znacznik czasu odnoszący się do czasu UTC albo jako datę zawierającą offset strefy czasowej, na przykład Odliczanie wykonywane wyłącznie po stronie przeglądarki jest zależne od zegara systemowego urządzenia. Ręczna zmiana daty lub godziny może więc zmienić wskazanie licznika, chociaż nie zmienia rzeczywistego czasu na serwerze. W rozwiązaniach, w których moment zakończenia ma znaczenie funkcjonalne, serwer powinien niezależnie sprawdzać, czy termin został przekroczony. Licznik wyświetlany w przeglądarce pełni wtedy funkcję informacyjną, natomiast decyzja o przyjęciu zgłoszenia, udostępnieniu zasobu lub zakończeniu akcji wynika z czasu ustalonego po stronie systemu obsługującego żądanie. Odświeżanie wartości i zachowanie po zakończeniuTypowy licznik uruchamia funkcję aktualizującą wynik w regularnych odstępach. W JavaScript można do tego celu wykorzystać między innymi Po uzyskaniu wartości mniejszej lub równej zero należy zatrzymać dalsze wywołania aktualizujące interfejs i ustawić stan końcowy. Zapobiega to wyświetlaniu wartości ujemnych, migotaniu komunikatu oraz niepotrzebnemu obciążaniu strony. Jeżeli licznik jest częścią formularza albo przycisku, samo zablokowanie elementu w HTML nie wystarcza do ochrony operacji. Serwer musi sprawdzić termin również po otrzymaniu żądania, ponieważ kod JavaScript, treść strony i stan kontrolek mogą zostać zmienione przez użytkownika. Widoczność, dostępność i serwisowanie elementuCountdown powinien być czytelny bez względu na rozmiar ekranu i sposób korzystania z urządzenia. Wartość czasu nie powinna być przekazywana wyłącznie kolorem, animacją ani zmieniającym się obrazem. Oznaczenia jednostek, takie jak „godziny”, „minuty” i „sekundy”, powinny mieć zrozumiałą strukturę tekstową. Przy aktualizacji treści należy uważać na technologie asystujące: ogłaszanie każdej zmiany co sekundę może powodować nadmiar komunikatów. W zależności od zastosowania można użyć odpowiednio oznaczonego regionu ARIA albo udostępnić statyczny komunikat opisujący termin końcowy. Problemy z licznikiem mogą wynikać z błędnego formatu daty, różnicy między czasem klienta i serwera, zatrzymania skryptu przez przeglądarkę, konfliktu z innym kodem JavaScript albo nieprawidłowego zachowania po wygaśnięciu terminu. Podczas diagnostyki laptopa lub komputera PC można sprawdzić działanie strony w innej przeglądarce, poprawność zegara systemowego, komunikaty w konsoli deweloperskiej oraz ładowanie plików skryptów. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, gdy problem z wyświetlaniem odliczania wynika z usterki sprzętu, systemu lub oprogramowania. |