찾다
웹 프론트엔드HTML 튜토리얼XHTML 튜토리얼: Transitional과 Strict_HTML/Xhtml_Web 페이지 제작의 차이점


실제로 XHTML 1.0은 Transitional과 Strict DOCTYPE의 두 가지 유형(프레임셋 DOCTYPE을 추가하는 경우 세 가지 유형, 이 기사에서는 다루지 않음)으로 나뉩니다. 그리고 HTML 4.01에도 동일한 문서 설명이 있습니다.
오늘날 웹 표준을 홍보하는 과정에서 웹 표준을 옹호하는 사람들은 XHTML이 HTML보다 더 엄격하다고 말하는 경우가 많습니다. 물론 어떤 의미에서는 모든 태그를 닫고 모든 속성을 닫아야 합니다. 인용. 그러나 실제로 XHTML 1.0은 Transitional과 Strict DOCTYPE의 두 가지 유형(Frameset DOCTYPE을 추가하는 경우 세 가지 유형, 이 기사에서는 다루지 않음)으로 나뉩니다. 그리고 HTML 4.01에도 동일한 문서 설명이 있습니다.

문자 그대로 의미를 알 수 있습니다. Transitional DOCTYPE은 단지 이전 시대에서 새 시대로의 전환을 달성하기 위한 것이며 Strict DOCTYPE은 기본 문서 선언으로 매우 중요합니다. HTML 4.01 및 XHTML 1.0 구성이 가능합니다.
Transitional DOCTYPE을 사용하는 것은 일반적으로 코드에 오래된 작성 방법이 너무 많고 Strict DOCTYPE을 한 번에 완전히 변환하기 어렵기 때문입니다. 하지만 엄격한 DOCTYPE을 목표로 삼아야 합니다. 이는 프레젠테이션에서 구조를 분리하고 모든 프레젠테이션 레이어 코드를 CSS로 작성하도록 장려하고 때로는 강제하기도 합니다. HTML 4 문서 유형 정의:

이 HTML 4.01 Strict DTD에는 프리젠테이션 레이어 속성과 태그가 포함되어 있지 않습니다. W3C에서는 이러한 속성과 태그를 단계적으로 폐지하여 이를 달성할 수 있습니다. 프레젠테이션 속성 및 태그를 지원하려면 전환 DTD를 사용해야 합니다.

Strict DOCTYPE을 사용하면 브라우저가 가장 엄격하고 (어느 정도) 가장 표준을 준수하는 모드를 사용하여 페이지를 렌더링할 수 있다는 장점도 있습니다.
Tommy Olsson은 Web Standards Group의 Tommy Olsson에 대한 10가지 질문에서 Strict 사용의 이점을 매우 잘 설명합니다.

HTML 4.01 Strict이든 XHTML 1.0 Strict이든 Strict DTD를 사용하는 것이 HTML을 사용할지 XHTML을 사용할지 논의하는 것보다 훨씬 더 중요하다고 생각합니다. 이는 미래 인터넷의 품질을 나타냅니다. 구조와 표현을 분리하여 사이트 유지 관리를 매우 쉽게 만듭니다.

웹 표준을 처음 접하고 올바른 의미 구조를 사용하는 사람들에게는 Transitional DOCTYPE과 Strict DOCTYPE의 차이점을 이해하는 것이 중요합니다. 더 자세한 목록은 다음을 참조하세요: XHTML: 엄격함과 전환적 XHTML의 차이점, DTD에 따른 엄격함과 전환적 XHTML 및 XHTML1.0 요소 속성 비교.
Strict로 전환을 준비하는 분들에게는 개발자의 실수를 유발할 수 있는 두 가지 차이점이 있는데, 이에 대해서는 다음에 이야기하겠습니다. 엄격한 DOCTYPE에서는 태그가 지원되지 않습니다. 센터 세례반 아이프레임 스트라이크 유 엄격한 DOCTYPE에서는 지원되지 않는 속성 align(테이블 관련 지원: col, colgroup, tbody, td, tfoot, th, thead 및 tr) 언어 배경 bgcolor 테두리(테이블 지원) 높이(img 및 객체에서 지원) hspace 이름(HTML 4.01 Strict에서는 지원되고 XHTML 1.0 Strict에서는 form 및 img에서는 지원되지 않음) noshade 지금 랩 목표 텍스트, 링크, vlink 및 alink vspace 너비(img, object, table, col 및 colgroup이 지원됨) 콘텐츠 모델의 차이점
요소 유형의 콘텐츠 모델은 포함될 수 있는 요소 유형의 인스턴스를 설명합니다. 이 시점에서 두 문서 선언의 가장 큰 차이점은 blockquote, body 및 form 요소는 다음과 같은 블록 수준 요소만 포함할 수 있다는 것입니다. 텍스트와 이미지는 본문에 직접 포함할 수 없으며, p, div 등 블록 수준 요소에 포함되어야 합니다. 입력 요소는 양식 요소보다 한 수준 바로 아래에 있을 수 없습니다. blockquote 요소 내의 텍스트는 p 또는 div와 같은 블록 수준 요소에 포함되어야 합니다. 모든 성능을 CSS에 맡기고 엄격한 표준을 준수하세요.
Strict DOCTYPE으로 전환하는 과정에서는 각 요소가 어떻게 보이는지보다 각 요소가 무엇을 하는지 아는 것이 더 효과적입니다.
구조와 의미를 먼저 생각하고 성능에 대해서는 나중에 걱정하세요.
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
区分win11商务版和消费者版的区别区分win11商务版和消费者版的区别Jan 05, 2024 pm 04:53 PM

