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.

Author: Andrew T., 0000-00-00

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.

 145
Author: mike,
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.
 87
Author: Graham,
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

 15
Author: ,
Warning: date() expects parameter 2 to be long, string given in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54