Estaba acabando en w3Schools mirando el objetivo y descubrí que ya no es compatible con ninguno de los principales navegadores. ¿Una breve búsqueda en Google no reveló el motivo de esto? ¿Debo evitar el uso del objetivo todos juntos?Html Target Attribute no admitido
Respuesta
Se ha sacado brevemente de html5, pero lo han vuelto a instalar. Siéntase libre de seguir utilizándolo ya que todos los navegadores deberían ser compatibles.
Consulte http://www.w3schools.com/tags/tag_a.asp ... Verá que el atributo de destino todavía se admite allí.
<a> atributo de destino de etiquetas todavía es compatible con todos los navegadores principales (@w3schools).
Todavía está permitido en HTML normal y xHTML de transición, pero ya no en el estricto xHTML. La idea detrás de esto era que a los usuarios les gusta elegir por sí mismos cómo abrir un enlace, y no tenerlo forzado por el navegador.
Fui a w3School y encontré que el atributo de destino ya no está en desuso en HTML5.
target
El atributo es compatible con todos los navegadores.
Se ha eliminado de HTML4 Strict y XHTML 1 Strict, porque estos no permiten marcos, y porque forzar nuevas ventanas a los usuarios no siempre es buena idea (por ejemplo, el botón Atrás en la nueva ventana se desactivará, lo que confunde algunos usuarios).
target
ha sido agregado de nuevo en HTML5. Usted puede usarlo, pero no lo abuse.
Está bien si desea abrir la página de ayuda en una nueva ventana en la página que tiene un formato largo (no desea que los usuarios pierdan el contenido del formulario), pero no está bien forzar cada enlace en una nueva ventana en Espero que haga que su página sea más difícil de abandonar.
Y por favor no intente con el validador de trampas mediante el uso de scripts para abrir ventanas nuevas. Da el mismo efecto negativo a los usuarios (o incluso peor si se rompe cuando JS está desactivado), pero es más difícil de detectar y controlar que target
.
BTW: Por favor, no trate W3Schools como autoritativo. No están afiliados al W3C de ninguna manera, y sus tutoriales a menudo contienen errores.
Es es compatible con la mayoría de los navegadores. Simplemente no es parte de las estrictas especificaciones de HTML del W3C. Sin embargo, los navegadores lo implementan incluso cuando se usa un doctype estricto. Este hecho se utiliza a veces para emular su comportamiento con JavaScript, manteniendo HTML que le da validez:
<a href="http://www.google.com" rel="external">This is an external link</a>
Y:
var links = document.getElementsByTagName('a');
for(var i=0, len=links.length; i<len; i++){
var a = links[i];
if(a.getAttribute('href') && a.getAttribute('rel')=='external'){
a.target='_blank';
}
}
En doctypes de transición, se requiere ninguna solución.
$(function() {
$("a").attr("target","_blank");
});
- 1. Android - Servicio no admitido: audio
- 2. target = "_ blank" vs. target = "_ new"
- 3. RavenDB IsOperationAllowedOnDocument no admitido en modo incrustado
- 4. IndexOf no admitido en IE8 Browser
- 5. equivalente de no obsoleto de <form target = "...">
- 6. GCC Bitwise Attribute
- 7. Tipo de contenido no admitido: text/html; charset = UTF-8 Los compatibles son: [text/xml]
- 8. Abriendo una nueva ventana en HTML para target = "_ blank"
- 9. Selenio checkbox attribute "checked"
- 10. MVC SessionStateAttribute no funciona como Global Attribute
- 11. Spring MVC: @ResponseBody, 415 no admitido Tipo de soporte
- 12. Eclipse Android Project no Target disponible
- 13. target = "_ blank" no funciona en Firefox?
- 14. WPF DataTrigger no puede encontrar Trigger Target
- 15. llamada jquery ajax rest - Tipo de medio no admitido
- 16. C# - ConfigurationSection isRequired attribute
- 17. Solución al país no admitido para Android Market Merchandise
- 18. @Model no admitido en Razor Views for VB?
- 19. HTMLCanvas 'getContext' no es una propiedad o método admitido
- 20. Atributo marcador de posición no admitido en IE. ¿Alguna sugerencia?
- 21. HTML5 data- * attribute rules?
- 22. Flags Enum attribute
- 23. Rmove xmlns attribute
- 24. iOS Deployment Target Missing
- 25. XNA Target Audience
- 26. Target IE7 con jQuery
- 27. C# Enums with Flags Attribute
- 28. MVC Authorize Attribute + HttpUnauthorizedResult + FormsAuthentication
- 29. Spec RSpec model attribute setter
- 30. WCF Read DataMember Name attribute
Buena pregunta. Uso el objetivo todo el tiempo. ¿Cuál es nuestra alternativa? – Dutchie432
En realidad, es mejor evitar el uso de w3schools en total – Gareth
@Gareth por qué es eso. He encontrado que es un recurso muy bueno para html y css – andrew