php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.04.2011, 23:23  
Erfahrener Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 324
PHP-Kenntnisse:
Anfänger
chunky befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Expression in CSS validieren

Ich benutze die folgende Expression, um meine Seite je nach Fensterbreite anzupassen.

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- ... -->
<style type='text/css'>.dynwrap {
min-width: 798px;
max-width: 1200px;
margin: 0 auto;
width:expression(document.body.clientWidth < 799? "798px" : document.body.clientWidth > 1201? "1200px" : "auto");
background-color:#FFFFFF;
</style>
<!-- ... -->
}
Gibt es eine Möglichkeit, das als valides XHTML Transitional zu schreiben?
w3.org meckert mit:
Zitat:
Column 44: character "<" is the first character of a delimiter but occurred as data
chunky ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.04.2011, 23:25  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chunky Beitrag anzeigen
Gibt es eine Möglichkeit, das als valides XHTML Transitional zu schreiben?
&lt; &gt;

Oder http://de.selfhtml.org/html/xhtml/un...m#script_style
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 15.04.2011, 02:30  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.865
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Code:
<style ...>
<!--

a {
   blub: bla;
}

-->
</style>
Du willst den Murks ja noch lesen können wenn du es entwickelst oder ?

Whoops: Da war wer schneller ^^
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 15.04.2011, 02:45  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.725
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Das Beispiel aus dem SELFHTML-Artikel…

Code:
/*<![CDATA[*/
...
/*]]>*/
…sollte für CSS und JS unter allen Umständen ausreichen. HTML hat iirc hartkodiert, dass Zeichen mit syntaktischer Bedeutung in script- und style-Elementen ignoriert werden. Bleibt also nur XML, da hilft CDATA.
__________________
Blog | Buch | Kaloa
mermshaus ist gerade online   Mit Zitat antworten
Alt 15.04.2011, 15:39  
Erfahrener Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 324
PHP-Kenntnisse:
Anfänger
chunky befindet sich auf einem aufstrebenden Ast
Standard

Ich denke nicht, dass html Zeichen da funktionieren, weil es eine Expression im CSS ist.
Html Kommentare haben im CSS-Bereich nichts verloren. Das habe ich auch jahrelang falsch gemacht.
Mermshauses Lösung habe ich ausprobiert und bekomme nun keine Fehlermeldung mehr vom Validator. Danke.

Geändert von chunky (15.04.2011 um 15:52 Uhr).
chunky ist offline   Mit Zitat antworten
Alt 15.04.2011, 15:47  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chunky Beitrag anzeigen
Ich denke nicht das html Zeichen da funktionieren, weil es eine Expression im CSS ist.
Ob das eine CSS-Expression darstellt, ist erst mal reichlich uninteressant.
Der Kontext, in dem dieser Code steht, heißt HTML - also ist er auch zunächst nach dessen Regeln zu parsen, bevor er überhaupt als „CSS“ oder sonstwas interpretiert wird.

In der Theorie sollte das durchaus funktionieren (ob's alle Browser auch so sehen, wäre dann die andere Frage).

Edit: Kommando zurück - das content model von STYLE in HTML 4.01 ist zwar CDATA, aber die Spezifikation sagt:
Zitat:
Although the STYLE and SCRIPT elements use CDATA for their data model, for these elements, CDATA must be handled differently by user agents. Markup and entities must be treated as raw text and passed to the application as is.
Also würde &ltg; tatsächlich in dieser Form an den Stylesheet-Parser übergeben.

Für XHTML hingegen gilt,
Zitat:
In XHTML, the script and style elements are declared as having #PCDATA content. As a result, < and & will be treated as the start of markup, and entities such as &lt; and &amp; will be recognized as entity references by the XML processor to < and & respectively.
(http://www.w3.org/TR/2002/REC-xhtml1-20020801/#h-4.8)

Aber das gilt nur für XHTML, das auch als XML geparst wird; nicht wenn man es durch den tag soup parser jagt.

Deshalb in dem Fall doch eine CDATA-Sektion dafür verwenden (in XHTML); oder gleich auslagern.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 15.04.2011, 15:52  
Erfahrener Benutzer
 
Registriert seit: 19.01.2010
Beiträge: 324
PHP-Kenntnisse:
Anfänger
chunky befindet sich auf einem aufstrebenden Ast
Standard

Okay, danke für die Info.
chunky ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Regular Expression für Klammern chunky PHP Einsteiger 2 08.04.2011 02:22
Variablen validieren kaptainIglo PHP Einsteiger 17 27.12.2010 16:54
Scriptangebot Expression Forge Communication Framework [pre-alpha test] eXpression Scriptbörse 8 24.09.2009 16:27
DomDoc schemaValidate partiell validieren alex999 PHP Tipps 2009 2 22.09.2009 15:40
Reg Expression in Url bionickid PHP Tipps 2009 3 15.09.2009 08:55
Expression Forge stellt ein! (Ehrenamt) eXpression Beitragsarchiv 2 14.06.2009 20:46
korrektes <form> </form> validieren mit SAX Parser? Bergtroll PHP-Fortgeschrittene 1 15.04.2009 14:57
Expression Forge sucht Entwickler (freiberuflich & ohne Bezahlung) GeBss Beitragsarchiv 0 06.11.2008 16:19
Frage zu Regular Expression Schiedsrichter PHP Tipps 2008 1 19.09.2007 16:41
regular Expression verstehen GothicFiction PHP Tipps 2006 14 23.05.2006 23:15
[Erledigt] Usereingaben validieren Off-Topic Diskussionen 11 29.01.2005 19:19
HTML validieren Mutatos PHP Tipps 2004-2 2 04.12.2004 01:26
[Erledigt] regular expression: bin zu blöd PHP-Fortgeschrittene 2 08.11.2004 13:12
eine seite validieren konsti PHP-Fortgeschrittene 11 22.07.2004 15:29
HTML validieren PHP Tipps 2004 3 08.07.2004 17:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php expression in css, css validieren auf deutsch, css width:expression(, css expression in php, <style type=\text/css\> validieren, mermshaus \/* <![cdata[ */\, &ltg; klammer, cdata mermshaus, facebook css expression, css 4.01 transitional expression

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:14 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum