Wpis z mikrobloga

Hej @m__b oraz @a__s + @wykop

Trochę nie rozumiem dlaczego w kodzie HTML każdy komentarz ma id="comment-261316225" zamiast po prostu id="261316225".

Nie powinno tak być, ponieważ linki do komentarzy wyglądają w ten sposób:
https://wykop.pl/wpis/74151495/michal-biauek#261316225

Czyli maja na koncu anchor #261316225 z ID komentarza, a nie #comment-261316225
Niestety całkowicie uniemożliwia to używanie nowych selektorów CSS jak np. :target który zaznacza element HTML na podstawie anchor podanego w adresie URL za #

Zresztą właśnie dlatego, że ID ma inną wartość niż anchor w URL - przez kilka miesięcy po wprowadzeniu nowego wykopu nie działało przechodzenie na stronie do komentarza, w którym ktoś nas woła.
Programiści Wykopu wprowadzili po jakimś czasie dodatkowe funkcje w Vue, które scrollują do komentarza, ale jest to dziwny workaround, który dodatkowo obciążą i tak już powolny interfejs wykopu.
A jest to workaround do czegoś działałoby norrmalnie - po prostu - w przeglądarce, tak jak na każdej stronie.

Czy jest szansa, że:
- zmienilibyście w kodzie kontener komentarza na atrybut id="261316225"
- albo alternatywnie żeby linki powiadomień do komentarzy oraz permalinki (pod datą publikacji) do komentarzy
zmienili na http://........./#comment-261316225

Do określania typów służą klasy i w tym wypadku kazdy komentarz ma poprawnie nazwane klasy: class="entry reply" które jednoznacznie rozróżniają komentarz od wpisu,.
Dlatego "comment-" jest niepotrzebny.

#wykop #wykopchangelog #nowywykop
Pobierz WykopX - Hej @m_b oraz @a_s  + @wykop 

Trochę nie rozumiem dlaczego w kodzie HTML ka...
źródło: id
  • 32
@fnaf
Thank you for your attention to this matter. I understand that the current solution is not optimal and plan to improve it in the future.

As per your suggestion, I'm considering two possible solutions:

Changed comment ID to #261316225. This solution is relatively simple to implement but may require some code changes to maintain compatibility with the existing interface.
Changed comment link to http://........../#comment-261316225. This solution is more elegant