Hallo zusammen,
hab grad mal versucht mir als Ersatz für das lästige Pixel-Gif-Helferchen ein eigenes Tag in einer angepassten DTD zu erstellen.
Ich hatte mit vorgestellt das ich dann am Ende einfach locker:
<pix width="5" height="10">
schreiben könnte und alles sei einfach nur rattenscharf.
so sah meine defi aus:
---------------
<!--=================== Pixel-Gif's ===========================================-->
<!-- Length defined in strict DTD for cellpadding/cellspacing -->
<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
<!ENTITY % MultiLength "CDATA" -- pixel, percentage, or relative -->
<![ %HTML.Frameset; [
<!ENTITY % MultiLengths "CDATA" -- comma-separated list of MultiLength -->
]]>
<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
<!ENTITY % IAlign "(top|middle|bottom|left|right)" -- center? -->
<!-- To avoid problems with text-only UAs as well as
to make image content understandable and navigable
to users of non-visual UAs, you need to provide
a description with ALT, and avoid server-side image maps -->
<!ELEMENT pix - O EMPTY -- Embedded image -->
<!ATTLIST pix
%attrs; -- %coreattrs, %i18n, %events --
src CDATA #FIXED "\img/img_pix.gif" -- URI of image to embed --
alt %Text; #REQUIRED -- short description --
longdesc %URI; #IMPLIED -- link to long description
(complements alt) --
name CDATA #IMPLIED -- name of image for scripting --
height %Length; #IMPLIED -- override height --
width %Length; #IMPLIED -- override width --
usemap %URI; #IMPLIED -- use client-side image map --
ismap (ismap) #IMPLIED -- use server-side image map --
align %IAlign; #IMPLIED -- vertical or horizontal alignment --
border %Pixels; #IMPLIED -- link border width --
hspace %Pixels; #IMPLIED -- horizontal gutter --
vspace %Pixels; #IMPLIED -- vertical gutter --
>
------------------------------------------------
so, das ganze ist eigentlich mehr oder weniger einfach eine kopie aus der w3c-loose-dtd. bis auf die zeile mit dem src...den wollte ich xml-konform auf eine konstante setzen (auf das pixel-gif eben).
leider klappt das in der form nicht, vielleicht hat jemand schon mal ähnliches gemacht und hat eine idee... ?
gruss
Joe