Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    90

    [XHTML] Come inserire l'attributo "target" nella versione strict

    Salute a voi.
    Ho scoperto che il dtd strict di XHTML non permette l'uso dell'attributo "target" nei tag <a>. Sapete qual è quindi il metodo standard per creare un link di tipo blank, parent, top e via discorrendo?

    Grazie per il vostro aiuto

    §Tristan§

  2. #2
    L'unico modo è usare javascript.

    Se le DTD Strict non ti permettono di generare nuove finestre browser non è che dobbiamo trovare un modo per aggirare il problema: è così e basta. Nessuno comunque ti vieta (a meno che il tuo sito non rientri tra quelli della legge 04/2004) di usare DTD Transitional per le pagine in cui ritieni necessario l'utilizzo di attributi target.

    Il motivo principale per cui il W3C ha voluto eliminare tale attributo, a mio avviso risiede nelle problematiche legate all'accessibilità.

    Se decidi di usare javascript ricorda comunque che le WCAG 1.0 consigliano di avvertire l'utente del fatto che alcuni link (specificare quali) verranno aperti di default in una nuova finestra.

    Consiglio anche la lettura di questo post nel blog di HTML.it:

    - http://blog.html.it/archivi/2005/09/...non-_blank.php


  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    90
    Ciao Pierofix,
    in effetti mi chiedevo se esistesse un metodo "standard", proprio perchè non era mia intenzione aggirare la validazione in qualche modo. Sono a favore delle norme severe, perchè uniformano il web.

    Ti ringrazio anche per il link al blog:è una discussone davvero interessante!

    §Tristan§

  4. #4
    Per i Link da aprire con il vecchio target _blank utilizzo questo:
    codice:
    Linux Kernel
    ma come faccio a trasformare una cosa del genere?
    codice:
    <form method="get" action="http://www.mysite.com" target="_blank">
    </form>

  5. #5
    Originariamente inviato da pierofix
    Se decidi di usare javascript ricorda comunque che le WCAG 1.0 consigliano di avvertire l'utente del fatto che alcuni link (specificare quali) verranno aperti di default in una nuova finestra.
    Allo stesso modo potresti avvisare l'utente, esattamente come fatto nel blog indicato, che tutti i tuoi link si aprono nelle stessa finestra, per aprirli in una nuova si può usare il menu da tasto desto o shift+invio, oppure ctrl+invio per una nuova tab! Il problema è che saranno ben pochi gli utenti che la leggeranno, a meno che non la metti ben in rilievo!

    Puoi leggere questo articolo http://pro.html.it/articoli/id_491/idcat_31/pro.html

  6. #6
    Originariamente inviato da awd
    Il problema è che saranno ben pochi gli utenti che la leggeranno, a meno che non la metti ben in rilievo!
    Spero che presto documenti di aiuto di quel tipo entrino a far parte degli standard di fatto della progettazione web.

  7. #7
    beh la pagina è stata vista 2 volte questo mese, non pensavo tanto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.