Omawiając alternatywy dla różnych wielkości tego samego obrazu i wprowadzającej mienia src w CSS jako opcja


Original: http://robertnyman.com/2011/05/30/discussing-alternatives-for-various-sizes-of-the-same-image-introducing-src-property-in-css-as-an-option/

Dziś właśnie miałam napisać post na blogu o obrazach i serwowania różnych rozmiarach w zależności od urządzenia dostępu do niego. Następnie po adaptacyjne zdjęć pojawił się na [email protected] listy. Warto więc spojrzeć na to i dodać moje myśli.

Problem

Kiedy tworzymy stronę internetową musimy zaspokoić dużą ilością różnych rozdzielczościach, a jeden duży problem służy obrazy o odpowiedniej wielkości (tzn. szerokość i wysokość – rozmiar pliku jest dyskusja na inny dzień). Mamy CSS3 Pytania mediów pomaga nam wykryć dostępną szerokość, jak to:
01 .. nawigację {
02.float: left;
03.width: 300px;
04.}
05.
06 .. main-content {
07.float: right;
08.width: 500px;
09.}
10.
11 @ media screen (min-width: 1000px). {
12 .. nawigację {
13.width: 350px;
14.}
15.
16 .. main-content {
17.float: right;
18.width: 650px;
19.}
20.}

Ale nie jest to niestety nie da się ładować różne obrazy na podstawie tego podejścia.
Sugestie na liście mailingowej

Są to dwa z sugestii wychowanych za robienie tego w kodzie HTML i obie wydają się interesujące:
Nowy punkt @ atrybut srclist do listy źródeł
01.
03. Id=alternativeSizes> 04
06
08.
09.
10. ( Mogłyby być może zostać zastąpiony przez innego istniejącego elementu?
11. ? ? SVG jest ?)
Nowy format obrazu, który wskazuje na alternatywne rezolucje
01. Alt=”Picture src=”image.list”
02.
03.image.list:
04.Content-Type: image / list
05.
06.URI: big.jpg
07.media: (min-width: 600px)
08.
09.URI: small.jpg
10.media: (max-width: 600px)
Alternatywa podjęcia, atrybutu src w CSS: Treść lub prezentację?

Patrząc na powyższe przykłady, choć (szczególnie pierwszy), to dużo kodu, który ma być zapisany. Minusem drugiego jest to, że na liście w zupełnie odrębnym (i nowy rodzaj) pliku.

To doprowadziło mnie do myślenia, czy różne rozmiary tego samego obrazu jest naprawdę treść lub prezentacji? A jeśli jest to uznane za istotne treści, możemy liczyć na CSS to robić i mieć alternatywny tekst jako wystarczający awaryjnej?

Moja sugestia będzie mieć atrybut src w CSS, połączyć z CSS Pytania mediów, a to może mieć zastosowanie do elementów graficznych, jak również wideo, audio i innych. Wtedy będziemy w stanie zrobić coś takiego:
01 .. my-image {
02.src: url (images / naprawdę-Small.png);
03.}
04.
05 @ media ekran i (min-width: 1000px). {
06 .. my-image {
07.src: url (images / przyzwoitej size.png);
08.}
09.}
O tym myślisz?

Patrząc na sugestie w liście dyskusyjnej z srclist atrybutu lub nowy obraz (lista) format, lub alternatywną z atrybutu src w CSS w połączeniu z CSS kwerendach Media, co myślicie o nich?

Plusy i minusy, co jest twoje zdanie?

Comments are closed.