1 Востаннє редагувалося leofun01 (28.02.2018 12:34:46)

Тема: Embed script і embed style в HTML і в XHTML.

Приклади тегів script і style, які можна використовувати в HTML і в XHTML :

<script type="text/javascript"><!--//--><![CDATA[//><!--
    //...
//--><!]]></script>

<style type="text/css"><!--/*--><![CDATA[/*><!--*/
    /*...*/
/*]]>*/--></style>

Такі теги можна використовувати тільки, якщо код в середині не містить послідовності символів

]]>

Корисно при створенні CMS, які формують контент у форматі
XHTML
(якщо заголовок "Accept" {містить "*/*" або містить "application/xhtml+xml"} і не містить "text/html"), або
HTML
(якщо заголовок "Accept" {містить "*/*" або містить "text/html"} і не містить "application/xhtml+xml").

Код для перевірки валідатором деких послідовностей символів :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"
    "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">
<html lang="uk">
    <head>
        <title>Назва сторінки</title>

        <script type="text/javascript"><!--//--><![CDATA[//><!--
            ... < & -- ...
        //--><!]]></script>

        <style type="text/css"><!--/*--><![CDATA[/*><!--*/
            ... < & -- ...
        /*]]>*/--></style>
    </head>
    <body>
    </body>
</html>

Джерела:
http://hixie.ch/advocacy/xhtml
https://www.w3.org/TR/2009/NOTE-xhtml-m … 90116/#C_4

upd: Виправлений код нижче.

Подякували: Betterthanyou, NaharD, LoganRoss3

2 Востаннє редагувалося 221VOLT (27.02.2018 00:25:58)

Re: Embed script і embed style в HTML і в XHTML.

аааа... ви рік "народження" xhtml памятаєте?
ви ще про ie6 та нетскейп навігатор пригадайте

html5 --

<style>
...
</style>

<script>
...
</script>

3 Востаннє редагувалося leofun01 (27.02.2018 02:45:12)

Re: Embed script і embed style в HTML і в XHTML.

Я працюю над створенням своєї CMS. Мене не влаштовують популярні CMS, з якими мені доводилось працювати. Одним із завдань (яке я сам поставив) є відправка користувачам сторінок в тому форматі, в якому вони попросили (HTML або XHTML).

При генерації динамічного контенту в мене була проблема :
Як вставляти embed скіпти і стилі ? щоб код був однаковий і валідний і в HTML і в XHTML ?
Я зайшов рішення цих проблем, і вирішив поділитись. Впевнений, що комусь це буде корисно.

XHTML - це стандарт, прийнятий, підтримуваний і офіційно не застарілий (як і HTML5).
Доки це так, мене не цікавить рік народження XHTML.

Подякували: NaharD, LoganRoss, 221VOLT3

4

Re: Embed script і embed style в HTML і в XHTML.

добре, це ваше рішення)
як вам завгодно

нехай "офіційно" xhtml не відправили в сміттєвий кошик --
"морально" він все ж застарів, як і створення wap-сайтів під симбіан середини 2000-их років

з іншої сторони -- xml -- ще "краще" щастячко ніж xhtml ...

Подякували: leofun011

5 Востаннє редагувалося leofun01 (27.02.2018 20:18:52)

Re: Embed script і embed style в HTML і в XHTML.

221VOLT написав:

нехай "офіційно" xhtml не відправили в сміттєвий кошик --
"морально" він все ж застарів, як і створення wap-сайтів під симбіан середини 2000-их років

Хороший сайт повинен мати мобільну версію (навіть для екранів розміром 144x120 px).

221VOLT написав:

з іншої сторони -- xml -- ще "краще" щастячко ніж xhtml ...

Віддавати XML моя CMS теж буде (іноді з використанням різних XSL).
https://www.w3.org/Style/xsl-and-css1

6

Re: Embed script і embed style в HTML і в XHTML.

