Problem
Dziś, po napisaniu tego komentarza -> Bezsensowne znaki drogowe i dziwne rozwiązania, zauważyłem, że nie wyświetla mi się poprawnie. Ucięło pewną liczbę ostatnich znaków (dokładniej nazwę użytkownika i znak …
– U+2026). Zrobiłem parę zrzutów ekranu w celu dokumentacji:
-
Tak komentarz wyglądał, gdy go dodawałem oraz, po dodaniu, edytowałem:
-
Tak wyglądał zaakceptowany:
-
Po normalnym odświeżeniu strony – tak samo:
-
Po odświeżeniu z przeładowaniem pamięci podręcznej – tak samo:
-
W trybie prywatnym, niezalogowany – tak samo:
-
Po ponownym zalogowaniu się – tak samo:
-
Po uruchomieniu przeglądarki ponownie i zalogowaniu się:
Nie zdążyłem zobaczyć, bo @cerrato edytował komentarz – po czym już zaczął się on dobrze wyświetlać.
Cer napisał, że problem leży w tym, że dałem znak …
(Horizontal Ellipsis, U+2026) po nazwie użytkownika (dokładnie tak: @somekind…
), a nie trzy kropki (jak jest teraz po jego zmianie).
Po przetestowaniu zauważyłem, że chodzi o to, że wzmianka użytkownika przez znak @
zakończona znakiem U+2026 nie są wyświetlane. Dzieje się tak zarówno w komentarzach na forum, jak i w postach. Nazwa użytkownika wraz z wielokropkiem pokazuje się jednak tak w edycji komentarza, jak i w edycji posta (szybkiej oraz normalnej). Wzmianka musi być oddzielona spacją od poprzedzającego wyrazu, czyli nie tak: Coś@cerrato…
(wtedy w ogóle nie będzie poprawnej wzmianki), tylko tak: Coś @cerrato…
.
Działanie aktualne
Wzmianka użytkownika przez znak @
wraz z wpisanym bezpośrednio po niej znakiem U+2026 nie jest wyświetlana ani w postach, ani w komentarzach na forum.
Działanie oczekiwane
Wzmianka użytkownika przez znak @
wraz z wpisanym bezpośrednio po niej znakiem U+2026 jest wyświetlana zarówno w postach, jak i w komentarzach na forum.
Kroki do odtworzenia
- Napisać komentarz lub post zawierający w treści ciąg:
@{nazwaużytkownika}…
, gdzie@{nazwaużytkownika}
to dowolna nazwa użytkownika poprzedzona znakiem@
, a…
to znak U+2026 (czyli wielokropek, a nie trzy kropki).
Środowisko
- przeglądarka: Firefox 72.0.2 (64-bit) na Linuxa
UPDATE: Dodaję zrzut ekranu, jak to wygląda u mnie w przypadku postów (to jest post https://4programmers.net/Forum/Coyote/Test/335900-test?p=1653214#id1653214):
Normalnie nie można dodać postów "bez treści", a tutaj jak widać – wygląda, jakby treści nie było. Wpisałem do niego ciąg @Silv…
.
UPDATE2: Jak @Wibowit zauważył w tym wątku, jeśli umieści się nazwę użytkownika we wzmiance w nawiasach klamrowych – o tak: @{Silv}…
– to wyświetla się normalnie. Problem leży więc najwidoczniej w interpretacji nazwy użytkownika zakończonej wielokropkiem (i innymi znakami?), a nie w interpretacji całej wzmianki zakończonej wielokropkiem.