Wasze zdanie na temat target="_blank"

znacznik

No avatar

2006-04-04 21:33

W3C nie uznaje target="_blank" i traktuje to jako bład.
Lubie przestzegać reguły ale czy w tym przypadku nie jest to "sztuka dla sztuki" stworzona przez "towarzystwo wzajemnej adoracji" ?
Z ciekawosci szukałem przyczyn dlaczego tego typu otwieranie w nowym oknie stało sie niepożądane. Nie znalazłem. Wszędzie "nie bo nie".

znacznik

treewood (OpenSolution)

Avatar: treewood

2006-04-05 06:41

znacznik - tez bylem zdziwiony tym. ogolnie nie podoba mi sie ta koncepcja. gdzies czytalem, ze jesli chcesz uzywac tego znacznika to uzyj np. transitional'a a nie strict'a. wiec ja widze dwa rozwiazania:
- otworzyc nowe okno ze strona za pomoca java script korzystajac z np. funkcji juz u nas wbudowanej np. <a href="javascript:windowNew( 'adres' );">adres</a> (wiecej info o funkcji w js/standard.js)
- uzyc np. transitional a nie strict

Amrod

No avatar

2006-04-07 09:58

<script type="text/javascript">
        function 
replaceExternals() {
            if (
document.getElementsByTagName) {
        
            var 
links document.getElementsByTagName"a" );

                for(var 
0links.lengthi++) {

                    var 
thelink links[i];
                    if(
thelink.href.indexOf('domena.pl') == -1  && thelink.href.indexOf('javascript://') == -) {
                        
thelink.target "_blank";
                    }
                }
            }
        }
        
        
window.onload = function() {replaceExternals();}
    
</script>



Ciekawy skrypt. Robi rewrite wszystkich linków spoza "domena.pl" na takie zawierające "_blanc". Jest to w js więc strona się waliduje. Doskonay do otwierania wszystkich linków zewnętrznych w nowym oknie.

amrod.org

wewior (OpenSolution)

Avatar: wewior

2006-04-07 15:02

to nie tak ze jest to sztuka dla sztuki, ale inne pojecie dokumentu, i w3c zezwala na uzywanie tego znacznika ale trzeba sobie ladowac dodatkowe dtd, mozna sobie nawet stworzyc swoje, na w3.org sa gdzies nawet przklady takich plikow dtd ktore rozszerzaja standardowe

znacznik

No avatar

2006-04-07 19:16

wewior
Załozmy że w3c uważający ze to internauta prawym klawiszem
ma decydować w jakim oknie otworzyc kolejną strone ma racje ,
to wszelkie skrypty czy pilki dtd sa próbą obejścia tego założenia.

Najszybciej mozna uniknąc słowa "error" zamieniając strict.dtd
na transitional.dtd ale chyba nie takie były założenia.

Według mnie twórcy w3c powinni zachowac sie jak inzynier projektujacy chodniki na nowym osiedlu: zimą przyjrzeć sie śładom na śniegu.
Z tych chodników to my bedziemy korzystac , a nie inzynier.

znacznik

znacznik

No avatar

2006-04-07 21:38

Amrod
Validaror "czepia" się < oraz && w 2 miejscach:
1) < links
2) && thelink


znacznik

wewior (OpenSolution)

Avatar: wewior

2006-04-08 12:15

znacznik << jest sporo rzeczy ktore w3c wprowadza jako standard i mozemy sie z nimi zgodzic lub nie ale jesli komus one nie odpowiadaja to zawsze znajdzie sie sposob jak je ominac, a w koncu oni tez maja przeglad na cala sprawe wiec mysle ze choc czasem patrza na te slady na sniegu
jesli chodzi o js to sprobuj ja wrzucic do zewnetrznego pliku

znacznik

No avatar

2006-04-08 12:31

wewior
Zgadzam sie ale jam mam tę wadę ze zawsze na koncu języka mam pytanie:
"a dlaczego.."
JS - rzeczwiscie bedzie lepiej z zewnętrznego pliku.
Pozdrawiam.

znacznik

Do góry
o nas | kontakt