Skróty klawiaturowe na stronie i <link rel=...>

w dziale Opera
zwierz napisał(a):

Użyłem na stronie skrótów klawiaturowych zgonie z wytycznymi W3C. W Operze (7.23) mi to nie działa. Opera tego nie obsługuje, obsługuje w inny sposób (domyślnie jest ALT+KEY, w Mac-ach CTRL+KEY), czy coś jeszcze innego?
Stona: http://kalkulatoragenta.w.interia.pl/main.xhtml

Druga rzecz: mam tam też coś takiego:
<link rel="copyright" href="#copyright" title="Prawa autorskie" />
Problem w tym, że Opera po wybraniu tego linku nie chce przejść do bloku oznaczonego jako id="copyright" (w Mozilli to działa). Można coś z tym zrobić?

A tak BTW, bo nie chcę zakładać nowego tematu. Chcę umieścić na stronie m.in. button "Download Opera" tyle, że w polskiej wersji. Szerokość ok. 100 - 400 px. Jaki mi polecacie? Proszę o linka.

d.i.z. napisał(a):

Re: /www/ Skróty klawiaturowe na stronie i <link rel=...>

Originally posted by zwierz
Druga rzecz: mam tam też coś takiego:
<link rel="copyright" href="#copyright" title="Prawa autorskie" />
Problem w tym, że Opera po wybraniu tego linku nie chce przejść do bloku oznaczonego jako id="copyright" (w Mozilli to działa). Można coś z tym zrobić?[/B]


Działa, tylko zmniejsz wysokość okna. Nie można przecież zejść niżej jak masz stronę na całym ekranie (bez suwaków).

zwierz napisał(a):

Re: Re: /www/ Skróty klawiaturowe na stronie i <link rel=...>

Originally posted by d.i.z.
Działa, tylko zmniejsz wysokość okna. Nie można przecież zejść niżej jak masz stronę na całym ekranie (bez suwaków).


Testowałem to w rodzielczości 1024x768 (wtedy mam suwaki, z wyjątkiem jednej podstrony). Nie działa.
Żeby było jasne - takie rzeczy jak (na innym przykładzie):

O autorze

działają bez problemu, ale jeśli umieszczam to w dodatkowym Menu (pasek narzędzi nawigacyjnych):

<link rel="author" href="o_programie.xhtml#o_autorze" title="Autor" />

