1 / 13

Complex Scripts* in Internet Explorer 5.0

Complex Scripts* in Internet Explorer 5.0. *and Multilingual text. F. Avery Bishop Senior Program Manager Microsoft Corporation. Agenda: Using Complex Scripts such as Arabic in Web pages. Single Binary Internet Explorer 5.0 UTF-8: Recommended encoding for multilingual HTML design

hans
Télécharger la présentation

Complex Scripts* in Internet Explorer 5.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Complex Scripts* in Internet Explorer 5.0 *and Multilingual text F. Avery Bishop Senior Program Manager Microsoft Corporation

  2. Agenda: Using Complex Scripts such as Arabic in Web pages • Single Binary Internet Explorer 5.0 • UTF-8: Recommended encoding for multilingual HTML design • Font embedding for universal display of Arabic pages • Displaying Arabic pages with dynamic HTML • Accessing Unicode data from web page with SQL Server 7.0

  3. Internet Explorer 5.0 on Win32 Platforms • Displays complex scripts (e.g., Arabic) on all language platforms • Supports complex scripts in Document Object Model

  4. Encodings for Multi-lingual Text in Web Pages • Raw Unicode • OK for intranet on Windows NT networks • Not good for internet pages • Number entities, e.g., &#2325 • OK for occasional use, e.g., inserting characters not in the main script of page • Not good for large documents • UTF-8 – Recommended encoding • Works just about everywhere • Supported by IE 4.0+, Netscape 4.0+

  5. Creating UTF-8 Webpages • Use charset=UTF-8 in META tag • Save HTML page as UTF-8 using notepad, Word, etc. • Saving as UTF-8 in Word: • Select File/Save As WebPage/Tools • Select Web Options/Encoding • Change charset designation to UTF-8

  6. Embedded Fonts in Web Pages • Downloadable fonts used only in web pages • Deleted when page is closed • WEFT tool • Creates embedded font from TTF file • Saves download time/space by using only those glyphs required for the page • On Microsoft website, see workshop/author/fontembed/font_embed.asp

  7. Introduction to DHTML • Based on Document Object Model • Objects in HTML document • Text in objects including titles, headers, etc • Attributes such as font, color, etc • Are accessible via scripts, e.g., JScript or VBScript • Supported in IE 4.0+ • See various documents under www.microsoft.com/workshop/author for overview

  8. Examples of DHTML <H1 id=Head1 style=“font-weight: normal” onmouseover = “makeitalic() ;” onmouseout = “makenormal() ;” > Sample Dynamic HTML </H1> <script language=JavaScript> function makeItalic() { Head1.style.fontstyle = “Italic” ; } function makeNormal() { Head1.style.fontstyle = “Normal” ; } </script> Heading tag Jscript functions that change style of heading text

  9. Using BiDi Text (e.g., Arabic and Hebrew) in DHTML • Use same design rules as static HTML • Mark encoding with charset value • Encode in UTF-8 or an Arabic or Hebrew charset • Use embedded fonts if needed • Use DIR attribute inside tags: • HTML: <HTML DIR=“RTL”> • DHTML object: document.dir = "RTL"

  10. Unicode Support in SQL Server 7.0 • Unicode datatypes in SQL Server 7.0 • NCHAR • NVARCHAR • NTEXT • Indicate Unicode text by N’text’, in SQL queries: create table myTable (col1 CHAR(8), col2 NCHAR(8)) insert into myTable (col1,col2) (‘Japan’, N‘日本') • Utilities for entering/retrieving Unicode data: • Query Analyzer • Data Transformation Services • Client application using ODBC

  11. Accessing SQL Server 7.0 Unicode Data through ASP Webpages • Use standard encodings: • UTF-8 in web pages • Unicode in SQL Server 7.0 • Access data through Jscript/ODBC • Jscript automatically translates Unicode to current codepage in web page • Defaults to system codepage • Specify UTF-8 “codepage” using: • <%Session.CodePage=65001%> // Scope=session • <%@CODEPAGE=65001%> // Scope=page

  12. Demo!

  13. Questions?

More Related