New HTML api's

This is a discussion on New HTML api's within the A Brief History of Cprogramming.com forums, part of the Community Boards category; I just read on Wikipedia that HTML 5 is planning to have new video and audio api's. Is this really ...

  1. #1
    Registered User
    Join Date
    Jun 2008
    Posts
    266

    New HTML api's

    I just read on Wikipedia that HTML 5 is planning to have new video and audio api's. Is this really nessesary? Not all machines support things like that, and besides, isn't that what flash is for?

  2. #2
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,893
    Quote Originally Posted by lruc View Post
    I just read on Wikipedia that HTML 5 is planning to have new video and audio api's.
    And the Firefox 3.1 Betas actually support it (partially).

    Is this really nessesary?
    Yes.

    Not all machines support things like that,
    An UA need not actually support video and audio output and can still claim compliance with HTML5, as long as it has the correct fallback behavior.

    and besides, isn't that what flash is for?
    1) More machines support video than support Flash.
    2) Flash is a proprietary format, subject to the whims of Adobe.
    3) Flash requires installation of a plugin.
    4) Flash only supports .flv videos, which use proprietary codecs.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  3. #3
    Registered User whiteflags's Avatar
    Join Date
    Apr 2006
    Location
    United States
    Posts
    7,658
    Note that an API is an application programming interface, which allows you to program something for the web, using a language. As an example, I think Yahoo has an API so that you can integrate Yahoo search into whatever bigger web project you have. Clearly not what you are thinking of.

    The relevant section of the article is
    HTML 5 provides a number of new elements and attributes that reflect typical usage on modern Web sites. Some of them are technically similar to <div> and <span> tags, but have a meaning, for example <nav> (website navigation block) and <footer>. Such tags would facilitate indexing by search engines and handling by small-screen devices or voice readers for the visually impaired.[citation needed] Other elements provide new functionality through a standardized interface, such as the <audio> and <video> elements.[3]
    I used to make web pages frequently, and take it from my experience that these are welcome changes. A standard interface for music and video is a godsend since, currently, you have to use the object containers with unintelligible jibberish like clsid= attributes and parameter tags.

    Flash is a tool but it shouldn't be the only option. Flash video and sound quality, frankly, sucks. People can watch their favorite shows online now as TV stations try to connect with more internet addicted, computer affluent audience. It's not too hard to imagine that they would like a simple interface to bring high quality streaming to their audience.

    I have confidence that if broadband internet speeds, video cards, and processors aren't ready for this now, then they will catch up in short order; there is also no reason to assume that every web site is interested in providing this kind of content. It is very much a wait and see situation in terms of what happens in practice.

  4. #4
    Registered User
    Join Date
    Jun 2008
    Posts
    266
    Alright you guys got me. I never even thought of this:
    An UA need not actually support video and audio output and can still claim compliance with HTML5, as long as it has the correct fallback behavior.
    Do you think XHTML 2 will also include these api's? I hope they do.

  5. #5
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,893
    Do you think XHTML 2 will also include these api's?
    At this point, I very much doubt XHTML 2 will ever come into existence. You may be thinking of the XML serialization of HTML 5 (informally called XHTML 5), which is just another way of writing HTML5.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  6. #6
    Registered User
    Join Date
    Jun 2008
    Posts
    266
    Quote Originally Posted by CornedBee View Post
    At this point, I very much doubt XHTML 2 will ever come into existence. You may be thinking of the XML serialization of HTML 5 (informally called XHTML 5), which is just another way of writing HTML5.
    It's a shame if what you say happens...

  7. #7
    Cat without Hat CornedBee's Avatar
    Join Date
    Apr 2003
    Posts
    8,893
    Perhaps. XHTML2 has some nice ideas. But the incredible sluggishness of the working group led, I believe, to its dissolution.
    All the buzzt!
    CornedBee

    "There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
    - Flon's Law

  8. #8
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    Oh well. I'll just keep using XHTML 1.1.
    "The Internet treats censorship as damage and routes around it." - John Gilmore

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Please Help - C code creates dynamic HTML
    By Christie2008 in forum C Programming
    Replies: 19
    Last Post: 04-02-2008, 07:36 PM
  2. Writing an HTML Preprocessor
    By thetinman in forum C++ Programming
    Replies: 1
    Last Post: 09-17-2007, 08:01 AM
  3. Design + HTML
    By orbitz in forum C Programming
    Replies: 8
    Last Post: 11-21-2002, 05:32 AM
  4. Drop-Down Nav menu error - HTML
    By RoD in forum A Brief History of Cprogramming.com
    Replies: 18
    Last Post: 10-05-2002, 09:25 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21