Медиа Qуериес (српски: упити медија) је ЦСС3 модул који омогућава рендеровање садржаја како би се прилагодио условима као што је резолуција екрана (нпр. екрану телефона и екрану рачунара). Постао је W3Ц препоручени стандард у јуну 2012.[1].

Историја уреди

Медиа qуериес су осмишљени у Хåкон Wиум Лие-овом почетном предлогу ЦСС-а 1994,[2] али нису постали део ЦСС1. ХТМЛ4 препорука из 1997 приказује пример како се Медиа Qуериес могу додати у будућности.[3] У 2000, W3Ц почиње да ради на Медиа Qуериес и на другој шеми за подршку различитих уређаја: CC/ПП. Ово су две ствари које решавају исти проблем, али CC/ПП је оријентисан ка серверу, док су Медиа Qуериес оријентисани ка претраживачу.[4] Први јавни радни нацрт за Медиа Qуериес је објављен 2001.[5] Спецификација постаје део W3Ц препоруке 2012. након што су претраживачи додали подршку.

Коришћење медиа qуериес уреди

Медиа qуерy се састоји од типа медија и једног или више израза, укључујући медија карактеристике, које могу имати вредност или труе или фалсе. Резултат упита је тачан ако се тип медија наведен у упиту поклапа са типом уређаја на ком је приказан документ и ако су сви изрази у упиту тачни. Када је упит тачан, одговарајући стил стране или правила стила се примењују, праћен нормалним каскадним стилом.[6][7]

Један једноставан пример:

@media screen and (min-width:500px) { ... }

Тип медија уреди

Тип медија може бити декларисан у хеад ХТМЛ документа користећи "медиа" атрибут унутар <линк> елемента. Вредност "медиа" атрибута одређује на ком уређају ће се линковон документ приказати.[8] Типови медија могу бити декларисани и у XМЛ инструкцијама, @импорт ат-руле, и @медиа ат-руле. ЦСС2 дефинише следеће типове медија:[9]

  • браилле
  • ембоссед
  • хандхелд
  • принт
  • пројецтион
  • сцреен
  • спеецх
  • ттy
  • тв

Тип медија "алл" се може користити да се укаже да се стил стране примењује на се типове медија.[10]

Карактеристике медија уреди

Следећа табела садржи карактеристике медија набројане у последњој W3Ц препоруци за медиа qуериес, (19. 6. 2012).[11]

Карактеристика Вредност Мин/Маx Опис
цолор интегер да број битова по компоненти боје
цолор-индеx интегер да број уноса у табели претраживања боја
аспецт-ратио интегер/интегер да однос ширине и висине (wидтх/хеигхт)
девице-аспецт-ратио интегер/интегер да однос ширине и висине на уређају (девице-wидтх/девице-хеигхт)
девице-хеигхт дужина да висина на излазном уређају
девице-wидтх дужина да ширина на излазном уређају
грид интегер не тачно за уређаје са гридом
хеигхт дужина да висина рендиране површине
моноцхроме интегер да број битова по пикселу у монохроматском фрејм баферу
ресолутион резолуција ("дпи" или "дпцм") да резолуција
сцан "прогрессиве" или "интерлацед" не процес скенирања за "тв" тип медија
wидтх дужина да ширина рендиране површине
ориентатион портраит или ландсцапе не оријентација документа

Референце уреди

  1. ^ Медиа Qуериес Публицатион Хисторy 19 Јуне 2012
  2. ^ Хåкон Wиум Лие. „Цасцадинг ХТМЛ Стyле Схеетс”. Приступљено 20. 1. 2013. 
  3. ^ Басиц ХТМЛ дата тyпес
  4. ^ Ре: Феедбацк он Медиа Qуериес ЦР фром Хåкон Wиум Лие он 2002-07-17 (www-стyле@w3.орг фром Јулy 2002)
  5. ^ Медиа qуериес
  6. ^ „ЦСС медиа qуериес”. Мозилла Девелопер Нетwорк анд индивидуал цонтрибуторс. Приступљено Новембер 2012.  Проверите вредност парамет(а)ра за датум: |аццесс-дате= (помоћ)
  7. ^ Хоw то цреате медиа qуериес ин Респонсиве Wеб Десигн - 31ст Јулy 2012
  8. ^ „ХТМЛ линк таг”. W3Сцхоолс. Приступљено Новембер 2012.  Проверите вредност парамет(а)ра за датум: |аццесс-дате= (помоћ)
  9. ^ „Медиа Qуериес”. Wорлд Wиде Wеб Цонсортиум. Приступљено Новембер 2012.  Проверите вредност парамет(а)ра за датум: |аццесс-дате= (помоћ)
  10. ^ „Медиа Qуериес”. Wорлд Wиде Wеб Цонсортиум. Приступљено Новембер 2012.  Проверите вредност парамет(а)ра за датум: |аццесс-дате= (помоћ)
  11. ^ „Медиа Qуериес”. Ситепоинт. Приступљено Новембер 2012.  Проверите вредност парамет(а)ра за датум: |аццесс-дате= (помоћ)

Спољашње везе уреди