SONDA: linki zewnetrzne z target=_blank czy bez?
Stefan - 16-05-2010 18:15
SONDA: linki zewnetrzne z target=_blank czy bez?
Kloce sie ze znajomym w sprawie pewnego mini-startupu ktory ostatnio
uruchomilismy... Ja jestem programista, on jest grafikiem. Chodzi o
linki do serwisow zewnetrznych, np. do adresow podawanych w profilach
uzytkownikow.
Grafik bardzo chce aby domyslnie otwieraly sie w nowym oknie/zakladce
(target=_blank). Ja osobiscie sadze, ze do tego sluzy menu kontekstowe
lub ctrl+klik myszą, a na dodatek wkurza mnie jak chce otworzyc link w
biezacym oknie, a on otwiera sie w tym nowym.
Jakie jest wasze zdanie na ten temat?
Targetem akurat tego serwisu sa graficy, fotografowie, plastycy i
podobni twórcy, serwis pokroju digart.pl/deviantart.com.
Piotr Chamera - 16-05-2010 18:15
W dniu 2010-04-29 19:29, Stefan pisze:
> Kloce sie ze znajomym w sprawie pewnego mini-startupu ktory ostatnio
> uruchomilismy... Ja jestem programista, on jest grafikiem. Chodzi o
> linki do serwisow zewnetrznych, np. do adresow podawanych w profilach
> uzytkownikow.
>
> Grafik bardzo chce aby domyslnie otwieraly sie w nowym oknie/zakladce
> (target=_blank). Ja osobiscie sadze, ze do tego sluzy menu kontekstowe
> lub ctrl+klik myszą, a na dodatek wkurza mnie jak chce otworzyc link w
> biezacym oknie, a on otwiera sie w tym nowym.
>
> Jakie jest wasze zdanie na ten temat?
>
> Targetem akurat tego serwisu sa graficy, fotografowie, plastycy i
> podobni twórcy, serwis pokroju digart.pl/deviantart.com.
bez, wkurza mnie, gdy ktoś decyduje za mnie...
monter.FM - 16-05-2010 18:15
W dniu 2010-04-29 19:29, Stefan pisze:
> Chodzi o
> linki do serwisow zewnetrznych
> Jakie jest wasze zdanie na ten temat?
target jest dawno passe ;-)
Do linku zewnętrznego można doczepić mini-graficzkę, żeby było wiadomo,
że prowadzi do innego serwisu, np. http://tinyurl.com/2546xsj
--
http://monter.FM
Archiwum JW23, parodie, miksy muzyczne, polityczne, programowe...
Marek - 16-05-2010 18:15
W dniu 2010-05-01 14:07, Artur Muszyński pisze:
> W HTML5 raczej do tego służy rel="external", o ile browsery będą z tego
> korzystały w sensowny sposób.
>
O, nawet nie wiedziałem, ale poczytam sobie gdy HTML5 wejdzie w życie. W
jakim więc celu przywrócono target jeśli dubluje on działanie rel ?
=?UTF-8?B?TWlyb3PFgmF3?= Zalewski - 16-05-2010 18:15
maj roku pamiętnego 2010, prawdopodobnie 02. Wielka mądrość na
czytelników pl.comp.www spłynęła, gdy tako rzekł(a) Marek:
> O, nawet nie wiedziałem, ale poczytam sobie gdy HTML5 wejdzie w
> życie. W jakim więc celu przywrócono target jeśli dubluje on
> działanie rel ?
Nie dubluje. rel określa relację między bieżącym dokumentem a
dokumentem do którego się linkuje. Już teraz powszechnie stosuje się je
w nagłówkach:
<head>
<link rel="alternate" type="application/atom+xml" href="/kanal.atom"
title="Nagłówki â ATOM">
<link rel="shortcut icon" href="/files/favicon.gif" type="image/x-icon">
<link rel="stylesheet" type="text/css" href="/files/styl-main.css"
media="all" title="Styl strony">
</head>
rel=external określa że linkowany dokument nie jest częścią strony na
której obecnie się znajduję. Przeglądarka może to wykryć i otworzyć go
w innym oknie. Ale nie musi.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Marek - 16-05-2010 18:15
W dniu 2010-05-02 10:17, Mirosław Zalewski pisze:
> rel=external określa że linkowany dokument nie jest częścią strony na
> której obecnie się znajduję. Przeglądarka może to wykryć i otworzyć go
> w innym oknie. Ale nie musi.
Ahhh... rozumiem. Czyli decyzja należy do przeglądarki a w przypadku
target'u - do autora dokumentu. Czy dobrze rozumuję?
Jeśli to prawda, to chyba lepiej w wersji 5 polegać na targecie mimo
wszystko?
=?UTF-8?B?TWlyb3PFgmF3?= Zalewski - 16-05-2010 18:15
maj roku pamiętnego 2010, prawdopodobnie 02. Wielka mądrość na
czytelników pl.comp.www spłynęła, gdy tako rzekł(a) Marek:
> Ahhh... rozumiem. Czyli decyzja należy do przeglądarki a w przypadku
> target'u - do autora dokumentu. Czy dobrze rozumuję?
Rozumiesz tak samo jak ja. Czy poprawnie to nie wiem, bo specyfikacji
nie czytałem ;) . Ktoś bardziej kompetentny musiałby zweryfikować. Mi
się wydaje że ok.
> Jeśli to prawda, to chyba lepiej w wersji 5 polegać na targeciemimo
> wszystko?
Wiesz â tak samo jak przeglądarka może rel=external otwierać w nowym
oknie, tak samo target=_blank może otwierać w tym samym. Chociaż to
drugie jest mniej prawdopodobne niż to pierwsze.
Do tego dochodzi jeszcze kwestia konfiguracji przeglądarki. Wydaje mi
się że można jej nakazać ignorowanie targetów (jeśli nie w opcjach, to
poprzez UserJS).
Więc dochodzimy do tego co i tak wszyscy wiemy â nigdy nie możesz
polegać na przeglądarce użytkownika. Najlepiej od razu porzucić myśl że
strona będzie się wszędzie zachowywać i wyglądać identycznie, a skupić
na wystarczającym poziomie podobieństwa.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Wojciech \Spook\ Sura - 16-05-2010 18:15
Dnia 02-05-2010 o 12:37:47 Mirosław Zalewski <miniopl@cut_this.gmail.com>
napisał(a):
> Wiesz â tak samo jak przeglądarka może rel=external otwierać w nowym
> oknie, tak samo target=_blank może otwierać w tym samym. Chociaż to
> drugie jest mniej prawdopodobne niż to pierwsze.
>
> Do tego dochodzi jeszcze kwestia konfiguracji przeglądarki. Wydaje mi
> się że można jej nakazać ignorowanie targetów(jeśli nie w opcjach, to
> poprzez UserJS).
Ok, ale idąc tym tropem należałoby stwierdzić, że używanie CSSów jest bez
sensu, bo użytkownik i tak może przeglądarce kazać użyć własnego CSSa.
Sądzę, że bezpiecznie można przyjąć, iżprzy domyślnych ustawieniach
wszystkich bardziej znanych przeglądarek (Opera, IE, FF, Chrome), target
ustawiony na _blank spowoduje otwarcie nowej karty/okna. Jeśli użytkownik
zmieni tą opcję, to zrobi to świadomie - i wówczas niech to on się martwi
tym, że serwis nie działa tak, jak zamierzył autor.
Pozdrawiam -- Spook.
--
! ._______. Warning: Lucida Console sig! //) !
! || spk || www.spook.freshsite.pl / _ """*!
! ||_____|| spook at op.pl / ' | ""!
! | ___ | tlen: spoko_ws gg:1290136 /. __/"\ '!
! |_|[]_|_| May the SOURCE be with you! \/) \ !
porneL - 16-05-2010 18:15
On Sun, 02 May 2010 00:25:58 +0100, Marek <brak@email.com> wrote:
>> W HTML5 raczej do tego służy rel="external", o ile browsery będą z tego
>> korzystały w sensowny sposób.
>>
>
> O, nawet nie wiedziałem, ale poczytam sobie gdy HTML5 wejdzie w życie. W
> jakim więc celu przywrócono target jeśli dubluje on działanie rel ?
Z bardzo praktycznego powodu: zabranianie używania target często powoduje
głupie reakcje autorów, którzy rozumieją to jako "trzeba oszukać
walidatora", a nie jako "nie otwieraj nowych okien".
Mniejsze zło po prostu. Autorzy nalegający na otwieranie nowych okien będą
mogli cieszyć się znaczkiem walidatora, zamiast produkować skrypty
bardziej szkodzące dostępności strony i trudniejsze do zablokowania, niż
target.
Nie ma nic wspólnego z rel (chyba, że chcesz rel=external oskryptować,
żeby było jak target=blank â wtedy czytaj ten post jeszcze raz).
--
http://pornel.net
this.author = new Geek("porneL");