แม้ว่าจะtarget="_blank"
เป็นที่ยอมรับใน HTML5แต่ส่วนตัวฉันก็พยายามอย่าใช้เลย (แม้จะเปิดไฟล์ PDF ในหน้าต่างใหม่)
HTML ควรกำหนดความหมายและเนื้อหา ถามตัวเองว่า“ ความหมายของa
องค์ประกอบจะเปลี่ยนไปไหมหากtarget
แอตทริบิวต์นั้นถูกลบไป” หากไม่เป็นเช่นนั้นรหัสไม่ควรเป็น HTML (อันที่จริงฉันประหลาดใจว่า W3C เก็บไว้…ฉันเดาว่าพวกเขาไม่สามารถปล่อยได้)
พฤติกรรมเบราว์เซอร์โดยเฉพาะอย่างยิ่งพฤติกรรมแบบโต้ตอบกับผู้ใช้ควรนำมาใช้กับภาษาสคริปต์ฝั่งไคลเอ็นต์เช่น JavaScript เนื่องจากคุณต้องการให้เบราว์เซอร์ทำงานในลักษณะเฉพาะเช่นเปิดหน้าต่างใหม่คุณควรใช้ JS แต่ตามที่คุณกล่าวถึงพฤติกรรมนี้ต้องใช้เบราว์เซอร์เพื่อใช้ JS (แม้ว่าเว็บไซต์ของคุณจะเสื่อมโทรมลงอย่างสวยงามหรือปรับปรุงอย่างต่อเนื่องหรืออะไรก็ตามก็ควรจะเป็นไรผู้ใช้ที่ปิดการใช้งาน JS จะไม่พลาดมาก)
สิ่งเหล่านี้ไม่ได้เป็นคำตอบที่ถูกต้อง ออกมีบางคือความเห็นว่าวิธีการเชื่อมโยงเปิดท้ายที่สุดควรจะตัดสินใจโดยผู้ใช้ นำตัวอย่างนี้
คุณกำลังท่องวิกิพีเดียการเจาะลึกลงไปในโพรงกระต่าย คุณเจอลิงค์ในการอ่านของคุณ
สมมติว่าคุณต้องการอ่านหน้าเชื่อมโยงที่แท้จริงอย่างรวดเร็วก่อนกลับมา คุณอาจเปิดมันในแท็บใหม่แล้วปิดเมื่อคุณทำเสร็จ (เนื่องจากการกดปุ่ม 'ย้อนกลับ' และรอการโหลดหน้าใหม่ใช้เวลานานเกินไป) หรือถ้ามันดูน่าสนใจและคุณต้องการบันทึกไว้ในภายหลัง บางทีคุณควรเปิดในแท็บพื้นหลังใหม่แทนและอ่านหน้าปัจจุบันต่อไป หรือบางทีคุณอาจตัดสินใจว่าคุณอ่านหน้านี้เสร็จแล้วดังนั้นคุณเพียงแค่ไปตามลิงก์ในแท็บปัจจุบัน
ประเด็นคือคุณมีเวิร์กโฟลว์ของคุณเองและคุณต้องการให้เบราว์เซอร์ของคุณทำงานตามนั้น คุณอาจท้อแท้ถ้าตัดสินใจเช่นนี้
ดังที่กล่าวไปแล้วนักพัฒนาเว็บควรทำให้ชัดเจนว่าลิงก์ของพวกเขาไปอยู่ที่ใดประเภทและ / หรือรูปแบบของแหล่งข้อมูลที่พวกเขาอ้างอิงและสิ่งที่พวกเขาทำ เคล็ดลับเครื่องมืออาจเป็นเพื่อนของคุณ (ยกเว้นว่าคุณกำลังใช้แท็บเล็ตหรือโทรศัพท์ในกรณีนี้ให้ระบุสิ่งเหล่านี้บนเว็บไซต์มือถือ) เราทุกคนรู้ว่ามันแย่ขนาดไหนที่เราไม่ได้คาดหวังหรือทำอะไรบางอย่างที่เราไม่ได้ตั้งใจ