È tempo di pensare alle nuove funzionalità introdotte nelle specifiche 'media queries level 4' che da poco hanno ottenuto lo stato di 'candidate recommendation' dal W3C. In questa sessione analizzeremo le principali novità e come sarà possibile utilizzare questo strumento per migliorare il nostro flusso di lavoro.
4. Specifiche mirate
che possono essere implementate
nel browser in modo indipendente
I moduli sono numerati per livello
e mostrano le iterazioni attraverso cui sono passati
CSS3 è modulare
5. § Media Queries Level 3
§ Media Queries Level 4
§ Media Queries Level 5
oggi
supporto parziale
domani
6. La prima specifica MQ4
è nata nel 2014
• Working Draft
• Last Call
• Proposed Recommendation
• Candidate Recommendation (mq4) <-
7. § Media queries
§ Viewport
§ Flexbox
§ Grid layout
Strumenti per il responsive:
8. Una media query consiste in un media type
e zero o più espressioni che controllano le condizioni
di una particolare media features
Cos’è una Media Query
@media screen and (min-width: 768px) and (max-width: 992px) {
/* Styles */
}
Media Type Media Features
13. Samsung S18 Apocalypse
- 8 display riposizionabili (in stile tetris)
- Sensore luce ambientale ultrasensibile
- Tre Fotocamere da 576mp
- Fari diurni
- Specchietto retrovisore con illuminazione al led
14.
15. Media Features
Level 3
- Width
- Height
- Aspect-ratio
- Orientation
- Resolution
- Device width
- Device height
- Device aspect ratio
- Scan
- Grid
- Color
- Monochrome
- Color index
Media Types
Level 3
- All
- Print
- Screen
- Aural
- Braille
- Embossed
- Handheld
- Projection
- Speech
- Tty
- Tv
- S18 Apocalypse???
28. (mq5)
• Script che non vengono caricati, eseguiti molto più tardi o più
lentamente a causa della scarsa connettività.
• Script che non funzionano a causa delle differenze
nel livello di supporto.
@media (scripting)
59. § Nuova sintassi e @custom-media
• Non supportate – Utilizzabili attraverso CSSNEXT
§ @media (pointer) / @media (hover)
• Supporto parziale
§ @media (color-gamut)
• Supporto parziale
§ @media (scripting)
• Non supportato
§ @media (overflow-block/inline)
• Non supportato
§ @media (light-level)
• Non supportato
Quando potremo utilizzare
le nuove media queries?
62. Un ringraziamento speciale a @MakhBeth e @decarola per il servizio fotografico.
Nessun frontender è stato maltrattato durante la creazione di queste slide.
Grazie!