Виявилося, що тег style (описаний в першому повідомленні) має проблеми з підсвіткою в деяких текстових редакторах. Виправлений код :

<script type="text/javascript">
    <!-- // --><![CDATA[//><!--
        // ...
    // --><!]]>
</script>

<style type="text/css">
    <!-- /* --><![CDATA[/*><!-- */
        /* ... */
    /* --><!]]><!-- */ -->
</style>
Подякували: 221VOLT, NaharD2

7

Re: Embed script і embed style в HTML і в XHTML.

leofun01 написав:
221VOLT написав:

нехай "офіційно" xhtml не відправили в сміттєвий кошик --
"морально" він все ж застарів, як і створення wap-сайтів під симбіан середини 2000-их років

Хороший сайт повинен мати мобільну версію (навіть для екранів розміром 144x120 px).

221VOLT написав:

з іншої сторони -- xml -- ще "краще" щастячко ніж xhtml ...

Віддавати XML моя CMS теж буде (іноді з використанням різних XSL).
https://www.w3.org/Style/xsl-and-css1

пан має смак у збоченнях  8)  :D
на вашому місці я би не переймався --
років через 2 про все, що має менше ніж 800px --
забудуть як про страшний сон ie6

які такі 120px? надворі 2018й ))
звичайно, можна, проте -- навіщо?

Подякували: leofun011

8

Re: Embed script і embed style в HTML і в XHTML.

221VOLT написав:

пан має смак у збоченнях  8)  :D
на вашому місці я би не переймався --
років через 2 про все, що має менше ніж 800px --
забудуть як про страшний сон ie6

які такі 120px? надворі 2018й ))
звичайно, можна, проте -- навіщо?

таке. ви можливо здивуетесь скільки людей використовують такий екран. Друга річ - вони на вряд чи будуть спікуватися через сайт. Але скоріше за все дзонити будуть секретарі  - а вони вже будуть користуватися смартфоном.
Не залежно від того  - під массове треба робити максимально. А під тих хто користується 8800 - якщо людина зацікавиться  - вона вас знайде. В інших випадках - якщо ви працюете з екстремалами та дауншиферами.
Тут прикол в тому що смарт - він багато не проживе. Користуються загалом Iridium якщо виходять далеко - тож якщо це для таких  - то чого ні?
Але з урахуванням планів Маска - чи коштує воно того?

Подякували: leofun01, 221VOLT2

9

Re: Embed script і embed style в HTML і в XHTML.

До речі як би я на своей нокії 8800 міг користуватися сайтом  - це супер. Але ... 90% інших  - такої можливості не мають. То ж й сенсу це не має - бо мені занадто накладно тримати секретутку заради читання инета ))) простіше купити смарт.

Подякували: leofun01, 221VOLT2

10 Востаннє редагувалося 221VOLT (28.02.2018 04:28:47)

Re: Embed script і embed style в HTML і в XHTML.

виготовлена в 2005 ! році нокіа е60 прекрасно себе почуває, не рахую трохи затерті кнопки
https://www.gsmarena.com/nokia_e60-1321.php
мама ще якісь сайти з неї читає, з оперою міні

і опера міні ще в 2007 році вміла непогано масштабувати, дво-рівнево, якщо не помиляюсь
як і дефолтний браузер в симбіан 9.1++

звичайно, зараз це в маркетингу розробників сенсорних смартфонів позиціонується як їх новинка,
проте це не так
це було ще раніше за всі ці сенсорні глючні фігнюшки))

зрештою, симбіанами можна серфити в неті і сьогодні, якби вирішити дві проблеми --
підтримку ssl-tls та "розпухання сайтів"
самі розумієте, далеко не кожен телефон симбіан зможе витягнути середній розпухший сайт, з купою говно-jQ-плагінів та нестиснутими фото, про HD-відео на фоні - мовчу, у мене комп таке лайно не переварює

Подякували: leofun011