Lompat ke konten
Beranda

Changelog

Bug

Bug Logis — short_name menimpa name (JS)

jse.name && (e.name = j(e.name));
e.short_name && (e.short_name = j(e.short_name));

Nilai short_name seharusnya tidak menimpa name. Setiap properti harus berdiri sendiri agar manifest PWA valid.

Bug Logis — Dimensi gambar schema.org salah silang

// Salah: Mengambil logo, harusnya mengambil image
"width": data:image.width ?: data:c.width,
"height": data:image.height ?: data:c.height

Variabel logo digunakan secara keliru untuk mengisi dimensi image artikel.

Bug Logis — image.height di JS Schema.org pakai nilai 712, bukan 720

image: n(e.thm || t.defTh, 1280, 712) // ← 712, bukan 720

Template HTML memakai { width: 1280, height: 720 }, tetapi kode JS dinamis memakai 712. Terjadi ketidakkonsistenan dimensi antara dua sumber schema.org yang dihasilkan.

Bug Logis — Regex email terlalu permisif

/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/g

Menggunakan flag g pada regex dengan .test() menyebabkan false negative setiap dua kali pemanggilan karena lastIndex tidak direset. Email valid bisa ditolak secara berselang-seling.

Kesalahan Kode

http://schema.org di JSON-LD artikel

json"@context": "http://schema.org"

Harus https://schema.org. Versi HTTP sudah tidak direkomendasikan oleh Google dan schema.org itu sendiri.

query-input pada SearchAction schema

json"query-input": "required name=search_term_string"

Google telah mendepresiasi format string query-input dan beralih ke format objek query-input baru ({"@type": PropertyValueSpecification", ...}). Ini masih berfungsi saat ini tapi akan menimbulkan warning di Google Search Console.

content='IE=edge' sudah punah

<meta http-equiv='X-UA-Compatible' content='IE=edge'>

Internet Explorer tidak lagi didukung sejak Juni 2022. Meta tag ini tidak relevan dan menambah payload HTML secara percuma.

Library / Skrip Usang

Firebase SDK versi 10.13.2

const Ce = o.v || "10.13.2";
  // dimuat dari:
  https://www.gstatic.com/firebasejs/10.13.2/firebase-{e}-compat.js

Firebase saat ini sudah berada di versi 11.x. Versi 10.x masih aktif tapi menggunakan API compact (lapisan kompatibilitas lama). Versi terbaru merekomendasikan modular SDK.

blogger-feed@v0.0.9

https://cdn.jsdelivr.net/gh/blogger-templates/blogger-feed@v0.0.9/dist/blogger-feed.min.js

Ini adalah library pihak ketiga yang dikunci (pinned) pada versi v0.0.9. Mengunci versi mencegah kerusakan mendadak akibat pembaruan eksternal, namun template tidak akan mendapatkan perbaikan bug otomatis dari repositori blogger-templates/blogger-feed. Hal ini dapat menjadi kendala jika terjadi breaking change pada Blogger API di masa mendatang.

Fitur / API Usang (Deprecated)

document.execCommand('copy') sudah usang

const l = !!n.execCommand("copy");

document.execCommand sudah deprecated secara resmi oleh W3C. Template sudah memiliki fallback menggunakan Clipboard API modern (navigator.clipboard.writeText), tapi fallback ke execCommand masih ada dan akan menghasilkan console warning di browser modern.

Atribut frameborder dan allowtransparency pada iframe

<iframe allowtransparency='' frameborder='0' .../>

Kedua atribut ini sudah deprecated di HTML5. Pengganti yang benar:

frameborder="0" → style="border: none"; atau allowtransparency → tidak diperlukan, sudah menjadi perilaku default.

iframe scrolling="no" (JS dinamis)

u(e, "scrolling", "no")

Atribut scrolling pada <iframe> telah deprecated di HTML5. Pengganti yang benar adalah CSS overflow: hidden pada iframe.

AMP (Accelerated Mobile Pages) — teknologi usang

Template ini memiliki dukungan AMP yang cukup ekstensif, termasuk amp-story, amp-iframe, dan konfigurasi variabel AMP. Google secara resmi menghapus preferensi ranking untuk AMP pada 2021 dan secara bertahap mengurangi dukungan ekosistemnya. Investasi kode untuk AMP cukup besar tetapi manfaat SEO-nya sudah tidak ada.

15. Vendor prefix CSS berlebihan

-webkit-box-sizing, -webkit-animation, -moz-animation, -ms-animation, -o-animation
-webkit-sticky, -webkit-line-clamp, -webkit-box-orient
-webkit-appearance, -webkit-backdrop-filter
-webkit-font-smoothing

Sebagian besar prefix -moz-, -ms-, dan -o- sudah tidak diperlukan di browser modern (2025). Prefix -webkit- untuk beberapa properti seperti position: sticky dan line-clamp juga sudah tidak wajib. Ini menambah ukuran CSS tanpa manfaat nyata untuk mayoritas pengguna.

Perubahan lainnya

.headH{position:relative;display:block;color:inherit;//white-space:nowrap;//overflow:hidden}

Menghapus white-space:nowrap; untuk membiarkan teks turun ke baris baru.