Sự khác biệt giữa XHTML Strict và Transitional Sự khác biệt giữa

Anonim

XHTML Xa so với chuyển tiếp

XHTML (Ngôn ngữ Đánh dấu Siêu văn bản Mở rộng) đã được phát triển để giải quyết các vấn đề của mã HTML. XTHML là một bước tiến theo hướng mã hóa nghiêm ngặt hơn được đặc trưng bởi XML. Trong lần phát hành đầu tiên của XHTML, có một phiên bản 'nghiêm ngặt' và 'chuyển tiếp' của ngôn ngữ. Nghiêm ngặt là hình thức dự định của ngôn ngữ, trong khi phiên bản chuyển tiếp là bước đệm cho những người chưa có khả năng thích nghi với việc mã hóa nghiêm ngặt.

XHTML chuyển tiếp đã thêm các thẻ và các phần tử giúp sử dụng dễ dàng hơn. Điểm nổi bật nhất là các yếu tố hiện đại cho phép lập trình định dạng xuất hiện trang của họ, bên trong mã chính nó. XHTML nghiêm ngặt thiếu các yếu tố này và buộc người dùng phải sử dụng một tệp CSS riêng để mang tất cả các định dạng cần thiết của trang.

Mặc dù bạn có thể nghĩ rằng XHTML chuyển tiếp tốt hơn XHTML nghiêm ngặt do thực tế là nó linh hoạt hơn nhưng đây là vấn đề mà XHTML đã có ý định chống lại. XHTML chuyển tiếp vẫn dễ bị mã lộn xộn, có thể là một cơn ác mộng khi bạn cố gắng tìm mã có vấn đề hoặc khi chỉnh sửa nó trong các bản sửa đổi trong tương lai. XHTML nghiêm ngặt khó học hơn so với chuyển tiếp, nhưng nỗ lực học tập, có thể mang lại lợi ích cho người lập trình, đặc biệt là khi xây dựng nhiều trang web lớn hơn với mã phức tạp hơn. Do bạn không được phép chèn thẻ và từ khoá một cách ngẫu nhiên nên đọc và tìm mã của bạn dễ dàng hơn, để tìm ra các dòng gây ra vấn đề.

Vì phiên bản chuyển tiếp của XHTML có nghĩa là làm giảm đường cong học tập và hỗ trợ các lập trình có thể gặp sự cố khi thích ứng với phiên bản XHTML nghiêm ngặt, không phải là ở lại mãi mãi. Nổi bật hơn, XHTML chuyển tiếp đã được sử dụng để chuyển đổi các trang HTML cũ hơn để chúng phù hợp với XHTML. Các phiên bản sau của XHTML đều là các phiên bản nghiêm ngặt và các phiên bản chuyển tiếp không còn tồn tại nữa. Điều này là cần thiết để đảm bảo rằng các trang mới được viết sẽ thích ứng với mã XHTML chặt chẽ.

Tóm tắt:

1. XHTML Transitional là một bước đệm cho những người có ý định chuyển sang XHTML nghiêm ngặt.

2. XHTML Transitional có các phần tử trình bày vắng mặt trong XHTML nghiêm ngặt.

3. XHTML Strict dễ đọc và phân tích hơn so với XHTML Transitional.

4. XHTML Strict khó học hơn so với XHTML chuyển tiếp.

5. Các phiên bản XHTML sau đó đã trở nên nghiêm ngặt, và chuyển tiếp không còn tồn tại nữa.