| Termin | Definicja |
|---|---|
| niewidoczny tekst z linkiem | Niewidoczny tekst z linkiem to fragment ukryty przed odbiorcą, traktowany przez filtry jako próba manipulacji. Czym jest niewidoczny tekst z linkiem w kodzie stronyNiewidoczny tekst z linkiem to treść umieszczona w dokumencie HTML w taki sposób, aby użytkownik nie mógł jej normalnie zobaczyć podczas przeglądania strony, choć przeglądarka nadal odczytuje ją jako część dokumentu. Może to być tekst zapisany poza obszarem ekranu, przykryty innym elementem, ukryty przez właściwość CSS Samo techniczne ukrycie elementu nie zawsze oznacza nadużycie. W HTML i CSS niewidoczne elementy mogą służyć celom interfejsu, na przykład komunikatom dla technologii asystujących, kontrolkom rozwijanym po wykonaniu działania albo elementom pomocniczym używanym przez skrypt. O charakterze problemu decyduje funkcja danego fragmentu, jego zgodność z widoczną treścią oraz sposób wykorzystania odnośnika. Ukryty tekst zawierający słowa kluczowe i linki niezwiązane z tematyką strony jest innym przypadkiem niż poprawnie zbudowany komponent interfejsu. Jak mechanizm jest rozpoznawany przez przeglądarkę i filtrPrzeglądarka pobiera kod odpowiedzi HTTP, tworzy z niego model DOM, a następnie stosuje reguły CSS i skrypty JavaScript. Tekst może więc znajdować się w kodzie źródłowym, nawet gdy po obliczeniu stylów nie zajmuje miejsca w widoku. W narzędziach deweloperskich można sprawdzić strukturę elementu, jego reguły CSS, pozycję, wymiary oraz relację pomiędzy tekstem a znacznikiem Filtry jakościowe analizują nie tylko pojedynczą regułę CSS, lecz także kontekst dokumentu. Sygnałem ostrzegawczym może być duża liczba odnośników ukrytych przed odbiorcą, tekst zawierający nienaturalne powtórzenia fraz, linki prowadzące do stron niezwiązanych z tematyką dokumentu albo rozbieżność między treścią prezentowaną użytkownikowi i treścią przeznaczoną dla mechanizmu indeksującego. Istotne jest również to, czy ukrycie wynika z prawidłowego działania interfejsu, czy zostało dodane wyłącznie po to, aby przekazać dodatkowe słowa kluczowe lub zmienić sposób interpretacji strony. Różnica między ukrytym tekstem a poprawną treścią technicznąTreść może być niewidoczna w danym momencie z uzasadnionej przyczyny. Przykładem jest panel akordeonowy, którego zawartość pojawia się po kliknięciu nagłówka, komunikat walidacyjny wyświetlany dopiero po błędnym wpisaniu danych albo opis powiązany z kontrolką formularza i przeznaczony do odczytu przez czytnik ekranu. W takich przypadkach element jest częścią logicznego interfejsu, a jego ukrycie ma określone zachowanie użytkowe. Ważne jest, aby stan elementu, jego etykieta i dostępność dla klawiatury były spójne z funkcją komponentu. Inaczej należy ocenić tekst, który nie ma odpowiednika w widoku, nie wspiera obsługi strony i zawiera odnośnik utworzony tylko dla uzyskania dodatkowego sygnału rankingowego. Diagnostyka powinna obejmować kod HTML, arkusze CSS, skrypty generujące zawartość oraz wersję strony zwracaną po wykonaniu JavaScript. Warto porównać widok zwykłego użytkownika z drzewem DOM, sprawdzić elementy pozycjonowane poza ekranem i przeanalizować atrybuty Postępowanie przy podejrzeniu manipulacyjnego linkuNajpierw należy zachować kopię badanego kodu i odnotować adres podstrony, datę obserwacji oraz sposób odtworzenia problemu. Następnie można wyszukać w plikach projektu charakterystyczne selektory CSS, adres docelowy, tekst kotwicy i fragmenty odpowiedzialne za generowanie elementu. Przydatne jest porównanie aktualnego pliku z wcześniejszą kopią oraz sprawdzenie historii zmian w systemie zarządzania treścią. Nie należy usuwać elementu bez ustalenia, czy nie jest używany przez formularz, nawigację, komunikat błędu lub funkcję dostępności. Po korekcie trzeba sprawdzić wersję strony w różnych rozdzielczościach, działanie klawiatury, konsolę przeglądarki i odpowiedź serwera. Jeżeli podejrzany tekst pojawił się bez świadomej zmiany, problem może dotyczyć nie tylko treści strony, lecz także nieaktualnego komponentu, błędnej konfiguracji szablonu albo nieautoryzowanej modyfikacji plików. Wtedy warto przeanalizować daty modyfikacji, konta administracyjne, rozszerzenia oraz kopie zapasowe, bez publikowania wrażliwych danych w zgłoszeniu. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów i komputerów PC, dlatego może przeprowadzić diagnostykę urządzenia używanego do analizy strony, przeglądarki, systemu oraz lokalnych narzędzi potrzebnych do bezpiecznego sprawdzenia kodu. |