wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Olimpiade Web Design UBSI FLASH TEGAL 2026

Total questions: 50

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

Apa fungsi utama dari CSS dalam desain web?

a)

Membuat struktur halaman

b)

Menambah interaktivitas

c)

Menyimpan data pengguna

d)

Mengatur tampilan dan gaya halaman

e)

Memproses data pada server

2.

Apa fungsi html dari elemen 'head' pada HTML?

a)

Mengatur tata letak kolom

b)

Sebagai kepala atau judul sebuah halaman web

c)

Menampilkan informasi kontak

d)

Mengatur tata letak kolom

e)

Menyimpan konten utama

3.

Responsive design bertujuan untuk……

a)

Meningkatkan kecepatan website

b)

Membuat desain lebih menarik secara estetika

c)

Menambah keamanan website

d)

Mengurangi ukuran file gambar

e)

Membuat desain dapat diakses dengan baik di berbagai perangkat

4.

Konsep dasar UI/UX adalah….

a)

Hanya estetika visual sebuah website

b)

Tampilan dan fungsi sebuah produk digital

c)

Penyusunan data dalam server

d)

Kombinasi warna dan ukuran font

e)

Desain hardware komputer

5.

Apa yang dimaksud dengan color scheme dalam desain grafis?

a)

Pemilihan elemen desain yang konsisten

b)

Kombinasi warna yang digunakan dalam desain

c)

Gaya tipografi dalam desain

d)

Jenis file yang digunakan untuk gambar

e)

Struktur tata letak dalam desain

6.

Dalam merancang sebuah website, pemilihan jenis huruf, ukuran, dan warna yang tepat akan mempengaruhi kejelasan serta kepuasan pengguna. Hal ini disebut typography. Berikut ini adalah elemen-elemen yang termasuk ke dalam typography, kecuali……

a)

Typeface

b)

Font size

c)

Line spacing

d)

Color

e)

Database

7.

Prinsip "Mobile-First" dalam desain web responsif adalah sebuah pendekatan strategis yang mengutamakan...

a)

Pengembangan versi desktop terlebih dahulu secara lengkap

b)

Perancangan dan pembangunan pengalaman untuk layar terkecil (ponsel)

c)

Pembuatan dua versi situs web yang terpisah

d)

Penggunaan JavaScript secara ekstensif

e)

Fokus eksklusif pada pengalaman pengguna di ponsel

8.

Dalam perancangan UX Design terdapat metode Design Thinking yang digunakan sebagai cara pemecahan masalah, baik secara kognitif, kreatif, maupun praktis. Metode ini memiliki 5 tahapan. Manakah di bawah ini yang merupakan salah satu tahapan Design Thinking?

a)

Debugging

b)

Empathize

c)

Compiling

d)

Deploying

e)

Hosting

9.

Ada banyak tools yang biasa digunakan untuk membuat prototype dalam perancangan UI/UX, misalnya untuk merancang tampilan dan alur interaksi sebuah aplikasi atau website. Berikut ini adalah contoh tools yang umum digunakan, kecuali …

a)

Figma

b)

Adobe XD

c)

Sketch

d)

InVision

e)

MySQL

10.

Rancangan yang menunjukkan contoh tampilan sebuah website dengan detail visual seperti warna, font, dan tata letak, namun belum bersifat interaktif, disebut ...

a)

Wireframe

b)

Mockup

c)

Prototype

d)

Flowchart

e)

Sitemap

11.

Pak roro sedang membangun fitur galeri gambar. Ketika pengguna mengklik sebuah thumbnail, gambar versi resolusi penuh harus ditampilkan. Masalahnya, gambar-gambar ini berukuran besar dan butuh waktu untuk diunduh dari server. Selama proses pengunduhan, antarmuka pengguna (UI) terasa macet dan tidak responsif. Bagaimana cara memuat gambar tersebut dari API tanpa memblokir UI?

a)

Menggunakan 'Promise' dengan rantai '.then()' dan '.catch()'

b)

Menggunakan 'async/await' dengan 'fetch' API di dalam sebuah fungsi 'async'

c)