to już w Operze nie działa (jeśli odpalę to będąc na innej stronie - to załaduje się tylko właściwa podstrona, ale Opera nie przejdzie do miejsca, które ma ustawione odpowiednie id="o_autorze"

zwierz napisał(a):

Re: Re: /www/ Skróty klawiaturowe na stronie i <link rel=...>

Originally posted by Moose
Jesli masz na mysli accesskeys, to shift+esc


Chodzi o acceskeys, ale te definiowane w kodzie strony internetowej, a nie wbudowane w przeglądarkę.

o link rel="#copyright":


Bedzie dzialac, pod warunkiem ze anchor fragment nie jest w absolutely positioned element. Jesli jest, to trafiles na (znany) bug w Operze.


Nie, na stronie w ogóle nie mam tego typu pozycjonowania. W jednym miejscu jest tylko "fixed", ale akurat nie w tym.

d.i.z. napisał(a):

Re: Re: Re: /www/ Skróty klawiaturowe na stronie i <link rel=...>

Originally posted by zwierz
Testowałem to w rodzielczości 1024x768 (wtedy mam suwaki, z wyjątkiem jednej podstrony). Nie działa.
Żeby było jasne - takie rzeczy jak (na innym przykładzie):
działają bez problemu, ale jeśli umieszczam to w dodatkowym Menu (pasek narzędzi nawigacyjnych):
to już w Operze nie działa (jeśli odpalę to będąc na innej stronie - to załaduje się tylko właściwa podstrona, ale Opera nie przejdzie do miejsca, które ma ustawione odpowiednie id="o_autorze"



To ja mam jakąś magiczną Operę bo u mnie działa wink

zwierz napisał(a):

Re: Re: Re: Re: /www/ Skróty klawiaturowe na stronie i <link rel=...>

Originally posted by d.i.z.
To ja mam jakąś magiczną Operę bo u mnie działa wink


Opera/7.23 (X11; Linux i686; U) [en]

d.i.z. napisał(a):

Reczywiście w 7.23 nie działa.

zwierz napisał(a):

W 7.50 Preview 3 działa? Świetnie, choć poczekam na finalną wersję 7.50
Pozostaje jeszcze kwestia acceskeys...

d.i.z. napisał(a):

Originally posted by zwierz
Pozostaje jeszcze kwestia acceskeys...



Tak jak Moose napisał (i nie wiem czemu skasował) - SHIFT+ESC. Naciskasz tę kombinację i wtedy zdefiniowaną w kodzie literkę. Chyba, że znowu w 7.23 nie działa...

jedrzej napisał(a):

Chyba, że znowu w 7.23 nie działa...


działa działa wink

zwierz napisał(a):

Originally posted by d.i.z.
Tak jak Moose napisał (i nie wiem czemu skasował) - SHIFT+ESC. Naciskasz tę kombinację i wtedy zdefiniowaną w kodzie literkę. Chyba, że znowu w 7.23 nie działa...


Rzeczywiście. Brzmiało to tak inaczej - w porównaniu z tym co pisze W3C (ALT+KEY) - że uznałem, że Moose pisze o czymś zupełnie innym.

Naprawdę dziwny pomysł z tym SHIFT+ESC+KEY...

d.i.z. napisał(a):

To jest dobre rozwiązanie bo możesz łatwiej obsługiwać stronę jedną ręką.
A spróbuj sobie np nacisnąć ALT+O jedną ręką. Można, ale nie jest to bardzo łatwe. Szczególnie, że musisz użyć lewego ALTa bo z prawym otrzymasz literkę 'ó'.

Fajnie, że niektórzy dbają o 'kombatybilność' stron z użytkownikami niepełnosprawnymi. Sam nie jestem niepełnosprawny to może tego tak nie doceniam, ale tacy ludzie muszą sobie chwalić wink

zwierz napisał(a):

Originally posted by d.i.z.
To jest dobre rozwiązanie bo możesz łatwiej obsługiwać stronę jedną ręką.
A spróbuj sobie np nacisnąć ALT+O jedną ręką. Można, ale nie jest to bardzo łatwe. Szczególnie, że musisz użyć lewego ALTa bo z prawym otrzymasz literkę 'ó'.

Neciśnięcie jedną ręką SHIFT+ESC+O jest jeszcze mnie wygodne. Rozwiązanie ALT+KEY opisuje W3C, poza tym jeśli ktoś piszę na klawiaturze bezwzrokowo - naciska ALT lewą ręką, a "O" prawą ręką.


Fajnie, że niektórzy dbają o 'kombatybilność' stron z użytkownikami niepełnosprawnymi. Sam nie jestem niepełnosprawny to może tego tak nie doceniam, ale tacy ludzie muszą sobie chwalić wink


Kosztowało mnie to masę roboty, teraz czekam na opinię od jedneogo człowieka niewidomego. Zobaczymy, co napisze.

lockoom napisał(a):

Originally posted by zwierz
Neciśnięcie jedną ręką SHIFT+ESC+O jest jeszcze mnie wygodne.


W Operze najpierw naciskasz kombinację shift+esc, możesz puścić klawisze i dopiero teraz sam accesskey...

d.i.z. napisał(a):

Originally posted by zwierz
poza tym jeśli ktoś piszę na klawiaturze bezwzrokowo - naciska ALT lewą ręką, a "O" prawą ręką.


Ja piszę bezwzrokowo i jakoś nie naciskam lewego ALTa przy pisaniu ó. Nie wspominając już o tym, że z lewym altem nie da się napisać polskiej literki (przynajmniej w moim windowsie).

zwierz napisał(a):

Originally posted by d.i.z.
Ja piszę bezwzrokowo i jakoś nie naciskam lewego ALTa przy pisaniu ó. Nie wspominając już o tym, że z lewym altem nie da się napisać polskiej literki (przynajmniej w moim windowsie).


Nie miałem na myśli pisania "ó". Do tego też używam prawego ALT-a. Lewy ALT służy do skrótów i o taki kontekst mi chodziło. Zastanawiam się nad dwoma rzeczami:
1. Podejrzewam, że inne rozwiązanie w Operze dot. acceskeys zastosowano w celu uniknięcia konfliktu ze sktótami do menu przeglądarki
2. Dlaczego W3C, wiedząc, że ALT+KEY jest też skrótem do menu w przeglądarkach, zdecydowało się na takie rozwiązanie. Oni raczej wiedzą, co robią.

Ps. W Windows, jeśli się nie mylę (nie sprawdzę tego teraz, bo mam tylko Linuksa) zamiast prawego ALT+"O" - można użyć SHIFT+CTRL+"O". Taka raczej nieprzydatna ciekawostka.

zwierz napisał(a):

Originally posted by lockoom
W Operze najpierw naciskasz kombinację shift+esc, możesz puścić klawisze i dopiero teraz sam accesskey...


Tak - przypadkiem zauważyłem. Dla mnie bez różnicy, bo używam dwóch rąk (piszę bezwzrokowo), ale osoby używające raczej jednej ręki do tego typu rzeczy będą sobie to chwalić

d.i.z. napisał(a):

Originally posted by zwierz
2. Dlaczego W3C, wiedząc, że ALT+KEY jest też skrótem do menu w przeglądarkach, zdecydowało się na takie rozwiązanie. Oni raczej wiedzą, co robią.



Nie znajdę teraz fragmentu, który dotyczy tego, ale założę się o moje stare skarpetki, że są to tylko wytyczne lub też propozycje.

zwierz napisał(a):

Originally posted by d.i.z.
Nie znajdę teraz fragmentu, który dotyczy tego, ale założę się o moje stare skarpetki, że są to tylko wytyczne lub też propozycje.


Kurcze, możliwe.
Tym bardziej, że przed chwilą znalazłem coś takiego:

The rendering of access keys depends on the user agent.


i przy okazji znalazłem też coś takiego:

User agents should render the value of an access key in such a way as to emphasize its role and to distinguish it from other characters (e.g., by underlining it).


Nie zauważyłem, żeby Mozilla czy Opera jakoś to uwidaczniały. Sam sobie w kodzie musiałem podkreślić.

janbar napisał(a):

Originally posted by zwierz
Ps. W Windows, jeśli się nie mylę (nie sprawdzę tego teraz, bo mam tylko Linuksa) zamiast prawego ALT+"O" - można użyć SHIFT+CTRL+"O". Taka raczej nieprzydatna ciekawostka.



NIc takiego nie zauwazylem w Windowsie XP SP1a , bynajmniej. wink smile

POzdrawiam,

janbar.smile)

dusty napisał(a):

janbar napisał(a)
NIc takiego nie zauwazylem w Windowsie XP SP1a , bynajmniej. wink smile

POzdrawiam,

janbar.smile)



