Meskipun target="_blank"
ini dapat diterima dalam HTML5 , saya pribadi mencoba untuk tidak menggunakannya (bahkan untuk membuka PDF di jendela baru).
HTML harus mendefinisikan makna dan konten . Tanyakan pada diri sendiri, “akan yang berarti dari a
perubahan elemen jika target
atribut dihilangkan?” Jika tidak, kode tidak boleh masuk dalam HTML. (Sebenarnya saya terkejut W3C menyimpannya ... Saya kira mereka benar-benar tidak bisa melepaskannya.)
Perilaku browser , khususnya, perilaku interaktif dengan pengguna , harus diimplementasikan dengan bahasa skrip sisi klien seperti JavaScript. Karena Anda ingin browser berperilaku dengan cara tertentu, yaitu, membuka jendela baru, Anda harus menggunakan JS. Tetapi seperti yang Anda sebutkan, perilaku ini mengharuskan browser untuk bergantung pada JS. (Meskipun jika situs Anda terdegradasi dengan anggun, atau meningkat secara progresif, atau apa pun , maka itu harus tetap baik-baik saja. Pengguna dengan JS yang dinonaktifkan tidak akan ketinggalan banyak.)
Yang sedang berkata, tidak satu pun dari ini adalah jawaban yang benar. Di luar sana ada pendapat bahwa cara membuka tautan pada akhirnya harus diputuskan oleh pengguna akhir . Ambil contoh ini.
Anda menjelajahi Wikipedia, semakin dalam dan semakin dalam ke dalam lubang kelinci. Anda menemukan tautan dalam bacaan Anda.
Katakanlah Anda ingin membaca cepat halaman yang tertaut secara nyata sebelum kembali. Anda mungkin membukanya di tab baru, dan kemudian menutupnya setelah selesai (karena menekan tombol 'kembali' dan menunggu pemuatan halaman terlalu lama). Atau, bagaimana jika itu terlihat menarik dan Anda ingin menyimpannya untuk nanti? Mungkin Anda harus membukanya di tab latar belakang baru, dan terus membaca halaman saat ini. Atau, mungkin Anda memutuskan telah selesai membaca halaman ini, jadi Anda cukup mengikuti tautan di tab saat ini.
Intinya adalah, Anda memiliki alur kerja Anda sendiri, dan Anda ingin browser Anda berperilaku sesuai. Anda mungkin frustrasi jika membuat keputusan semacam ini untuk Anda.
BAHWA dikatakan, pengembang web harus memperjelas ke mana arah tautan mereka, jenis dan / atau format sumber apa yang mereka rujuk, dan apa yang mereka lakukan. Tooltips dapat menjadi teman Anda (kecuali jika Anda menggunakan tablet atau ponsel; dalam hal ini, tentukan ini di situs seluler). Kita semua tahu betapa menyebalkannya dibawa ke suatu tempat yang tidak kita harapkan atau mewujudkan sesuatu yang tidak kita inginkan.