Korespondensi pada semantik kode HTML dengan contoh. Pengkodean tata letak semantik - apa itu

(substitusi). Dalam cipher penggantian, huruf-huruf berubah ke huruf lain dari alfabet yang sama, ketika menyandikan huruf berubah menjadi sesuatu yang sama sekali berbeda - gambar, simbol huruf lain, urutan berbagai tanda, dll. Tabel kepatuhan unik dari sumber teks dan simbol kode dikompilasi, dan sesuai dengan tabel ini, pengkodean satu hingga satu terjadi. Untuk memecahkan kode, Anda perlu mengetahui tabel kode.

Ada sejumlah besar kode yang digunakan di berbagai bidang kehidupan manusia. Kode terkenal digunakan sebagian besar untuk kenyamanan mentransmisikan informasi dengan satu atau lain cara. Jika tabel kode hanya diketahui ke pemancar dan menerima, maka cipher primitif yang cukup diperoleh, yang mudah dipimpin oleh analisis frekuensi. Tetapi jika seseorang jauh dari teori pengkodean dan tidak terbiasa dengan analisis frekuensi teks, maka cipher seperti itu cukup bermasalah.

A1Z26.

Sandi paling sederhana. Disebut A1Z26 atau di versi Rusia A1Y33. Surat-surat alfabet diganti dengan nomor urutannya.

"Nozdr" dapat dienkripsi sebagai 14-15-26-4-18 atau 1415260418.

ABC Morse.

Surat, angka dan beberapa tanda dikaitkan dengan satu set titik dan tanda hubung, yang dapat ditransmisikan pada radio, suara, ketukan, telegraf cahaya, dan bendera help. Karena bendera yang sesuai dikaitkan dengan setiap huruf, bendera yang sesuai dikaitkan dengan setiap huruf, Anda dapat mengirim pesan ke bendera.

Braille.

Brill adalah sistem bacaan taktil untuk buta, terdiri dari tanda-tanda enam titik yang disebut sel. Sel terdiri dari tiga poin dan lebar dua poin.

Berbagai tanda braille dibentuk dengan menempatkan titik ke posisi yang berbeda di dalam sel.

Untuk kenyamanan, intinya dijelaskan saat membaca sebagai berikut: 1, 2, 3 di sebelah kiri dari atas ke bawah dan 4, 5, 6 ke kanan ke bawah.

Saat menyusun teks, aturan berikut diambil:

    antara kata-kata melewati satu sel (ruang);

    setelah titik koma dan titik dengan titik koma tidak dilewati;

    dasbor ditulis dalam punk dengan kata sebelumnya;

    sebelum jumlahnya terbuat dari tanda digital.

Kode halaman

Dalam pencarian komputer dan MGAR, Anda dapat menyandikan surat sesuai dengan kode mereka dalam berbagai halaman kode - tabel yang digunakan pada komputer. Untuk teks-teks Cyrillic, yang terbaik adalah menggunakan encoding yang paling umum: Windows-1251, KOI8, CP866, MacCyrillic. Meskipun untuk enkripsi kompleks, Anda dapat memilih sesuatu yang lebih eksotis.

Anda dapat menyandikan angka heksadesimal, dan Anda dapat menerjemahkannya ke desimal. Misalnya, surat di KOI8-R memiliki kode B3 (179), dalam CP866 - F0 (240), dan pada Windows-1251 - A8 (168). Dan Anda dapat memberikan surat di tabel yang tepat untuk mencari kepatuhan di sebelah kiri, maka teks akan dipanggil oleh jenis "krakoyabram" èαᬫº∩íαδ (866 → 437) atau Êðàêîçÿáðû (1251 → Latin-1).

