Web Geliştirme Eğitimi Dersleri, 002
25 Aralık 2007, Salı
HTML 4.01 Komutları
- A
- ABBR
- ACRONYM
- ADDRESS
- APPLET
- AREA
- B
- BASE
- BASEFONT
- BDO
- BIG
- BLOCKQUOTE
- BODY
- BR
- BUTTON
- CAPTION
- CENTER
- CITE
- CODE
- COL
- COLGROUP
- DD
- DEL
- DFN
- DIR
- DIV
- DL
- DT
- EM
- FIELDSET
- FONT
- FORM
- FRAME
- FRAMESET
- H1
- H2
- H3
- H4
- H5
- H6
- HEAD
- HR
- HTML
- I
- IFRAME
- IMG
- INPUT
- INS
- ISINDEX
- KBD
- LABEL
- LEGEND
- LI
- LINK
- MAP
- MENU
- META
- NOFRAMES
- NOSCRIPT
- OBJECT
- OL
- OPTGROUP
- OPTION
- P
- PARAM
- PRE
- Q
- S
- SAMP
- SCRIPT
- SELECT
- SMALL
- SPAN
- STRIKE
- STRONG
- STYLE
- SUB
- SUP
- TABLE
- TBODY
- TD
- TEXTAREA
- TFOOT
- TH
- THEAD
- TITLE
- TR
- TT
- U
- UL
- VAR
XHTML - HTML Temel Farklar
Komutlar küçük harfle yazılmalı!
- <body>
- <div id="header">
- <p>Merhaba</p>
- </div>
- </body>
Attribute’un kesin value’su olmalı!
- <input type="text" name="user_name" size="25" maxlength="40"/>
- <select name="test_select" multiple="multiple">
- <input type="checkbox" checked="checked">
Empty Elements / Omit No Tag
- <input type="..."/>
- <br/>
- <hr/>
- <img src="..." alt="..."/>
- <meta name="..."/>
- <link type="text/css" rel="stylesheet" href="../index.css"/>
Diğer
- img tag’inin alt attribute’u olmak zorunda!
-
form tag’inin action atrribute’u olmak zorunda. Eğer action yok ise değeri # olmalı.
- <form name="test_form" action="#">
DOCTYPE - Strict’e Özel
Bu durumda form’un kesinlikle id’si olmak zorunda.
Hatta name yerine id mecburiyeti var. target attribute’u
sadece iframe ve frameset’ler için geçerli, yani anchor’un ( a )
target diye bir attribute’u yok!
Tasarımcı - Programcı İlişkisi
Tasarımcı
- Grafiker, biraz da olsa HTML ile neler yapılabileceğini bilmeli.
- HTML layout’u düşünerek çalışmalı.
- Tasarımı, sanki DIV kutularından oluşacakmış gibi hazırlamalı.
- Grafikleri kayıt ederken, optimizasyonu, filenaming’i düşünmeli.
- Bazı şeylerin CSS ile de halledilebileceğini bilmeli.
Programcı
- Programcı da biraz da olsa grafiker gibi düşünebilmeli.
- Tasarımcıya yol göstermeli, uyumlu çalışmalı.
- Tasarımcıya yardımcı olmalı, bazı şeyleri KOD ile halledebiliyorsa bunları tasarımcı ile paylaşmalı, fikrini almalı
Bilinen Browser’lar
Evolt’un browser arşivi
XHTML Yapı : HEAD
- Mutlaka title’ı olmalı.
- meta tanımlamaları olmalı. ( Cache , Content-Type , Content-Style-Type ve diğer... )
- link’ler ve diğer external’lar head içinde eklenmeli. ( CSS, Javascript, Rss, Atom, OpenSearch, Favicon vs... )
- <link type="text/css" rel="stylesheet" href="mycss.css"/>
- <link rel="alternate" type="application/rss+xml" title="My Rss Title" href="myrss.xml"/>
- <link rel="shortcut icon" href="/favicon.ico"/>
- <link rel="icon" href="/animated_favicon1.gif" type="image/gif"/>
- <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="My Dictionary"/>
“Naming” / “Namespace”
Dosya isimlendirme şeması / şablonu, geliştirme ve önemi.
“IN-LINE” yada “EMBEDDING” Nedir?
CSS yada Javascript’in direk html’in içine yazılmasıdır. ( Konumuzda bu şekilde kullanıyoruz. ). Mecbur kalmadıkça in-line kullanımdan kaçınmak gerekir.
Bazı durumlarda head’in içine de yazılan CSS / Javascript koda da in-line denir.
- <head>
- <style type="text/css">
- @media screen
- {
- body
- {
- font-weight: bold;
- }
- }
- </style>
- <script type="text/javascript">
- //<![CDATA[
- function init()
- {
- alert( "Merhaba" );
- }
- //]]>
- </script>
- </head>
- <body>
- <div style="font-size: 12px;">Test</div>
- </body>