SHIFT + ~ + O

Ryszard napisał(a):

[Shift]+[~]+[litera] to sposób na dowolną PLliterę, lub inną z ~ na początku.

zwierz napisał(a):

Originally posted by zwierz
Nie zauważyłem, żeby Mozilla czy Opera jakoś to uwidaczniały. Sam sobie w kodzie musiałem podkreślić. [/B]


Hmmm... Dopiero przed chwilą dostrzegłem w Operze styl do wyboru o nazwie "Accesibility layout". Ciekawy pomysł, choć nadal brakuje mi tego domyślnego podkreślania skrótów

janbar napisał(a):

Originally posted by Ryszard
[Shift]+[~]+[litera] to sposób na dowolną PLliterę, lub inną z ~ na początku.



Hmm.... , ale to tylko duze litery....

Pozdrawiam,

janbar.smile)

andol napisał(a):

Originally posted by janbar
Hmm.... , ale to tylko duze litery....



A kto Ci każe trzymać Shift podczas naciskania klawisza z wybranym znakiem? wink

1. Naciśnij klawisze"Shift"+"~",
2. Zwolnij te klawisze,
3. Naciśnij klawisz "a", aby uzyskać "ą".

janbar napisał(a):

Lol... - dziala ! wink bigsmile Chyba to wina poznej pory byla ! wink bigsmile

Pozdrawiam,

janbar.smile)

Ryszard napisał(a):

Można jeszcze łatwiej
http://windows.online.pl/akcent.htm