Niedawno odbyła się debata na pytanie here, gdzie użytkownik w odpowiedzi powiedział, że ID zaczyna się od liczby jest dopuszczalne w HTML5, więc czy to prawda? Nie widzę żadnej odpowiedniej dokumentacji na ten temat, również podał mi link do this tutaj, ale wydaje się, że odpowiedni link już nie istnieje.Czy można rozpocząć identyfikację za pomocą numeru w HTML5? Czy inne technologie obsługują te identyfikatory, jeśli używamy dokumentu w formacie HTML5?
Pytanie brzmi, czy HTML5 zezwala na ids
na rozpoczęcie od numeru?
Teraz na pewno to się nie powiedzie w CSS -
<div id="5hello">Fails Completely</div>
#5hello {
color: red;
}
Aktualizacja: Nie jestem nawet pewien, że HTML5 pozwala id's
zacząć od numeru lub nie, to po prostu, że deklarując id
na zasadzie element nie jest wystarczający, ponieważ sam HTML nie jest tutaj problemem, ale użycie <!DOCTYPE html>
umożliwia innym technologiom, takim jak CSS i JavaScript, pracę z identyfikatorem zaczynającym się od nie. Jestem pewny, że CSS nie działa, nie testowałem z JavaScriptem, ale jestem pewny, że również się nie uda.
Tak, udostępniłem ten link w odpowiedzi udzielonej przez użytkownika na inne pytanie, a ja chcę udokumentowanej odpowiedzi, a nie tylko jakiś facet mówi .. –
@Mr.Alien Sprawdź moją edycję –
Nie ma znaczenia, czy HTML5 się go pozbywa, to całkiem normalne wśród programistów, aby nie uruchamiać metod, funkcji czy czegokolwiek z liczbami - więc po co zmieniać język znaczników? Trzymaj się tego, co już robisz :) – Jimbo