W XHTML 1.0 Strict pozbyło się W3C atrybutu target z linków. I na ten temat zeszła przypadkiem dyskusja w wątku o blokowaniu wstecz. A że takiego OT nie będziemy tam kontynuować to piszmy tutaj ;)
Co sądzicie o usunięciu atrybutu target?
Ja jestem (zgodnie ze zdaniem W3C), że to użytkownik decyduje jak ma oglądać stronę i otwiera sobie linki w nowych kartach w przeglądarkach jak Firefox, Opera, IE 7 i inne. Stąd też wymuszanie otworzenia nowego okna poprzez target _blank jest głupie bo tylko denerwuje potencjalnego użytkownika.
Jak wspomniałem, niektórzy inteligentnie oszukują walidator poprzez JavaScript:
Ja tu tylko tak apropos standardów W3C i JavaScriptu - jeśli ktoś wpadnie na inteligentny pomysł "oszukiwania" walidatora poprzez robienie różnych rzeczy poprzez JS (na przykład target _blank w XHTML Strict) to chciałbym zacytować tylko słowa Patrysa:
Na koniec podkreślę jeszcze raz, że walidator jest narzędziem dla osoby budującej witrynę, a nie dla odwiedzających. Oszukiwanie go to jak okłamywanie własnego doradcy i pomocnika, a wklejenie żółtego guziczka za wszelką cenę nie ma najmniejszego sensu
Inni robią to w inny sposób, też poprzez JavaScript, jak piechnat:
Ja tam otwieram nowe okna przez JS. Dzięki temu jestem w zgodzie z przeglądarką i XHTMLem
<script> function win(o) { open(o.href, `, `); return false; } </script>
A Maker i Adam Pilorz są zgodni z W3C. Tutaj kontynuujemy dyskusję :)