-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Marek <p...@s...com>
Newsgroups: pl.comp.www
Subject: Re: Wykrywanie urządzeń w RWD. Ile cali ma cal?
Date: Sun, 5 Jun 2016 23:39:06 +0200
Organization: ICM, Uniwersytet Warszawski
Lines: 82
Message-ID: <nj265v$g57$1@news.icm.edu.pl>
References: <nhai4e$rvj$1@news.icm.edu.pl>
<57390235$0$680$65785112@news.neostrada.pl>
<nhd66d$u6o$1@news.icm.edu.pl>
<1bo172e2se5hm.34ob0299bi3h$.dlg@40tude.net>
<nhfjch$3tn$1@news.icm.edu.pl>
<1t2h0txotytp8$.gq8q55hw53o1.dlg@40tude.net>
<nhk2pc$gdr$1@news.icm.edu.pl>
<1totubkozh4z9.76x1aijmhzrc$.dlg@40tude.net>
<nhmi4u$85p$1@news.icm.edu.pl>
<dnjgpps07fd6$.16bej4ym3gjit$.dlg@40tude.net>
<nhvkuo$p3e$1@news.icm.edu.pl>
<584pgwu4fnpf$.ab4mjimn01ko$.dlg@40tude.net>
<nibvjj$pi6$1@news.icm.edu.pl>
<1...@4...net>
<nispdk$v93$1@news.icm.edu.pl>
<1hwwxcwvshfmu$.9kblgbfh3h0l$.dlg@40tude.net>
<niuv3u$are$1@news.icm.edu.pl>
<1...@4...net>
NNTP-Posting-Host: 89-69-222-145.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.icm.edu.pl 1465162752 16551 89.69.222.145 (5 Jun 2016 21:39:12 GMT)
X-Complaints-To: u...@n...icm.edu.pl
NNTP-Posting-Date: Sun, 5 Jun 2016 21:39:12 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101
Thunderbird/45.1.1
In-Reply-To: <1...@4...net>
Xref: news-archive.icm.edu.pl pl.comp.www:403222
[ ukryj nagłówki ]W dniu 04.06.2016 o 22:31, Borys Pogoreło pisze:
>> No ale dokładnie to samo dzieje się definiując gradację pikselową
>> przecież :-) Też definiujesz przedziały i określasz odrębny CSS dla
>> nich.
>
> Nie, definiujesz element raz, a później ew. wyjątki. Przy kombinacjach z
> DPI musiałbyś pisać wprost reguły dla każdego możliwego ekranu i jeszcze
> przewidzieć w przód dalsze zwiększanie gęstości.
Szczerze mówiąc nie łapię nadal dlaczego tak uważasz. Załóżmy
hipotetycznie, że 768 px odpowiada 200 dpi. Jeśli określisz zmianę CSS
przy 768 px lub przy 200 dpi skutek będzie identyczny przecież.
>> Z ciekawości sprawdziłem to na moim telefonie (Nexus 6). Na 768 nie
>> zareagował. Gdy podałem wyssane z palca 1000px - wtedy detekcja
>> przeszła.
>
> A to dziwne, bo podobno ma 412px w poziomie.
Tak, właśnie to sam wcześniej sprawdziłem. JavaScripr zwraca mi
szerokość ekranu (w trybie portrait) jako właśnie 412px a media
min/max-width ma się nijak do tego. Stąd m.in. moje dywagacje.
>> Na drugim telefonie Nexusie 5x - podobnie. Na podobnych
>> wymiarów wiekowym HTC Desire HD zadziałało już przy 768. Tak więc
>> widzisz - podziały pikselowe ... jak to ktoś powiedział ... istnieją
>> tylko teoretycznie. :-)
>
> Oczywiście, ale to najlepsze co mamy. Taki sam problem jest z wykryciem,
> czy użytkownik korzysta z dotyku czy z myszy (a może z obu?).
Zgodzę się z Tobą, że musimy pracować na tym co mamy. Ale rozważając już
czysto akademicko zupełnie nie rozumiem tego zamieszania. DPI jest
jednoznaczne a piksele CSS są z dupy wzięte (powołując się na w/w
przykład). Nie sprawdza się tu w ogóle zasada CSS, że piksele są
pikselami kątowymi. Bez żadnego kombinowania dpi byłoby jednoznaczne.
Więcej o moich przemyśleniach poniżej, gdzie przedstawiam własną wizję :-)
>> Przy DPI kryteria byłyby dużo bardziej jednoznaczne a ilość podziałów
>> byłaby dokładnie taka sama jak przy nie jednoznacznych pikselach. Jedyna
>> różnica byłaby w precyzji detekcji wyłącznie.
>
> A jak byś rozwiązał kwestię dostosowania interfejsu do sposobu
korzystania
> z urządzenia? Wysokie dpi równie dobrze może oznaczać ekran typu Retina w
> 17-calowej makówce.
Tak, zastanawiałem się nad tym. W końcu N dpi na billboardzie
elektronicznym (który swoją drogą ma być zakazany przy ulicach - nie
wiem czy słyszałeś o tym) powinno uwzględniać odległość oglądania.
Dlatego wprowadziłbym fizyczne i wizualne DPI. Fizyczne, to jednostka
nie wymagająca komentarza. Wizualne - to DPI po uwzględnieniu pixel
ratio zależne od założonej odległości oglądania i rozdzielczości i
wielkości ekranu. W zależności od tego jaka intencję ma autor treści
strony WWW, takie przełączniki CSS uwzględnia. Jeśli zależy mu aby cal
wynosił 2.54cm na ekranie, to stosuje fizyczne DPI. Jeśli zwisa mu to i
np. obrazowo chce przedstawić kwadrat o boku 1 cala tak aby z odległości
"ulicznej" ktoś zobaczył tą figurę w sensie zobrazowania a nie używania
jako jednostki miary - wybiera DPI relatywne dla urządzenia (wizualne)
jako przełącznik CSS. Wydaje mi się to najbardziej banalnym podejściem,
bez kombinowania co autor przeglądarki WWW (i to dla danego urządzenia)
miał na myśli.
> Chyba mamy inną definicję "łatwego" i "intuicyjnego", jeśli trzeba
> powiększać fragmenty, by korzystać ze strony. Z dobrze zrobionej [1]
> "ortopedycznej" strony korzysta się bez problemów.
Tak, to prawda. Intuicyjność zależna jest od użytkownika i może
wywoływać skrajnie różne odczucia. No ale tu ciężko o kompromis. Ja
trafiając na jakąś stronę WWW, która ma przycisk "przełącz do wersji
klasycznej", natychmiast go używam. Dużo lepiej czyta mi się zawartość
widząc całość powiększając i wycofując się z powiększenia szybkim gestem
z fragmentu strony niż przewijając w nieskończoność w dół ortopedyczną
stronę, nie wiedząc co mnie spotka po kolejnym przewinięciu.
Podświadomie oczekuję uporządkowanego przekazu zamiast stochastycznego.
Wspomniałem o tym jedynie w ramach ciekawostki, bo raczej tu niczego
konstruktywnego nie )
--
Pozdrawiam,
Marek
Następne wpisy z tego wątku
- 07.06.16 22:11 Borys Pogoreło
- 07.06.16 22:38 Marek
- 08.06.16 20:50 Borys Pogoreło
- 09.06.16 13:10 tomek
- 10.06.16 00:06 Borys Pogoreło
- 13.06.16 21:00 Marek
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2025-01-12 Jak na naszych oczach odradza się cenzura :-)
- 2025-01-11 Koszty prowadzenia firmy za granicą
- 2025-01-11 19 migrantów
- 2025-01-11 300km/h
- 2025-01-11 Kongres USA uchwalił "Prawo babci Pawlakowej" na MTK [Lex Gradma Pawlak]
- 2025-01-11 Riga => Specjalista ds. public relations <=
- 2025-01-11 Przestępca wyborczy Musk nadciąga nad Tuskistan?
- 2025-01-11 Białystok => Delphi Programmer <=
- 2025-01-09 Jaka nawigacja z asystentem zmiany pasa ruchu?
- 2025-01-10 Coś dusi.
- 2025-01-09 akumulator napięcie 12.0v
- 2025-01-10 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-10 Warszawa => Software .Net Developer <=
- 2025-01-10 Białystok => Application Security Engineer <=
- 2025-01-10 Warszawa => System Architect (Java background) <=