2013-12-20 4 views
1

나 예제를 설명하자 당신이 볼 수 있듯이, html 태그의 prefix 속성이 여러 정의가속성에서 여러 값을 여러 줄로 나누기?

<html lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"> 

    ... 

</html> 

. 여러 줄로 나누려면 어떻게합니까? (줄 바꿈은 하나의 줄로 다시 축소 할 때 줄 바꿈을하는 것을 고려하면 ... 다소 어려워요.)

정상입니까?

<html lang="en-US" prefix=" 
    og: http://ogp.me/ns# 
    fb: http://ogp.me/ns/fb# 
    article: http://ogp.me/ns/article# 
"> 

편집 : 페이스 북은 이런 식으로 작업을 수행합니다 https://developers.facebook.com/docs/payments/product/

<html lang="en-US" prefix= 
    "og: http://ogp.me/ns# 
    fb: http://ogp.me/ns/fb# 
    article: http://ogp.me/ns/article#"> 
+0

HTML 태그를 여러 줄로 나누면 대부분의 브라우저에서 문제가 발생합니다. – DrCord

+1

대부분의 브라우저에서 괜찮 으면 좋겠지 만 이것에 대한 필요성은 무엇입니까? –

+0

@RaunakKathuria 긴 코드를 아름답게합니다. –

답변

0

나는 모든 것을 "정상"생각하지 않습니다. 일반적으로 질문에 대한 의견과 마찬가지로 기술적으로 가능하지만 잠재적 인 구문 분석 오류까지 페이지를 열어 놓고 있습니다.

HTML WG's example regarding using newlines in the title attribute을 구체적인 예로서 살펴보십시오.

또한 SVG를 제외하고는 의도적으로 사용하는 것을 본 적이있는 경우가 하나도 없었습니다.하지만 기술적으로 HTML이 아닙니다. 당신이 W3C's validator을 통해이 샘플을 실행하면

그러나, 다중 회선에 관해서 오류 또는 경고와 함께 전달할 것이다 속성 :

<!DOCTYPE html> 
<html lang="en-US" prefix=" 
    og: http://ogp.me/ns# 
    fb: http://ogp.me/ns/fb# 
    article: http://ogp.me/ns/article# 
"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Hello</title> 
</head> 
<body> 
<h1>Hello World!</h1> 
</body> 
</html> 

을 일반적으로, 죄송 것보다 안전한 것이 낫다. 이 경우 반대로 예제를 찾을 수 없으므로 다른 개발자가 동의 할 것이라고 말하려고 노력합니다. (내가 틀렸다면 모든 것을 올바르게 수정하십시오).

+0

예를 보았습니다 : https://developers.facebook.com/docs/payments/product/ -하지만 저는 그것을 좋아하지 않았습니다. 그러므로 질문입니다. –

+0

@its_me 네 말이 맞아. 글쎄, 나는 그것만이 특별한 경우에 가독성을 위해 행해졌다고 말한다. ('meta' 태그의 여분의 공백처럼). – Lasse

1

속성 값이 다릅니다. 각 공백 문자는 DOM에 저장됩니다. 차이점이 중요한지 여부는 속성의 정의에 따라 다릅니다. class과 같은 많은 속성은 공백으로 구분 된 토큰 집합을 값으로 취하는 것으로 정의되며 토큰 사이 또는 첫 번째 토큰과 마지막 토큰 사이의 공백 문자 양과 유형은 중요하지 않습니다.

prefix 속성은 HTML 사양 또는 초안에 없습니다. 관련 사양 "접두어 이름 IRI 쌍의 공백 구분 된 목록" 로 prefix 특성을 정의하고, 문제가 수용 같이 포맷의 prefix 속성 그래서

<html 
    xmlns="http://www.w3.org/1999/xhtml" 
    prefix="foaf: http://xmlns.com/foaf/0.1/ 
      dc: http://purl.org/dc/terms/" 
    > 

같은 예를 포함 RDFa Core 1.1이며 . ("준수"이외의 의미에서 "정상"인지 여부는 의견입니다.)