Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
안드로이드(Android) Webkit 사양관련
작성자
작성일 2008-03-04 (화) 09:40
ㆍ추천: 0  ㆍ조회: 14675      
IP: 221.xxx.120
Q.
 
안녕하세요.
안드로이드의 webkit 관련해서 궁금한 점이 있는데요,
안드로이드의 webkit의 사양이랄까요..
지원하는 기능은 어떻게 되는지요?
예를 들어, CSS, HTML, DOM, XHTML, DHTML, JavaScript등은 버전 몇을 지원하는지..
SVG, MathML등은 지원하는지..
이런 것들 있잖아요..
사양을 알아야 웹 서버나 관련 어플리케이션을 짤 때 문제가 안생길 것 같아서요.
감사합니다.
 
A.
 
모든 것들에 대해 정확하게 테스트를 해 봐야 알겠지만,
기본적으로 안드로이드 웹 브라우저는 WebKit을 기반으로 하기 때문에,
안드로이드 웹 브라우저의 표준 준수(Standard Compliance)와 관련된 Feature는
WebKit의 Subset이 될 듯합니다.
그런 의미에서 WebKit관련 Feature를 정리하는 것이 의미있을 듯 하여,
간단히 정리해 봅니다.
 
WebKit
  • 일반 정보
    • 기반 : KDE's KHTML
    • 제작 : Apple Inc.
    • S/W 라이센스: GNU LGPL
    • 최초 Public Release : 2003년 1월 7일
    • 최초 Stable Release : 2003년 6월 23일
    • 최종 Stable Release : 2007년 3월 13일 Version 419
    • 지원 운영체제 : Windows, Mac OS X, Linux, BSD, Unix
  • XML 관련
    • XML 1.0 : 부분적 지원
    • XML 1.1 : ?
    • XML namespace : ?
    • xml:id : No
    • XML Events : ?
    • XInclude : No
    • XML Fragment Interchange : ?
    • Associating CSS : 419 버전 이상
    • XSLT : 314 버전 이상
    • XSL-FO : No
    • EXSLT : ?
    • XLink : ?
    • XML Base : No
    • XPointer : ?
    • XPath 1.0 : No
    • XPath 2.0 : No
    • XQuery : No
    • DTD : No
    • XML Schema : No
    • RELAX NG : No
    • XML Signature : No
    • XML Encryption : No
    • XML Key Management : No
  • XHTML 관련
    • application/xhtml+xml : XHTML
    • application/xml : XHTML
    • text/xml : XHTML
    • text/html : HTML
    • MathML : No
    • SVG : 522 버전 이상
    • XForms : No
    • VoiceXML : No
  • Graphic 관련
    • JPEG/JFIF : 85 버전 이상
    • JPEG 2000(.jp2) : 412 버전 이상
    • JBIG 2(.jb2) : No
    • GIF 89a : 85 버전 이상
    • GIF 87a : 85 버전 이상
    • PNG 1.2 : 85 버전 이상
    • PNG 1.1 : 85 버전 이상
    • PNG 1.0 : 85 버전 이상
    • MNG 1.0 : No
    • JNG 1.0 : No
    • APNG 1.0 : No
  • CSS 관련
    • CSS 1 : 85 버전 이상
    • CSS 2.1 : 거의 대부분 지원
    • CSS 3 : 아주 조금 지원
  • DOM 관련
    • DOM Level 1 : 85 버전 이상
    • DOM Level 2 : 다수 지원
    • DOM Level 3 : 적게 지원
  • HTML 관련
    • HTML 4.01 : 지원
  • HTML 5 관련
    • Web Forms 2.0 : 거의 지원하지 않음
    • Web Applications 1.0 : 거의 지원하지 않음
  • ECMAScript 관련
    • Edition 3 : Yes
    • JavaScript 1.5 extensions : Yes(?)
    • JavaScript 1.6 extensions : ?
    • JavaScript 1.7 extensions : No
    • JavaScript 1.8 extensions : No
    • JScript .NET extensions : No
    • ActionsScription extensions : No
    • Edition 4 (future) : No
  • SVG 관련
    • SVG 1.1 Tiny(SVGT) : 부분적 지원
    • SVG 1.1 Basic(SVGB) : 부분적 지원
    • SVG 1.1 Full : 부분적 지원
    • SVG 1.2 : Tiny : No
    • sXBL : No
    • XBL 2.0 : No

