Przyszło mi dziś do głowy, że jeśli czat ma zostać na dłużej – można by wprowadzić pewne ulepszenie.
Ja to postrzegam jak naturalną konsekwencję tego, że rozmowy są teraz "bardziej w czasie rzeczywistym". Chodzi mi o to, że można by dodać informację o tym, czy ktoś aktualnie pisze. Coś podobnego jak w GG czy na FB (być może również na innych forach?). Wyglądałoby to tak, że gdy ktoś pisze, to gdzieś w pobliżu pola do wpisywania tekstu (np. bezpośrednio ponad nim) pojawiałby się napis "$user
pisze…" (gdzie zmienna $user
jest nickiem tego, kto pisze) – albo jakaś ikonka, jeśli osoby decyzyjne uznają, że lepsza ikonka.
Dlaczego to dla mnie naturalna konsekwencja rozmów "bardziej w czasie rzeczywistym"? Dlatego, że dobrze wiedzieć, kiedy ktoś chce coś powiedzieć – w sieci taka "chęć" w moim rozumieniu jest oznaczana właśnie przez stukanie w klawiaturę.
Widzę tutaj silną analogię do rozmowy w czasie rzeczywistym. Jeśli widzimy, że ktoś się zastanawia, i zaraz coś powie (albo nawet już otwiera usta), nie kończymy rozmowy, nie odwracamy się na pięcie, nie idziemy do toalety – a jedynie czekamy, aż dokończy to. Jest to możliwe, bo widzimy, bo wiemy, że ktoś coś chce powiedzieć. Na czacie odpowiednikiem "widzenia" byłyby taki tekst lub ikonka.
Może źle myślę? Spotkałem też czaty bez podobnej funkcjonalności, więc nie uznaję jej za wymóg dla czatu w ogólności.
UPDATE: Jeśli nie ma dedykowanych do tego funkcji bibliotecznych, można to prosto rozwiązać. Serwer czekałby określoną liczbę milisekund od czasu, gdy było ostatnie klepnięcie w klawiaturę. Jeśli po tym czasie nie byłoby kolejnego, tekst/ikonka znikałyby, a licznik zerowałby się.
PS. Przepraszam, jeśli za bardzo wchodzę w kompetencje projektantów forum. ;)