XHTML Strict vs. Transitional
XHTML (Extensible Hypertext Markup Language) dikembangkan untuk mengatasi masalah kode HTML. XTHML adalah langkah menuju pengkodean yang lebih ketat yang ditandai dengan XML. Selama rilis awal XHTML, ada versi bahasa 'Ketat' dan 'Transisi'. Ketat adalah bentuk bahasa yang dimaksudkan, sementara versi transisi adalah batu loncatan bagi mereka yang belum dapat beradaptasi dengan pengkodean yang ketat..
XHTML transisional telah menambahkan tag dan elemen yang membuatnya lebih mudah digunakan. Yang paling menonjol adalah elemen presentasi yang memungkinkan coders memformat tampilan halaman mereka, di dalam kode itu sendiri. XHTML yang ketat tidak memiliki elemen-elemen ini, dan memaksa pengguna untuk menggunakan file CSS terpisah untuk membawa semua format halaman yang diperlukan.
Meskipun Anda mungkin berpikir bahwa XHTML transisional lebih unggul daripada XHTML yang ketat karena faktanya lebih fleksibel, ini adalah masalah yang XHTML ingin lawan. XHTML transisional masih rentan terhadap kode yang sangat berantakan, yang bisa menjadi mimpi buruk ketika Anda mencoba menemukan kode yang bermasalah, atau ketika mengeditnya di revisi mendatang. XHTML yang ketat jauh lebih sulit untuk dipelajari dibandingkan dengan transisi, tetapi upaya yang dihabiskan dalam pembelajaran, dapat sangat bermanfaat bagi pembuat kode, terutama ketika membangun situs yang jauh lebih besar dengan kode yang lebih rumit. Karena Anda tidak diizinkan untuk menyisipkan tag dan kata kunci secara sembarangan, akan lebih mudah untuk membaca, dan melacak kode Anda, untuk menemukan baris yang menyebabkan masalah..
Karena versi transisi XHTML dimaksudkan untuk mengurangi kurva belajar, dan membantu pembuat kode yang mungkin mengalami masalah beradaptasi dengan versi ketat XHTML, itu tidak dimaksudkan untuk tetap selamanya. Lebih jelasnya, XHTML transisi digunakan untuk mengonversi halaman HTML yang lebih lama sehingga mereka sesuai dengan XHTML. Versi XHTML yang lebih baru semuanya ketat, dan versi transisi tidak lagi ada. Ini diperlukan untuk memastikan bahwa halaman baru yang sedang ditulis akan beradaptasi dengan pengkodean XHTML yang ketat.
Ringkasan:
1. XHTML Transitional adalah batu loncatan bagi mereka yang berniat untuk bergerak menuju XHTML yang ketat.
2. XHTML Transitional memiliki elemen presentasi yang tidak ada dalam XHTML yang ketat.
3. XHTML Strict jauh lebih mudah dibaca, dan dianalisis, dibandingkan dengan XHTML Transitional.
4. XHTML Ketat jauh lebih sulit untuk dipelajari dibandingkan dengan XHTML transisi.
5. Versi XHTML yang lebih baru sudah ketat, dan transisi tidak ada lagi.