Markup Anda ditampilkan – Jarum Cerita

Markup Anda ditampilkan - Jarum Cerita

Markup seharusnya membuat konten menjadi lebih baik. Jadi mengapa sering membuat konten lebih buruk?

Markup membantu komputer mengetahui cara membuat teks dalam antarmuka pengguna. Tanpa markup, teks menjadi polos — serangkaian karakter. Itu bagus untuk komunikasi sederhana, tetapi teks biasa tidak dapat mengekspresikan ide yang lebih kompleks.

Sintaks memungkinkan kata-kata menjadi konten yang bermakna. Markup adalah sintaks untuk komputer. Tetapi sintaks komputer jauh berbeda dari sintaks yang digunakan penulis dan pembaca.

HTML adalah bahasa markup universal untuk web. Penurunan harga diposisikan sebagai alternatif ringan untuk HTML yang digunakan oleh beberapa aplikasi penulisan dan sistem penerbitan. Beberapa pengembang konten memperlakukan Markdown sebagai sintaks hibrida yang menawarkan bahasa umum untuk manusia dan mesin, semacam “singularitas” untuk komunikasi teks. Sayangnya, tidak ada bahasa yang sama bermaknanya bagi manusia dan mesin. Jika manusia dan mesin harus menggunakan sintaks yang sama, keduanya perlu membuat kompromi dan akan menghadapi hasil yang tidak terduga.

Markup adalah pajak kognitif. Kode dicampur ke dalam teks mengganggu arti kata-kata penulis, itulah sebabnya tidak ada yang menulis artikel langsung dalam HTML. Teks yang dihias dengan markup sulit dibaca oleh penulis dan editor. Ini mengalihkan perhatian dari apa yang dikatakan teks dengan membungkus kata-kata dengan karakter tambahan yang bukan kata atau tanda baca. Ketika penulis perlu menyisipkan markup dalam teks mereka, mereka cenderung membuat kesalahan yang menyebabkan markup sulit dibaca oleh komputer juga.

Setiap pagi, saat menelusuri iPad saya, saya melihat masalah yang dibuat markup untuk penulis dan pembaca. Mereka muncul di artikel di Apple News, disajikan dengan rapi dalam wadah yang rapi.

Format Berita Apple

Apple News menerbitkan konten teks menggunakan subset HTML atau Markdown. Apple memperingatkan bahwa penulis perlu memastikan bahwa setiap markup yang disertakan benar secara sintaksis:

Tanda Baca Sangat Penting. Tanda baca yang salah dalam file article.json Anda—bahkan koma yang salah tempat atau tanda kutip keriting alih-alih kutipan lurus—akan menghasilkan kesalahan saat Anda mencoba melihat pratinjau artikel Anda.”

Itulah masalahnya dengan markup — sangat bergantung pada penempatannya. Ruang yang hilang atau ruang tambahan dapat menimbulkan masalah. Pengembang memahami hal ini, tetapi penulis tidak akan berharap bahwa pemformatan tulisan mereka menghadirkan masalah di dekade ketiga abad ke-21. Mereka telah mendengar bahwa AI akan segera menggantikan penulis. Tentunya komputer cukup pintar untuk memformat teks tertulis dengan benar.

Seringkali, markup memicu tabrakan antara sintaks komputer untuk teks dan sintaks komputer untuk kode. Ini terutama berlaku untuk karakter yang dicadangkan: karakter khusus yang telah diputuskan untuk digunakan oleh program komputer dan yang akan diprioritaskan daripada penggunaan lain dari karakter tersebut. Kode komputer dan prosa tertulis juga menggunakan beberapa simbol tanda baca yang sama untuk menunjukkan makna. Namun maksud yang terkait dengan tanda baca ini tidak sama.

Pertimbangkan tanda bintang. Itu bisa bertindak seperti catatan kaki dalam teks. Dalam kode komputer, ini mungkin menandakan suatu fungsi. Di Markdown, itu bisa menjadi peluru atau menandakan teks tebal. Pada contoh di bawah ini, kita melihat dua tanda bintang di sekitar huruf “f”. Tujuan penulis tidak jelas, tetapi tampaknya ini dimaksudkan untuk menebalkan huruf, kecuali bahwa ada ruang ekstra yang mencegahnya.

