Complex Scripts in Internet Explorer 5.0 - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Complex Scripts in Internet Explorer 5.0

Description:

Single Binary Internet Explorer 5.0. UTF-8: Recommended encoding for multilingual HTML design ... Internet Explorer 5.0 on Win32 Platforms ... – PowerPoint PPT presentation

Number of Views:63
Avg rating:3.0/5.0
Slides: 14
Provided by: favery
Category:

less

Transcript and Presenter's Notes

Title: Complex Scripts in Internet Explorer 5.0


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 charsetUTF-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/fontemb
    ed/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/work
    shop/author for overview

8
Examples of DHTML
  • onmouseover makeitalic()
  • onmouseout makenormal()
  • Sample Dynamic HTML
  • function makeItalic()
  • Head1.style.fontstyle Italic
  • function makeNormal()
  • Head1.style.fontstyle Normal

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
  • 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 Ntext, 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
  • // Scopesession
  • // Scopepage

12
Demo!
13
Questions?
Write a Comment
User Comments (0)
About PowerShow.com