Membuat semua gambar resolusi penuh di-load di awal dengan 'display: none;' dan menampilkannya saat diklik

d)

Menggunakan 'XMLHttpRequest' dalam mode sinkron ('async: false') agar lebih mudah dipahami alurnya

e)

Menyembunyikan thumbnail, menampilkan ikon loading, lalu membuat elemen '' baru dengan 'src' gambar resolusi penuh

12.

Agus adalah Seorang developer junior, ia sedang mengerjakan halaman checkout sebuah e-commerce. Ia ingin mengubah warna tombol 'Bayar Sekarang' yang memiliki id='submit-btn' dan class='btn-primary'. Namun, style yang ia tulis di file 'custom.css' tidak berhasil diterapkan karena tertimpa oleh style dari framework CSS yang digunakan. Manakah cara yang paling tepat dan profesional bagi Agus untuk memastikan stylenya diterapkan tanpa menyebabkan masalah di kemudian hari?

a)

Menambahkan style langsung di dalam tag HTML-nya: '<button id="submit-btn" style="background-color: green">'

b)

Mengubah nama kelas tombol menjadi unik dan menargetkannya, misal `.btn bayar-custom { background-color: green; }`

c)

Membuat selector yang lebih spesifik di `custom.css`, contohnya `form.checkout-form #submit-btn { background-color: green; }`

d)

Menggunakan selector `#submit-btn { background-color: green !important; }` di `custom.css`

e)

Memuat file `custom.css` miliknya menggunakan JavaScript setelah halaman selesai dimuat

13.

Anda memiliki sebuah daftar navigasi. Elemen HTML yang secara semantik paling tepat untuk membungkus daftar link tersebut adalah:

a)

<div>

b)

  • <ul>

c)

<section>

d)

<nav>

e)

<span>

14.

Untuk memastikan website memuat secepat mungkin, terutama pada koneksi lambat, cara paling efektif untuk memuat file CSS adalah:

a)