보다 상세한 정보는 이 곳을 참고하시면 도움이 될 듯합니다.

 

  • List of web browsers
  • Comparison of layout engines
  • Comparison of layout engines (XML)
  • Comparison of layout engines (XHTML)
  • Comparison of layout engines (graphics)
  • Comparison of layout engines (CSS)
  • Comparison of layout engines (DOM)
  • Comparison of layout engines (HTML5)
  • Comparison of layout engines (ECMAScript)
  • Comparison of layout engines (SVG)  
    더불어,
      1. 안드로이드 플랫폼과 관련된 WebKit Build Option에 보면 
        SVG Include Option을 사용하지 않고 있기 때문에,
        실제로 WebKit의 최소 기능만을 Android에 탑재했다고 보면 바람직 할 듯하며,
      2. DOM 관련 해서는 휴대폰에 Mouse가 존재하지 않기 때문에
        기본적으로 Mouse Event DOM은 모두 사용불가능 하다고 생각하시면 될 듯하며,
      3. DHTML은 MicroSoft사의 Spec인 이유로 IE이외에서는 지원되지 않는다고 생각하시면 될 듯합니다.
  • 덧글 쓰기 0
    3500
    ※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
        N     분류     제목    글쓴이 작성일 조회
    5003 안드로이드 에뮬레이터 속도 [2] 2008-03-04 16943
    5002 개념설명 : "@+" syntax in layout xml 2008-03-04 11934
    5001 Touch Screen Event [1] 2008-03-04 12778
    5000 Webkit 관련 2008-03-04 11253
    4999 P2P 관련 2008-03-04 12522
    4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 10971
    4997 SD Card 환경설정 [1]+1 2008-03-04 11680
    4996 안드로이드 디버깅 로그 출력 2008-03-04 13594
    4995 안드로이드(Android) Webkit 사양관련 2008-03-04 14675
    4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12327
    4993 안드로이드 포팅 [8] 2008-03-04 46926
    4992 [파노라마] WebKit에 대한 궁금한 점이.. [1] 2008-03-07 9104
    4991 WebKit-GTK에 대하여. [1] 2008-03-07 11073
    4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... [2] 2008-03-07 9641
    4989 웹 관련해서 질문이 있습니다. [3] 2008-03-11 8542
    4988 Android와 OpenBinder에 대한 질문입니다. [3] 2008-03-13 11159
    4987 ProgressBarDialog 컨트롤에 대해서.... [3] 2008-03-14 11032
    4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9660
    4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 12125
    4984 [답변]webkit 구조 및 기능에 대한 질문입니다 [4] 2008-03-18 13929
    4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. [2] 2008-03-19 12798
    4982 안드로이드와 피카사 관련 질문 2008-03-19 8985
    4981 rotatedrawable을 어떻게 사용해야되는데요 [1] 2008-03-20 11692
    4980 TI OMAP 보드 포팅 [4] 2008-03-21 10955
    4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. [4] 2008-03-24 9486
    4978 포팅관련 질문을 올립니다 [2] 2008-03-24 9943
    4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. [4] 2008-03-25 10179
    4976 안녕하십니까 m5에 관한 질문좀 드릴께요 [2] 2008-03-25 9078
    4975 다시한번 질문드립니다. [1] 2008-03-26 8498
    4974 안드로이드 안에 있는 app데모중에.. [1] 2008-03-26 9656
    4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 [3] 2008-03-27 10402
    4972 TI OMAP 보드 보팅 중 uboot관련 [5] 2008-03-27 9954
    4971 맵 갱신을 하려고하는데요. 에러가 나네요. [2] 2008-03-27 12138
    4970 다이얼 로그 질문 이에요.. [2] 2008-03-28 9084
    4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9193
    4968 안드로이드와 UMA/GAN의 조화 2008-03-31 9074
    4967 안드로이드 플랫폼 개발과 관련하여 질문 [2] 2008-04-01 8928
    4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ [2] 2008-04-01 9299
    4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. [2] 2008-04-03 10676
    4964 안드로이드 플랫폼에 있는 [1] 2008-04-03 9457
    4963 다이얼로그에 관련된 좋은 샘플을 구합니다. [2] 2008-04-04 9285
    4962 Conversion to Dalvik format failed with error 1 [3] 2008-04-07 11151
    4961 시스템 해킹 관련 [1] 2008-04-07 8787
    4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... [4] 2008-04-08 8720
    4959 포커스에 관한것좀 여쭙겟습니다. [4] 2008-04-09 15575
    4958 파일 관리에 대해 질문있습니다. [1] 2008-04-11 8510
    4957 mp3플레이어 MusicDroid에 대해서.. [2] 2008-04-14 10015
    4956 안드로이드의 CE제품 적용 [1] 2008-04-21 8663
    4955 xml 디자인 관련 [3] 2008-04-21 9815
    4954 파일 입출력 관련.. [2] 2008-04-24 9645
    12345678910,,,101