Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Aktywne Znaleziska
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Skopiuj link
Skopiuj linkTa treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Wykop.pl
Trochę nie rozumiem dlaczego w kodzie HTML każdy komentarz ma
id="comment-261316225"
zamiast po prostuid="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
Na każdej stronie mikrobloga i tagów jest błąd składniowy przy wpisach, które mają jakieś komentarze.
Blok z komentarzami ma nadany atrybut
id="entry-comments"
.Całkowicie niepotrzebnie, ponieważ tuż obok jest atrybut klasy
class="comments"
.Problem polega na tym, że na jednej stronie jest więc kilkadziesiąt elementów z tym samym "id" co jest oczywiście nieprawidłowe.
Id wszystkich elementów na stronie musi być unikalne, a nie ma nic unikalnego
Nie mogło kilkanaście lat temu w czasach HTML4. Teraz jak najbardziej może i
id="123456"
jest poprawnym atrybutem.https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id
Źródło: https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#the-id-attribute
@MirkoManx: to jest feature. Hash w adresie kolejnych stron określa stronę przygotowaną specjalnie dla Ciebie.
API zwraca wpisy od razu odfiltrowane na podstawie Twojej czarnej listy tagów i użytkowników.
Paginacja w stylu
https://wykop.pl/mikroblog/strona/2
https://wykop.pl/mikroblog/strona/3
jest nadal dostępna ale tylko dla niezalogowanych użytkowników.
@WykopX: Ach, super feature. Dzięki za odpowiedź!
Ale wiesz, że wykop od stycznia 2023 ma nowy kod, całkowicie przepisany od podstaw? ( ͡º ͜ʖ͡º)
Także tu nie ma mowy o zamierzchłych czasach i legacy code, prawda? Prawda? ( ͡º ͜ʖ͡º)
Hmm... Chyba to wina nowej aktualizacji Wykop XS. Możesz sprawdzić czy przy wyłączonym XA też jest czarny kolor?
@SpokojnyLudzik: Zgłaszam, że naprawione ;)
https://wykop.pl/wpis/74187095/wykopx
Komentarz usunięty przez autora