Menempatkan tag `<link rel="stylesheet">' tepat sebelum tag penutup '</body>

b)

Menempatkan tag `<link rel="stylesheet">` di dalam tag `<head>`.

c)

Menggunakan CSS inline dengan atribut `style` pada setiap elemen.

d)

Mengimpor semua file CSS menggunakan `@import` di dalam file CSS utama.

e)

Memuat file CSS secara dinamis menggunakan JavaScript setelah halaman selesai.

15.

Anda perlu menampilkan ikon sederhana yang tajam di semua resolusi layar (termasuk Retina) dan dapat diubah warninya dengan CSS. Format gambar yang paling efektif untuk ini adalah:

a)

GIF

b)

JPG “dengan kualitas kompresi rendah”

c)

Webp

d)

SVG

e)

PNG “dengan ukuran resolusi tinggi”

16.

Anda sedang membuat halaman blog. Setiap postingan blog di halaman utama berisi judul, ringkasan, dan link 'Baca Selengkapnya'. Tag HTML mana yang paling tepat untuk membungkus setiap unit postingan blog secara individual?

a)

<p>

b)

<div>

c)

  • <li>

d)

<article>

e)

<section>

17.

Di bagian bawah halaman web Anda, terdapat informasi hak cipta, link ke kebijakan privasi, dan beberapa ikon media sosial. Pembungkus semantik yang paling sesuai untuk area ini adalah:

a)

<aside>

b)

<address>

c)

<section id="bottom">

d)

<div class="footer">

e)

<footer>

18.

Anda ingin menandai sebuah kutipan (quote) dari sumber lain di dalam paragraf Anda. Tag semantik yang paling tepat untuk kutipan singkat tersebut adalah:

a)

<q>

b)

<blockqoute>

c)

<span> “dengan tanda kutip”

d)

<em>

e)

<i>

19.

Di samping artikel utama Anda, terdapat sebuah kotak yang menampilkan 'Artikel Terkait' dan 'Iklan'. Pembungkus semantik yang paling cocok untuk seluruh area sidebar ini adalah:

a)

<section>

b)

<footer>

c)

<div>

d)

<nav>

e)

<aside>

20.

Anda ingin memandu perhatian pengguna untuk melakukan tindakan paling penting di halaman, yaitu menekan tombol 'Beli Sekarang'. Prinsip desain yang paling efektif untuk membuat tombol tersebut menonjol adalah:

a)

Membuat lima tombol 'Beli Sekarang' lainnya dengan warna berbeda di halaman yang sama.

b)

Membuat tombol dengan warna yang sama persis seperti warna latar belakangnya.

c)

Menggunakan kontras warna yang tinggi dan ruang putih (white space) yang cukup di sekeliling tombol.

d)

Menempatkan tombol di bagian paling bawah halaman (footer).

e)

Menggunakan ukuran font yang sangat kecil di dalam tombol.

21.

Anda ingin mengubah warna latar belakang sebuah tombol menjadi merah secara langsung menggunakan JavaScript saat tombol tersebut diklik. Anda ingin melakukannya tanpa harus mendefinisikan class CSS baru di stylesheet Anda dan tanpa menulis kode JavaScript di dalam tag HTML. Manakah pendekatan yang paling tepat untuk tugas spesifik ini?

a)

Menggunakan pseudo-class :active di CSS.

b)

Menggunakan JavaScript untuk menambahkan event listener 'click' yang mengubah style.backgroundColor.

c)

Menggunakan JavaScript untuk menambahkan event listener 'click' yang menambahkan sebuah class CSS (misal .clicked), di mana class tersebut memiliki background-color: red.;

d)

Menggunakan pseudo-class :focus di CSS.

e)

Menggunakan atribut onclick="this.style.backgroundColor='red'" langsung di HTML.

22.

Selain membuat kode lebih mudah dibaca, apa dua manfaat utama menggunakan tag HTML semantik seperti <header>, <nav> dan <article>

?

a)

Meningkatkan kecepatan download halaman dan keamanan situs.

b)

Meningkatkan SEO (Search Engine Optimization) dan aksesibilitas (Ally) untuk pembaca layar.

c)

Mengurangi jumlah file CSS yang dibutuhkan dan memungkinkan penggunaan JavaScript yang lebih canggih.

d)

Mengaktifkan fitur browser khusus dan meningkatkan kompatibilitas dengan browser lama.

e)

Secara otomatis memvalidasi HTML dan membuat halaman render lebih cepat.

23.

Skenario manakah yang paling tepat untuk menggunakan CSS Flexbox daripada CSS Grid?

a)

Membuat tata letak halaman utama dengan header, sidebar, konten utama, dan footer.

b)

Menyelaraskan item-item (logo, tautan, tombol) secara horizontal di dalam sebuah navbar.

c)

Membuat galeri gambar 3x3 yang responsif.

d)

Membuat formulir pendaftaran yang kompleks dengan label dan input yang tersusun dalam kolom.

e)

Memusatkan (centering) sebuah kotak tunggal di tengah-tengah halaman.

24.

Anda perlu membuat tata letak untuk galeri foto yang harus menampilkan item dalam grid yang rapi (misalnya, 3 kolom dan beberapa baris). Manakah teknologi tata letak CSS yang paling cocok dan efisien untuk tugas ini?

a)

CSS Grid

b)

CSS Flexbox

c)

CSS Float

d)

CSS position: absolute

e)

HTML <table>

25.

Dalam sebuah kontainer Flexbox (display: flex;), Anda ingin semua item memiliki tinggi yang sama dan meregang untuk mengisi tinggi kontainer. Properti apa yang harus digunakan?

a)

align-items: stretch;

b)

align-items: baseline;

c)

justify-content: space-between;

d)

flex-direction: column;

e)

align-content: stretch;

26.

Sebuah halaman pendaftaran webinar memiliki tingkat konversi yang sangat rendah. Analisis *heatmap* menunjukkan bahwa pengguna tidak mengklik tombol utama "Daftar Sekarang!". Tombol tersebut terletak di bagian bawah halaman setelah daftar fitur, testimoni, dan biografi pembicara yang panjang. Apa perubahan desain yang paling efektif untuk membuat tombol tersebut menjadi pusat perhatian utama?

a)

Menambahkan ikon panah besar yang berkedip di samping tombol untuk menunjuk ke arahnya

b)

Menempatkan tombol di dalam *header* yang 'lengket' (*sticky header*) sehingga selalu terlihat di bagian atas layar

c)

Membuat tombol beranimasi secara terus-menerus agar menarik perhatian

d)

Mengulang tombol yang sama di beberapa bagian halaman, misalnya setelah setiap bagian testimoni dan fitur

e)

Menambah ukuran tombol, menggunakan warna dengan kontras paling tinggi di halaman tersebut, dan memberinya banyak ruang kosong (whitespace) di sekelilingnya

27.

Seorang desainer merancang formulir di mana *border* kolom input akan berubah menjadi merah jika ada kesalahan validasi. Pengujian menunjukkan bahwa pengguna yang buta warna merah-hijau kesulitan membedakan antara kolom yang valid dan yang salah. Apakah solusi yang paling inklusif dan sesuai standar aksesibilitas (WCAG)?

a)

Membuat *border* yang salah menjadi jauh lebih tebal daripada *border* yang benar

b)

Menambahkan ikon (misalnya, tanda seru) dan pesan teks yang jelas di bawah kolom input yang salah, seperti "Format email tidak valid"

c)

Mengganti warna merah dengan warna biru terang yang lebih mudah dilihat

d)

Memutar suara 'bip' setiap kali pengguna membuat kesalahan

e)

Menampilkan satu pesan *pop-up* di akhir yang berisi daftar semua kesalahan setelah pengguna menekan tombol 'Kirim'

28.

Sebuah aplikasi *e-commerce* yang kompleks memiliki menu pengaturan dengan lebih dari 30 pilihan yang ditampilkan dalam satu daftar panjang, seperti 'Profil', 'Alamat', 'Keamanan', 'Notifikasi', 'Bahasa', 'Tema', dan lainnya. Pengguna sering mengeluh bahwa mereka kesulitan menemukan pengaturan yang mereka cari. Berdasarkan Hukum Hick (Hick's Law), strategi desain manakah yang paling efektif untuk mengatasi masalah ini?

a)

Mengurutkan semua pilihan pengaturan berdasarkan abjad agar mudah dicari

b)

Memindahkan pengaturan yang paling jarang digunakan ke dalam menu 'Pengaturan Lanjutan'

c)

Mengelompokkan pengaturan terkait ke dalam kategori yang lebih kecil dan dapat diperluas, seperti 'Akun', 'Preferensi Aplikasi', dan 'Keamanan'

d)

Menambahkan fungsi pencarian di bagian atas halaman pengaturan

e)

Menggunakan ikon yang berbeda untuk setiap pilihan pengaturan agar lebih mudah dibedakan secara visual

29.

Pengguna mencoba masuk ke akunnya tetapi salah memasukkan password. Aplikasi menampilkan pesan error berwarna merah di atas formulir yang bertuliskan: "Terjadi Kesalahan. Silakan coba lagi." Pengguna menjadi frustrasi karena tidak tahu persis apa yang salah. Pesan error manakah yang paling ideal dari segi UX dan keamanan?

a)

Login Gagal. Anda telah mencoba 2 dari 3 kali percobaan.

b)

Error #401: Unauthorized Access

c)

Kombinasi username atau password tidak cocok. Lupa password?

d)

Username 'Budi' terdaftar, tetapi password yang Anda masukkan tidak cocok.

e)

Password Salah. Silakan coba lagi.

30.

Sebuah perusahaan sedang merancang ulang situs web berita besar mereka. Tim teknis berdebat antara pendekatan "Desktop-First" (merancang situs versi desktop yang kaya fitur, lalu menyederhanakannya untuk mobile) atau "Mobile-First" (merancang versi mobile yang esensial, lalu meningkatkannya untuk desktop). Apa argumen strategis terkuat yang mendukung pendekatan "Mobile-First"?

a)

Pengguna desktop biasanya menghasilkan lebih banyak pendapatan, jadi pengalaman mereka harus didahulukan

b)

Hover state dan interaksi kompleks lainnya hanya ada di desktop, jadi harus dirancang dari awal

c)

Developer lebih mudah bekerja dari layar besar ke kecil karena lebih mudah menghapus elemen daripada menambahkannya

d)

Mendesain untuk layar kecil terlebih dahulu lebih cepat dan lebih murah

e)

Pendekatan ini memaksa tim untuk fokus pada konten dan fitur yang paling penting, yang menghasilkan produk inti yang lebih kuat dan tidak berantakan di semua platform

31.

Anda ingin menerapkan gaya khusus hanya untuk layar tablet dan yang lebih besar (lebar 768px ke atas) menggunakan pendekatan mobile-first. Manakah media query yang paling tepat?

a)

@media (max-width: 767px) {...}

b)

@media (min-width: 768px) {...}

c)

@media (screen-size: 768px) {...}

d)

@media (orientation: landscape) {...}

e)

@screen (min-width: 768px) {...}

32.

Mengapa memastikan kontras warna yang cukup antara teks dan latar belakang penting?

a)

Agar desain terlihat lebih profesional dan modern.

b)

Untuk meningkatkan keterbacaan bagi semua orang, terutama bagi pengguna dengan gangguan penglihatan.

c)

Agar sesuai dengan pedoman merek perusahaan.

d)

Untuk membuat halaman dimuat lebih cepat.

e)

Untuk membantu meningkatkan peringkat SEO secara langsung.

33.

Tino membuat sebuah aplikasi dengan tujuan memudahkan aktivitas penggunanya. Namun, masih banyak orang yang kurang paham cara menggunakan aplikasi digital tersebut. Apa yang sebaiknya dilakukan Tino agar aplikasinya tetap mudah digunakan oleh semua orang?

a)

membiarkan pengguna beradaptasi sendiri karna lama lama pasti terbiasa

b)

menyediakan panduan interaktif atau petunjuk langkah-langkah yang mudah dipahami agar pengguna baru tidak bingung saat pertama kali

c)

menambahkan banyak fitur baru supaya terlihat lebih canggih meskipun bisa membuat pengguna semakin sulit memahami

d)

membatasi aplikasi hanya untuk kalangan yang sudah terbiasa menggunakan teknologi

e)

menghapus sebagian besar fitur penting agar aplikasi terlihat lebih sederhana, walaupun fungsi utama jadi hilang

34.

Eta ingin melakukan salah satu tahap eksperimen user research kepada Zeyi. Ia meminta Zeyi untuk mencoba prototype yang sudah ia buat secara langsung. Tujuannya adalah untuk mengamati interaksi Zeyi dan melihat apakah alur desain sudah sesuai dengan kebutuhannya atau belum. Dari cerita tersebut, dapat disimpulkan Eta memakai metode...

a)

Card sorting

b)

Prototype testing

c)

Eye-Tracking

d)

A/B Testing

e)

User Catching

35.

Anda ditugaskan untuk menampilkan logo perusahaan pada sebuah situs web. Logo ini harus terlihat sangat tajam dan tidak pecah saat diperbesar di berbagai resolusi layar, mulai dari ponsel hingga monitor 4K (Retina Display). Format gambar manakah yang secara fundamental paling superior untuk kebutuhan ini?

a)

SVG (Scalable Vector Graphics)

b)

PNG (Portable Network Graphics)

c)

JPG (Joint Photographic Experts Group)

d)

WebP

e)

GIF (Graphics Interchange Format)

36.

Sebuah tombol didesain dengan efek bayangan (*drop shadow*) dan sedikit gradien, membuatnya terlihat seolah-olah menonjol dari halaman. Prinsip desain ini, yang memberikan petunjuk visual bahwa sebuah elemen dapat diklik, dikenal sebagai...

a)

Affordance (Afordansi)

b)

Repetition (Repetisi)

c)

Symmetry (Simetri)

d)

White Space (Ruang Kosong)

e)

Hierarchy (Hierarki)

37.

Pada sebuah halaman artikel yang sangat panjang dengan banyak gambar, teknik optimasi apa yang paling efektif untuk mempercepat waktu muat awal halaman tanpa mengorbankan kualitas gambar?

a)

Memperbesar ukuran resolusi semua gambar agar terlihat tajam

b)

Menerapkan Lazy Loading pada gambar

c)

Menghapus semua atribut `alt` dari tag `<img>`

d)

Menempatkan semua gambar di bagian paling atas dokumen HTML

e)

Menggunakan format gambar `.BMP` untuk semua gambar

38.

Manakah dari faktor tipografi berikut yang memiliki dampak paling signifikan terhadap keterbacaan (readability) sebuah paragraf panjang di layar digital?

a)

Menggunakan jenis font *serif* yang sangat dekoratif

b)

Membuat ukuran baris teks (line length) menjadi sangat lebar, selebar layar

c)

Menggunakan perataan teks 'Justify' (rata kanan-kiri)

d)

Kontras yang cukup antara warna teks dan latar belakang

e)

Mengatur spasi antar huruf (letter-spacing) menjadi sangat rapat

39.

Bayangkan kamu sedang merancang User Flow untuk sebuah aplikasi belanja online. User Flow ini harus bisa menggambarkan langkah-langkah yang dilakukan pengguna mulai dari membuka aplikasi hingga selesai melakukan transaksi. Dari gambaran berikut, manakah yang paling tepat menunjukkan alur User Flow aplikasi belanja online?

a)

Buka aplikasi → Pilih tema warna → Ubah font → Simpan → Selesai

b)

Buka aplikasi → Edit kode program → Jalankan server → Upload database → Selesai

c)

Buka aplikasi → Desain logo → Export file → Upload ke media sosial → Selesai

d)

Buka aplikasi → Masuk ke hosting → Hubungkan domain → Konfigurasi server → Selesai

e)

Buka aplikasi → Cari produk → Tambahkan ke keranjang → Checkout → Pilih metode pembayaran → Selesai

40.

Ada beberapa metode yang digunakan untuk menyisipkan CSS ke dalam suatu kode, salah satunya adalah metode eksternal CSS. Dengan menggunakan metode ini, apa kelebihannya dibandingkan metode lain?

a)

Hanya bisa digunakan pada satu elemen saja

b)

Tidak bisa dipakai ulang di halaman lain

c)

Lebih profesional, rapi, dan reusable

d)

Lebih cepat tapi sulit dipelihara

e)

Hanya mendukung satu jenis browser

41.

Azka ingin membuat web yang menceritakan tentang sejarah kuno dan cerita tentang peradaban lama, tapi ia merasa banyak orang yg mudah bosan dengan membaca hal seperti itu. Maka ia membuat animasi di web nya yang membuat informasi yang ingin di sampaikan dalam web tersebut tersampaikan secara naratif, tentu user juga lebih mudah mengerti data yang di sampaikan. Cara Azka menangani problem tadi menggunakan salah satu tren UI/UX yang disebut?

a)

Emotional design

b)

Motion design

c)

Scrollytelling

d)

Data storytelling

e)

Personalisasi

42.

Dalam konteks branding sebuah perusahaan, apakah fungsi strategis utama dari sebuah color scheme (skema warna) selain hanya untuk tujuan estetika?

a)

memastikan bahwa desain dapat dicetak dengan kualitas tertinggi

b)

membangun identitas visual yang konsisten dan mudah dikenali

c)

mematuhi standar aksesibilitas web (WCAG)

d)

Lebih cepat tapi sulit dipelihara

e)

Hanya mendukung satu jenis browser

43.

Seorang desainer membuat poster dengan menempatkan sebuah gambar besar di sisi kiri dan blok teks yang lebih kecil di sisi kanan untuk menyeimbangkan "berat" visual dari kedua elemen tersebut. Prinsip dasar desain grafis yang sedang diterapkan secara dominan di sini adalah...

a)

Keseimbangan Asimetris (Asymmetrical Balance)

b)

Ritme (Rhythm)

c)

Kontras (Contrast)

d)

Hierarki (Hierarchy)

e)

Proporsi (Proportion)

44.

Dalam pengembangan web modern, apakah tujuan fundamental dari penggunaan media query dalam CSS?

a)

a. mendeteksi jenis browser yang digunakan oleh pengunjung

b)

b. membuat kueri atau permintaan ke database

c)

c. aturan gaya (style rules) yang berbeda berdasarkan karakteristik perangkat pengguna

d)

d. mengurangi kualitas gambar secara otomatis pada koneksi internet yang lambat

e)

e. menganalisis metadata dari file media dan menampilkan informasi

45.

Manakah pernyataan yang paling akurat dalam mendefinisikan typography sebagai sebuah disiplin dalam desain grafis?

a)

Proses memilih jenis-jenis font

b)

Teknik menata huruf dan teks agar terlihat menarik secara visual

c)

Seni dan teknik menata huruf dan teks agar mudah dibaca (legible)

d)

Kemampuan teknis untuk membuat atau memodifikasi file font digital

e)

Studi tentang sejarah dan evolusi bentuk huruf

46.

Seorang developer ingin memastikan bahwa tata letak halaman webnya tetap konsisten, rapi, dan terstruktur di berbagai ukuran layar. Ia memutuskan untuk menggunakan *Grid System* (misalnya, grid 12 kolom). Apakah fungsi fundamental dari *Grid System* dalam konteks ini?

a)

secara otomatis mengompres ukuran gambar agar situs web memuat lebih cepat di koneksi internet yang lambat

b)

memastikan bahwa situs web dapat diakses oleh pengguna dengan teknologi bantu seperti pembaca layar (*screen reader*)

c)

membagi antarmuka pengguna menjadi serangkaian baris dan kolom yang berpotongan

d)

mendefinisikan skema warna utama dan tipografi yang akan digunakan secara seragam di seluruh halaman situs web

e)

membuat animasi dan transisi yang mulus saat pengguna berinteraksi dengan elemen-elemen di halaman

47.

Manakah dari konsep berikut yang merupakan pilar fundamental dari *Responsive Web Design* (Desain Web Responsif)?

a)

Fluid Grids, Flexible Images, dan Media Queries

b)

Lazy Loading

c)

Fixed-Width Layouts

d)

Progressive Web Apps (PWA)

e)

Server-Side Rendering (SSR)

48.

Dalam desain grafis, penggunaan area kosong atau ruang negatif (negative space) secara strategis memiliki tujuan fungsional yang sangat penting. Apakah tujuan tersebut?

a)

memberikan area bagi pengiklan untuk menempatkan banner tanpa mengganggu konten utama

b)

mengurangi ukuran file dari desain akhir agar lebih cepat diunduh

c)

menghemat tinta saat proses pencetakan desain dalam jumlah besar

d)

memenuhi persyaratan rasio aspek standar untuk berbagai platform media sosial

e)

meningkatkan keterbacaan, mengurangi kekacauan visual, dan memberikan penekanan pada elemen-elemen penting dengan cara mengisolasinya

49.

Dalam konteks CSS untuk desain web responsif, istilah breakpoint merujuk pada...

a)

Titik di mana kode JavaScript berhenti dieksekusi karena terjadi kesalahan (error) pada halaman

b)

Versi browser tertua yang masih didukung oleh kode CSS yang digunakan, di mana fitur-fitur baru mungkin 'rusak' atau tidak berfungsi

c)

Nilai ambang batas lebar viewport di mana tata letak (layout) situs web akan berubah atau beradaptasi untuk mengakomodasi ukuran layar yang berbeda

d)

Koneksi internet minimum yang diperlukan agar semua elemen interaktif di situs web dapat berfungsi dengan lancar

e)

Batas maksimum jumlah baris kode CSS yang direkomendasikan dalam satu file stylesheet untuk menjaga performa

50.

Anda ingin sebuah elemen

menutupi seluruh layar (fullscreen) dan berada di atas semua konten lain untuk membuat overlay modal. Kombinasi properti CSS manakah yang paling penting untuk mencapai ini?

a)

position: relative; z-index: -1;

b)

display: block; overflow: hidden;

c)

position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1000;

d)

display: inline-block; padding: 100%;

e)

float: left; width: 100%;