Vous êtes sur la page 1sur 3

Part A

What are Profiles?


Profiles are collections of XHTML modules that add additional functionality to XHTML
through providing frameworks such as SVG and MathML.
*How does one incorporate these profiles into XHTML?
To incorporate such profiles into XHTML,
What is SVG?
SVG (Scalable Vector Graphics) is an image XML-based vector format that allows for
the creation of 2 dimensional graphics that is to be used for the Web and other
applications where the image needs to scaled to different dimensions without
decreasing in quality.
What is MathML?
MathML is a low level XML application used to present mathematical and scientific
content on webpages in a clean and formal manner.
Identify some browser issues regarding MathML and SVG.
In terms of SVG graphics, one major issue compatibility with the various browser
platforms available. For example, custom fonts are not supported by many of the
major platforms except Opera. Another issue with SVG graphics is that many Adobe
Illustrator and Photoshop effects are either not supported at all across the board or
they only work on certain browsers.
In the case of MathML, the major browser issue is the lack of support across the web
platform. For Windows users, the current recommended browsers are Internet
Explorer, Netscape and Mozillia Firefox. Mac users are more limited as Mozilla Firefox
is the only recommended browser.

Part B:
What are some of the advantages to using SVG?
Some of the advantages of using SVG include:
- Vector images can be easily scaled and manipulated without distortion or
decrease in image quality
- Due to vector images having an XML file associated with them, they can be
easily manipulated by CSS properties
- SVG images can be dynamic and interactive
What are some of the disadvantages to using SVG?
Some of the disadvantages of using SVG include:
- The file size of images can be larger than an equivalent JPEG or PNG image
- There is more overhead for creating an SVG (scripting is required)
State two (2) specific applications where SVG could be used, or is being
used.
One application where SVG is used is in the creation of 2 dimensional graphics for
webpages, where the image can be manipulated during runtime to respond to
certain events. Another application of SVG graphics is animation for webpages,
which can be controlled by CSS and JavaScript.
What course(s) would you consider using SVG in the high school
curriculum?
SVG would be primarily used in this course, computer science and graphic design
courses. For computer science, it could be used for creating logos or other images
for webpages or other applications. Students in graphic design courses could use
the SVG format for designing various types of images that could be scaled and
manipulated without loss of quality for different applications.

References:

No Website URL Use How


. Effective?
1 https://www.logaster.com/blog/svg/ SVG Fairly
advantages effective
and
disadvantages
2 http://www.fileformat.info/mirror/egff/ch04 SVG Effective
_09.htm advantages
and
disadvantages
3 https://www.rocketmill.co.uk/guide-using- SVG Fairly
svgs advantages Effective
and
disadvantages
4 https://www.appnovation.com/blog/benefit SVG Effective
s-scalable-vector-graphics-svg advantages
and
disadvantages
5 https://www.w3.org/Graphics/SVG/About.ht SVG Effective
ml applications

Part C:
What browser did you choose for the application you will be running?
Why?
I had chosen Google Chrome to be the browser for running my application. This is
because I am must familiar with its interface and functionality as I have worked with
it in the past for web development. This is also because even though Google
chrome does not support MathML directly, simply adding a script that allows my
XHTML file to reference to the MathJax library will allow it to run.
What add-ons, if any, are required before the application will run? Why?
By default, Google Chrome does not support XHTML files that contain MathML
syntax. However, a simple JavaScript file can be referenced in your XHTML file which
references the MathJax library, a JavaScript display engine that is compatible with
all browsers.

Vous aimerez peut-être aussi