Un bel panorama, per quanto mozzafiato, non può dare tutte le emozioni che ha da offrire se lo si guarda da una finestra piccola e orientata nel punto sbagliato. Talvolta una vetrata ampia è quel che ci vuole. Un concetto simile si può applicare al mondo digitale, con le viewports.
Genericamente la viewport è la dimensione di una porzione visibile di User Interface in uno schermo. Dispositivi con schermi diversi sono caratterizzati da viewports diverse. La viewport, di solito espressa in pixel, può essere molto grande come in uno schermo Full HD, o molto piccola, come in uno smartwatch. Chi progetta software utilizza le viewports come riferimento per decidere come variare la disposizione degli elementi, in modo da ottimizzare la User Experience.
Nell’ambito più specifico dello sviluppo web, le viewports identificano un insieme di regole che indicano ai browsers web cosa mostrare sullo schermo, in base alla loro dimensione. Uno sviluppatore configura le viewports per permettere agli utenti di consultare le pagine agevolmente, a prescindere dal dispositivo.