Od jakiegoś czasu główna strona mojego serwisu internetowego nie przechodziła bezbłędnie testów wykonywanych walidatorem HTML. Pierwszym powodem było wprowadzenie systemu ukrywania adresów e-mail osób komentujących poszczególne wpisy: znacznik zamykający </a>
był umieszczony wprost w kodzie, lecz znacznik otwierający <a>
generowany był dynamicznie za pomocą kodu JavaScript (co „ogłupiało” walidator). Druga przyczyna była bardziej skomplikowana i poważniejsza: kod służący do automatycznego tworzenia kapitalików z pierwszych wyrazów wiadomości czasem nie rozpoznawał znaczników HTML i niepoprawnie przeplatał elementy języka.
Dzisiaj postanowiłem ponownie uzyskać pełną zgodność ze standardami. Dynamiczna generacja znacznika zamykającego </a>
umożliwiła pozbycie się fałszywych komunikatów o błędach, wynikających z ukrywania adresów pocztowych. Z kolei mechanizm tworzenia kapitalików został wyłączony do czasu usunięcia błędów lub zmiany formy graficznej serwisu.
/b.