Dan Anda dapat mengubah bagian atas karakter ke yang lebih rendah di dalam tabel yang sama. Kemudian untuk Windows-1251, alih-alih "Krakozyabry", JP JNG AP (", alih-alih" helikopter "-" BePrnk (R ". Pergeseran seperti itu di halaman kode adalah kehilangan klasik dari sedikit senior dalam kasus Kegagalan pada server mail. Karakter Latin pada saat yang sama Anda dapat menyandikan ke 128 karakter. Dan pengkodean seperti itu akan menjadi opsi enkipher - ROT128, hanya bukan untuk alfabet konvensional, tetapi untuk halaman kode yang dipilih.

Waktu yang tepat dari asal cipher tidak diketahui, tetapi beberapa catatan menemukan sistem ini bertanggal abad XVIII. Variasi cipher ini digunakan oleh urutan Rosenkrayers dan Mason. Yang terakhir menggunakannya dalam dokumen rahasia dan korespondensi mereka cukup sering, jadi sandi dan mulai memanggil cipher media. Bahkan pada batu nisan Mason, Anda dapat melihat prasasti menggunakan sandi ini. Sistem enkripsi serupa digunakan selama perang saudara AS di Angkatan Darat AS George Washington, serta tahanan dalam konversi federal konfederasi Amerika Serikat.

Di bawah ini adalah dua opsi (biru dan merah) untuk mengisi grid dari ciphers tersebut. Surat-surat diatur berpasangan, huruf kedua dari pasangan ditarik oleh simbol dengan titik:

hak cipta

Engghers, di mana satu simbol alfabet (huruf, digital, tanda baca) sesuai dengan satu (lebih jarang lebih) tanda grafis, satu set besar ditemukan. Sebagian besar dari mereka ditemukan untuk digunakan dalam film fantastis, kartun dan permainan komputer. Ini beberapa dari mereka:

Pria yang dadu

Salah satu ciphers substitusi penulis paling terkenal adalah "". Dia ditemukan dan dijelaskan oleh penulis bahasa Inggris Arthur Conan Doyle dalam salah satu karyanya tentang Sherlock Holmes. Surat-surat alfabet diganti dengan simbol yang mirip dengan pria dalam pose yang berbeda. Dalam buku ini, para pria kecil itu ditemukan bukan untuk semua huruf alfabet, sehingga para penggemar diselesaikan secara kreatif dan simbol-simbolnya dikerjakan ulang, dan ternyata sandi seperti itu:

Thomas Mora Alphabet.

Tetapi alfabet yang dijelaskan dalam risalahnya "Utopia" Thomas Mor pada 1516:

Ciphers dari seri animasi "Gravity Falls"

Bill Schifra.

Stanford Pineza (penulis buku harian)

Alfabet Jedician dari "Star Wars"

Alfabet alfabet dari futurama

Krypton Alphabet Superman.

Abjad Bionik.

Semantik kode HTML selalu merupakan pertanyaan panas. Beberapa pengembang mencoba untuk selalu menulis kode semantik. Yang lain mengkritik penganut dogmatis. Dan beberapa bahkan tidak tahu apa itu dan mengapa itu perlu. Semantik didefinisikan dalam HTML dalam tag, kelas, IDS, dan atribut yang menggambarkan tujuannya, tetapi tidak menentukan dengan tepat konten yang disimpulkan. Artinya, ini tentang memisahkan konten dan formatnya.

Mari kita mulai dengan contoh yang jelas.

Kode Semantik Buruk

Judul Artikel.
Dan penulisnya
Inco Gnetito.

Kode semantik yang baik

Judul Artikel.

Teks artikel yang ditulis oleh seseorang. Inco Gnito. - Penulisnya.

Terlepas dari apakah Anda mempertimbangkan HTML5 siap digunakan atau tidak, pastikan penggunaan tag

Dalam hal ini akan lebih menarik daripada yang biasa
mengindikasikan kelas. Judul artikel menjadi judul, konten menjadi paragraf, dan teks yang disorot dengan berani menjadi tag .

Tetapi tidak semuanya sangat direpresentasikan dengan tag HTML5. Mari kita lihat set nama kelas dan memahami apakah mereka memenuhi persyaratan semantik.

Bukan kode semantik. Ini adalah contoh klasik. Setiap lingkungan kerja CSS untuk grid modular menggunakan jenis nama kelas ini untuk menentukan item grid. Apakah akan "YUI-B", "Grid-4", atau "spanhalf" - nama-nama yang lebih dekat dengan tugas markup daripada deskripsi konten. Namun, penggunaannya dalam kebanyakan kasus tidak dapat dihindari ketika bekerja dengan templat grid modular.

Kode semantik. Footer telah memperoleh nilai stabil dalam desain web. Ini adalah bagian bawah halaman yang berisi elemen-elemen seperti navigasi berulang, hak penggunaan, informasi tentang penulis dan sebagainya. Kelas ini menentukan grup untuk semua elemen ini tanpa deskripsi mereka.

Jika Anda beralih ke penggunaan HTML5, maka lebih baik untuk menerapkan item

dalam beberapa kasus. Ucapan itu juga menyangkut semua bagian lain dari halaman web (footer atas seharusnya
, panel samping -