win11business和consumer版本其实就是消费版还有商业版,两者的区别不大,但还是有的,下面我们就一起来看一下两者的具体区别在哪里。win11business和consumer版本区别:1、两者如果版本相同的话,跟专业版没什么区别。2、两者的功能基本相同,不过微软的授权方式是不同的。3、激活的方式也是不同的,consumer是单一授权,而business是批量授权。4、我们下载consumer就可以了。

华为GT3 Pro和GT4的差异是什么?华为GT3 Pro和GT4的差异是什么?Dec 29, 2023 pm 02:27 PM

许多用户在选择智能手表的时候都会选择的华为的品牌,其中华为GT3pro和GT4都是非常热门的选择,不少用户都很好奇华为GT3pro和GT4有什么区别,下面就就给大家介绍一下二者。华为GT3pro和GT4有什么区别一、外观GT4:46mm和41mm,材质是玻璃表镜+不锈钢机身+高分纤维后壳。GT3pro:46.6mm和42.9mm,材质是蓝宝石玻璃表镜+钛金属机身/陶瓷机身+陶瓷后壳二、健康GT4:采用最新的华为Truseen5.5+算法,结果会更加的精准。GT3pro:多了ECG心电图和血管及安

在C语言中,while(1)和while(0)之间的区别是什么?在C语言中,while(1)和while(0)之间的区别是什么?Aug 31, 2023 am 10:45 AM

我们知道在C语言中,'while'关键字用于定义一个循环,该循环根据传递给循环的条件来工作。现在,由于条件可以有两个值,即真或假,所以如果条件为真,则while块内的代码将被重复执行,如果条件为假,则代码将不会被执行。现在,通过将参数传递给while循环,我们可以区分while(1)和while(0),因为while(1)是一个条件始终被视为真的循环,因此块内的代码将开始重复执行。此外,我们可以说明,传递给循环并使条件为真的不是1,而是如果任何非零整数传递给while循环,则它将被视为真条件,因

win10逻辑分区和主分区的区别win10逻辑分区和主分区的区别Jan 03, 2024 pm 04:17 PM

最近不少小伙伴问小编,win10逻辑分区和主分区的区别是什么,我们大多数电脑,其实都是分为了一个C盘主分区,然后其他的D盘、E盘和F盘等都属于逻辑分区,一般情况下是→然后再建→在扩展分区里面,再创建。下面小编整理了详细的教程,一起来看看吧。win10逻辑分区和主分区区别的详细介绍主分区、扩展分区和逻辑分区的区别简单来说,我们大多数电脑,都是分为了一个C盘主分区,然后其他的D盘、E盘和F盘等都属于逻辑分区,将D盘、E盘、F盘等出了主分区之外的磁盘组合,则就属于一个扩展分区。对于硬盘主分区、扩展分区

win32和win64有什么区别win32和win64有什么区别May 29, 2023 pm 05:22 PM

win32和win64的区别是:1、win32是指Microsoft Windows操作系统的32位环境,win64是指Microsoft Windows操作系统的64位版本,比32位版本更加稳定快速;2、win32最高支持2G的内存,win64必须是4G以上内存;3、win64支持基于64位的处理器,而win32却不能完全支持;4、win32追求简洁,win64追求性能。

在C语言中,结构体(Structure)和数组(Array)之间的区别是什么?在C语言中,结构体(Structure)和数组(Array)之间的区别是什么?Aug 30, 2023 pm 09:37 PM

在C中,结构体和数组都用作数据类型的容器,即在结构体和数组中我们都可以存储数据,也可以对它们执行不同的操作。基于内部实现,以下是两者之间存在一些基本差异。Sr.编号键结构数组1定义结构体可以定义为一种数据结构,用作容器,可以容纳不同类型的变量。另一方面,数组是一种用作容器的数据结构,可以容纳相同类型的变量,但不支持多种数据类型变量。2内存分配输入数据的内存分配结构不必位于连续的内存位置。而在数组的情况下,输入数据存储在连续的内存分配中,这意味着数组将数据存储在分配连续内存块的内存模型中(即,具有

JavaScript和PHP的cookie之间有哪些区别?JavaScript和PHP的cookie之间有哪些区别?Sep 02, 2023 pm 12:29 PM

JavaScriptCookie使用JavaScriptcookie是记住和跟踪偏好、购买、佣金和其他信息的最有效方法。更好的访问者体验或网站统计所需的信息。PHPCookieCookie是存储在客户端计算机上的文本文件并保留它们用于跟踪目的。PHP透明地支持HTTPcookie。JavaScriptcookie如何工作?您的服务器将一些数据发送到访问者的浏览器cookie的形式。浏览器可以接受cookie。如果存在,它将作为纯文本记录存储在访问者的硬盘上。现在,当访问者到达站点上的另一个页面时

win7企业版与win7旗舰版有什么区别的详细介绍win7企业版与win7旗舰版有什么区别的详细介绍Jul 14, 2023 pm 08:37 PM

win7有好几个版本,对于这些琳琅满目的win7版本,很多朋友也是不知道这些win7版本有什么区别了,功能上哪个更好,哪个系统更适合自己,这里小编和大家介绍下win7企业版与win7旗舰版有什么区别的详细介绍,大家快来看看吧。1、Windows7企业版(Enterprise)这个版本面向企业市场的高级版本,主要对象是企业用户以及其市场,满足企业数据共享、管理、安全等需求。包含多语言包、UNIX应用支持、BitLocker驱动器加密、分支缓存(BranchCache)等。通过大量授权给有与微软签订

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

WebStorm Mac 버전

WebStorm Mac 버전

유용한 JavaScript 개발 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.