টপিকঃ HTML ভ্যালিডেশনে সমস্যা

এই আমার ডকুমেন্টের শুরুর কিছু লাইনঃ

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-16"/>

আর এই হচ্ছে এররঃ

Validation Output: 2 Errors
Line 1, Column 1: character "㰡" not allowed in prolog
㰡䑏䍔奐䔠桴浬⁐啂䱉䌠∭⼯圳䌯⽄呄⁈呍䰠㐮〱⁔牡湳楴楯湡氯⽅丢ഊ≨瑴瀺⼯睷眮眳⹯牧⽔刯桴浬㐯汯潳攮摴搢㸍਼桴浬㸍ਠ†‼浥瑡⁨瑴瀭敱畩瘽≃潮瑥湴ⵔ祰攢⁣潮瑥湴㴢…

Line 1, Column 13002: end of document in prolog
…敡獥整攠歮潷⁩映獯浥瑨楮朠楳⁵湣汥慲爠楦⁹潵
潲⁊潨温⁨慶攠煵敳瑩潮猡㱢爯㸼扲⼾ഊ††ഊ††††††䅬氠瑨攠扥獴Ⱐഊ††††㰯摩瘾ഊ††㰯扯摹㸍਼⽨瑭氾

This error may appear when the validator receives an empty document. Please make sure that the document you are uploading is not empty, and report any discrepancy.

এই হল ওয়ার্নিং:

Unable to Determine Parse Mode!

The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because:

the MIME Media Type (text/html) can be used for XML or SGML document types
No known Document Type could be detected
No XML declaration (e.g <?xml version="1.0"?>) could be found at the beginning of the document.
No XML namespace (e.g <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">) could be found at the root of the document.
As a default, the validator is falling back to SGML mode.

DOCTYPE Override in effect!

The DOCTYPE Declaration for "HTML 4.01 Transitional" has been inserted at the start of the document, but even if no errors are shown below the document will not be Valid until you add the new DOCTYPE Declaration.

আমি বুঝতেসিনা কি করবো? কেউ সাহায্য করলে অনেক উপকার হয়।

Re: HTML ভ্যালিডেশনে সমস্যা

charset=UTF-16 এর বদলে charset=utf-8 দিয়ে ট্রাই করতে পারেন।

আর, meta ডিক্লারেশন head ট্যাগের ভেতরে ঢুকাতে পারেন।

Re: HTML ভ্যালিডেশনে সমস্যা

মেটা ডিক্লারেশন হেড ট্যাগের ভেতরে রাখেন কাজ না হলে ডকুমেন্ট টাইপ পরিবর্তন করে দেখতে পারেন...

Sohel Rana
Web Designer & Developer

সর্বশেষ সম্পাদনা করেছেন forhan (২০-০২-২০১৩ ১৭:৩১)

Re: HTML ভ্যালিডেশনে সমস্যা

জেলাল লিখেছেন:

charset=UTF-16 এর বদলে charset=utf-8 দিয়ে ট্রাই করতে পারেন।

আর, meta ডিক্লারেশন head ট্যাগের ভেতরে ঢুকাতে পারেন।

জেলাল ভাই, মেটা ডিক্লারেশন হেড এর ভেতর আছে এখন। আর charset=utf-8 দিলে বলে

There are bytes of data on line .... that are not in utf-8 encoding

আমিতো এখন বাইরে আছি। বাসায় ফিরে কোডের ওই অংশটুকু পোস্ট করবো। একটু চেক করেন। বড় ঝামেলায় আছি এটা নিয়ে।

Re: HTML ভ্যালিডেশনে সমস্যা

আপনার এইচটিএমএল কোডটা কোথাও পেস্ট করে এখানে লিংক দিন। তাহলে বোঝা যাবে। এভাবে Guesswork করে কিছু বের করা যাবে না।

Feed থেকে ফোরাম সিগনেচার, imgsign.com
ব্লগ: shiplu.mokadd.im
মুখে তুলে কেউ খাইয়ে দেবে না। নিজের হাতেই সেটা করতে হবে।

শিপলু'এর ওয়েবসাইট

লেখাটি GPL v3 এর অধীনে প্রকাশিত

Re: HTML ভ্যালিডেশনে সমস্যা

http://pastebin.com/p4SvH8BN
UTF-8 দিলে বলে ভ্যালিডেশন করা সম্ভব না, কারণ হিসেবে এই লাইনটা দেখায়ঃ

<center><b>John Smith</b> – 10/2/12, build 36. Nutrigenomics Map: <b>Methylation</b><br/>

সর্বশেষ সম্পাদনা করেছেন জেলাল (২০-০২-২০১৩ ২২:৩০)

Re: HTML ভ্যালিডেশনে সমস্যা

০. utf-8-ই রাখুন। smile

১. আপনার সব <br/> কিংবা <br /> কিংবা </br> -এর বদলে

<br>

দিন।
</br> এমনিতেই ভুল। আর <br /> ট্যাগটি HTML5 কিংবা XHTML-এর জন্য সঠিক, কিন্তু HTML-এ এটাকে <br> লিখতে হবে।

২. &-কে

&amp;

করে দিন।

Re: HTML ভ্যালিডেশনে সমস্যা

জেলাল ভাই, আপনি যে একটা উপকার করলেন সেটা বলে বোঝাতে পারবোনা। এই সমস্যা নিয়ে দুইটা দিন মাথার চুল ছিড়সি। অসংখ্য অসংখ্য ধন্যবাদ  hug hug