Categories: BeritaDeveloperziliun

Tingkatkan Layanannya, GitHub Mengganti Icon Fonts dengan SVG

[Sumber: pexels]

GitHub memberikan sebuah pengumuman tentang penggantian seluruh basis kode Octicons dengan alternatif SVG pada tanggal 22 Februari 2016. Perubahan tersebut bertujuan agar layanan ikon di GitHub menjadi lebih mudah, lebih cepat, dan lebih gampang diakses.

Terdapat beberapa alasan mengapa GitHub beralih dari icon font ke SVG. Beberapa alasan tersebut adalah permasalahan yang terdapat pada icon font rendering, peningkatan pengubahan halaman, kemudahan akses, ketepatan ukuran dari glyphs, kemudahan authoring, dan kemudahan membuat animasi.

Sebelumnya, Github menggunakan icon fonts dalam menyediakan layanan ikonnya. Dengan Icon font, developer dapat memasukan ikon ke bundel CSS yang digunakan, dan dapat mengubah ukuran dan warna ikon dengan menggunakan CSS tersebut.

Akan tetapi, dalam beberapa browser yang menggunakan basis Webkit, sebagian ikon akan terlihat kabur tergantung pada lebar ukuran browser. Pengubahan ukuran pixel yang seharusnya untuk memberikan peningkatan keterbacaan malah membuat ikon yang digunakan terlihat menjadi lebih buruk.

Dengan beralih menggunakan SVG, ikon-ikon pada GitHub akan diubah kedalam bentuk gambar bukan lagi teks. Dengan begitu, ukuran pixel ikon tersebut akan terkunci dengan baik pada semua resolusi yang digunakan. Sehingga ikon-ikon tidak akan terlihat kabur pada semua browser.

Selain itu, dengan menggunakan SVG, pengubahan halaman pun akan meningkat. Yang semula akan muncul sebuah tampilan cepat dari unstyled content saat icon font teruduh, terbagikan, atau pun lainnya,  kini tak akan ada tampilan seperti itu.

Beberapa pengguna menimpa font-font dari GitHUb, seperti yang tertulis di Death to Icon Fonts. Untuk pengubahan font itu, ikon berbasis font hanya akan menampilkan sebuah kotak kosong yang tidak memberikan arti apapun dan mengacaukan tampilan dari halaman GitHub. Akan tetapi, dengan menggunakan SVG, ikon akan ditampilkan terlepas dari penimpaan font yang digunakan.

Selain itu, dengan menggunakan SVG, developer dapat dengan mudah untuk menawarkan glyphs dengan berbagai ukuran yang tepat. Kemudahan penambahan ikon juga diberikan dengan penggunaan SVG. GitHub juga belum menemukan dampak negatif dari penggunaan SVG. Selain itu, penggembungan bundel-bundel CSS akan teratasi, karena dengan SVG, GitHub tidak melayani CSS font.

Untuk mempelajari penggunaan SVG, developer dapat mengunjungi halaman resmi GitHub.

[via GitHub]

Share
Published by
Sukindar

Recent Posts

Cisco Peringkatkan Kerentanan Kritis Dalam Cisco Data Center Network Manager

Cisco mengungkapkan tiga kerentanan dalam layanannya. Ini dia penanganannya!

January 7, 2020

Optimal idM Meluncurkan OptimalCloud Partner Platform

Ini ulasan mengenai keuntungan OptimalCloud Partner Platform, platform baru milik Optimal idM!

January 6, 2020

Google Siapkan Coral Accelerator Module dan Coral Dev Board Mini untuk Tahun 2020

Google kenalkan dua koleksi baru dari Coral. Dua koleksi baru ini bakal menambah kemampuan pengembangan…

January 3, 2020

Google Kembangkan Model Kecerdasan Buatan Untuk Deteksi Kanker Payudara

Raksasa Google baru saja mengembangkan sistem pemindaian kanker payudara berbasis kecerdasan buatan. Bagaimana hasilnya, berikut…

January 3, 2020

Google Dorong Fitur Bubbles Notifications Ke Versi Stabil

Meski dikenalkan bersamaan dengan Android 10 Beta, sampai kini Bubbles Notifications masih dalam tahap pengembangan.…

December 31, 2019

Samsung Siapkan Lima Proyek dan Empat Startup C-Lab Untuk CES 2020

Samsung akan kembali memamerkan hasil program C-Lab ke ajang CES 2020. Ini dia proyek dan…

December 30, 2019