Czy Można używać target = "blank" w HTML5?
Pamiętam, że gdzieś czytałem, że w HTML5 nie było już w porządku używać target="_blank"
w HTML5, ale nie mogę go teraz znaleźć.
Czy można nadal używać target="_blank"
?
Wiem, że ogólnie uważa się to za zły pomysł, ale najłatwiej jest otworzyć nowe okno dla czegoś takiego jak PDF, a także nie wymaga polegania na JavaScript.
3 answers
Wygląda na to, że target="_blank"
nadal jest w porządku. Jest on wymieniony jako słowo kluczowe kontekstu przeglądania w najnowszym projekcie HTML5.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-13 01:13:07
Jest w porządku używać target="_blank"
; zostało to zrobione w XHTML, ponieważ targetowanie nowych okien zawsze wywołuje wyskakujący alert w większości przeglądarek. XHTML zawsze wyświetli błąd z atrybutem target w walidacji.
HTML 5 przyniósł go z powrotem, ponieważ nadal go używamy. To nasz przyjaciel i nie możemy odpuścić.
Nigdy nie puszczaj.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-13 00:42:02
Chociaż target="_blank"
jest akceptowalny w HTML5, osobiście staram się go nigdy nie używać (nawet do otwierania plików PDF w nowym oknie).
HTML powinien definiować znaczenie i treść . Zadaj sobie pytanie, "czy znaczenie elementu a
ulegnie zmianie, jeśli atrybut target
zostanie usunięty?" Jeśli nie, KOD nie powinien znajdować się w HTML. (Właściwie to dziwię się, że W3C to zatrzymało... chyba naprawdę nie mogą odpuścić.)
Przeglądarka zachowanie , a konkretnie, interaktywne zachowanie z użytkownikiem , powinno być imp