Tanda bintang salah tembak

Jika ada simbol yang secara logis harus distandarisasi dalam arti dan penggunaan, itu akan menjadi tanda kutip. Lagi pula, tanda kutip menunjukkan bahwa teks di dalamnya tidak dimodifikasi atau tidak boleh dimodifikasi. Tetapi ada berbagai konvensi untuk mengekspresikan kutipan menggunakan karakter yang berbeda. Di antara mesin dan manusia tidak ada kesepakatan tentang bagaimana mengekspresikan tanda kutip dan apa yang mereka sampaikan secara tepat.

Kegagalan yang sangat terlihat terjadi ketika teks yang dikutip terganggu. Teks dalam tanda kutip seharusnya penting. Contoh di bawah ini mencoba menyisipkan tanda kutip di sekitar frasa, tetapi Unicode untuk tanda kutip tunggal ditampilkan.

Kutipan ketakutan yang salah sasaran

Berikut contoh kutipan lainnya. Penulis telah mencoba memberi tahu kode bahwa kutipan ini dimaksudkan untuk ditampilkan. Tapi karakter backslash escape muncul di samping karakter kutipan. Tanda kutip bukanlah karakter yang harus dihindari dalam Markdown. Saya melihat masalah ini berulang kali dengan posting Reuters di Apple News.

Jargonnya lolos dari pemahaman

Contoh ini memiliki kutipan yang dicampur dengan apostrof, dan mungkin tanda hubung en — semuanya diterjemahkan sebagai “ȃ”. Kode bingung tentang apa yang dimaksudkan, seperti pembaca.

Menambahkan aksen Prancis

Inilah misterinya: “null” memulai paragraf baru. Mungkin beberapa kode Javascript sedang mencari sesuatu yang tidak ditemukannya. Karena Null mengikuti tautan yang diakhiri dengan tanda kutip, sepertinya sebagian dari kebingungan itu disebabkan oleh cara tautan dikodekan.

Hasil nol

Berikut contoh lain dari masalah tautan. Intro gagal karena penurunan harga tidak dikodekan dengan benar. Penulis tidak tahu di mana harus menunjukkan huruf miring saat menyajikan teks yang ditautkan, dan berusaha terlalu keras.

Sambutan yang tidak terlalu bergaya

Takeaways

Semua contoh ini berasal dari media berbayar yang dibuat oleh staf profesional. Jika penerbit yang bergantung pada pendapatan dapat membuat kesalahan semacam ini, sepertinya kesalahan seperti itu bahkan lebih sering terjadi di antara orang-orang di perusahaan yang menulis konten web lebih jarang.

Penulis tidak harus berurusan dengan markup. Jangan berasumsi bahwa segala jenis markup sederhana untuk penulis. Beberapa orang berpendapat bahwa penurunan harga adalah jawaban untuk kompleksitas markup. Mereka percaya Markdown mendemokratisasikan markup: sangat mudah siapa pun dapat menggunakannya dengan benar. Penurunan harga mungkin muncul kurang kompleks dari HTML tetapi itu tidak berarti tidak rumit. Ini menyembunyikan kerumitannya dengan menggunakan perangkat yang tampak familier seperti spasi dan tanda baca dengan cara yang sangat kaku.

Jika penulis berada dalam posisi untuk mengacaukan markup, mereka mungkin akan melakukannya. Beberapa skenario pemformatan bisa rumit, memerlukan pemahaman tentang bagaimana markup memprioritaskan karakter yang berbeda dan bagaimana kode seperti Javascript mengharapkan string. Misalnya, menampilkan tanda bintang di Penurunan harga mengharuskan tanda tersebut diloloskan dua kali dengan dua garis miring terbalik di Apple News. Itu bukan jenis detail yang perlu dikhawatirkan oleh seorang penulis tentang tenggat waktu.

—Michael Andrews